專利名稱:時(shí)鐘報(bào)備方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種時(shí)鐘報(bào)備方法及裝置。
背景技術(shù):
在通信網(wǎng)絡(luò)PTN(Packet Transfer Network,分組傳送網(wǎng))設(shè)備中,時(shí)鐘頻率同步一般采用SSM(Synchronization Status Message,時(shí)鐘同步狀態(tài)信號(hào))技術(shù)。SSM同步頻率時(shí),根據(jù)其時(shí)鐘源質(zhì)量等級(jí)和優(yōu)先級(jí),選定質(zhì)量等級(jí)信號(hào)最優(yōu)的線路作為同步時(shí)鐘源,最上游設(shè)備逐級(jí)向下傳遞時(shí)鐘質(zhì)量等級(jí)。當(dāng)上游設(shè)備出現(xiàn)震蕩發(fā)生時(shí)鐘源切換時(shí),下游設(shè)備會(huì)逐級(jí)受到影響,往往需要較長的時(shí)間才能重新選定時(shí)鐘源并穩(wěn)定。當(dāng)上游設(shè)備已鎖定線路時(shí)鐘源,但主用主控出現(xiàn)故障,意外切換到備用主控時(shí),備板進(jìn)入工作狀態(tài)之前,需要經(jīng)歷一個(gè)短暫的初始化過程,此時(shí)網(wǎng)絡(luò)協(xié)議短暫中斷,發(fā)送到下游設(shè)備時(shí)鐘質(zhì)量等級(jí)也會(huì)中斷,下游設(shè)備檢測(cè)到這段時(shí)間沒有繼續(xù)接收到質(zhì)量等級(jí),則會(huì)發(fā)送時(shí)鐘源切換,鎖定其他時(shí)鐘源,而當(dāng)上游設(shè)備的備用主控已完全處于正常工作狀態(tài)時(shí),下游設(shè)備又能繼續(xù)接收質(zhì)量等級(jí),因此會(huì)又切回之前鎖定的線路。這樣的不穩(wěn)定逐級(jí)傳遞,整個(gè)網(wǎng)絡(luò)出現(xiàn)震蕩,需要一段時(shí)間重新獲得穩(wěn)定。針對(duì)這一問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種時(shí)鐘報(bào)備方法及裝置,以解決上述問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種時(shí)鐘報(bào)備方法,包括上游設(shè)備在發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息;下游設(shè)備接收該通知消息,保持鎖定當(dāng)前時(shí)鐘源。上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文向下游設(shè)備發(fā)送通知消息。上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。SSM報(bào)文包括用于表示上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。擴(kuò)展tlv位于si字節(jié)tlv后。根據(jù)本發(fā)明的另一方面,提供了一種時(shí)鐘報(bào)備裝置,包括判斷模塊,用于判斷上游設(shè)備是否發(fā)生了主備切換;報(bào)備模塊,用于在上游設(shè)備發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息,通知下游設(shè)備保持鎖定當(dāng)前時(shí)鐘源。報(bào)備模塊,用于在上游設(shè)備在發(fā)生主備切換時(shí),使用號(hào)SSM報(bào)文向下游設(shè)備發(fā)送通知消息。報(bào)備模塊,用于在上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。SSM報(bào)文包括用于表示上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。擴(kuò)展tlv位于si字節(jié)tlv后。通過本發(fā)明,采用當(dāng)上游設(shè)備發(fā)生主備切換時(shí),通知下游設(shè)備保持鎖定當(dāng)前的時(shí)鐘源的方案,解決了現(xiàn)有技術(shù)中上游設(shè)備發(fā)生主備切換會(huì)引起網(wǎng)絡(luò)出現(xiàn)震蕩的問題,進(jìn)而達(dá)到了維持網(wǎng)絡(luò)中頻率同步穩(wěn)定性的效果。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)例的SSM報(bào)文結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實(shí)例的tlv結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實(shí)例的分布式系統(tǒng)的結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實(shí)例的發(fā)生主備倒換的設(shè)備的發(fā)包流程圖;圖6是根據(jù)本發(fā)明實(shí)例的發(fā)生主備倒換設(shè)備的下游設(shè)備的收包流程圖;圖7是根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備方法的流程圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備方法包括步驟S102,上游設(shè)備在發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息;步驟S104,下游設(shè)備接收該通知消息,保持鎖定當(dāng)前時(shí)鐘源。通過本實(shí)施例提供的方法,在上游設(shè)備出現(xiàn)主備切換時(shí),下游設(shè)備就可以及時(shí)感知并保持對(duì)時(shí)鐘源的鎖定,從而克服了現(xiàn)有技術(shù)中當(dāng)上游設(shè)備主備切換會(huì)導(dǎo)致下游設(shè)備同時(shí)發(fā)生震蕩的問題,維持了網(wǎng)絡(luò)中頻率同步穩(wěn)定性。上游設(shè)備通知下游設(shè)備其發(fā)生了主備切換的方式有很多種,本優(yōu)選實(shí)施例中給出一種優(yōu)選的方式。優(yōu)選地,上游設(shè)備在發(fā)生主備切換時(shí),可以使用SSM報(bào)文向下游設(shè)備發(fā)送通知消息。由于時(shí)鐘同步本身就是采用的SSM技術(shù),因此實(shí)現(xiàn)起來最為簡(jiǎn)單的通知方式,就是直接使用SSM報(bào)文發(fā)送通知消息。優(yōu)選地,上游設(shè)備在發(fā)生主備切換時(shí),使用時(shí)SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。為了確保攜帶通知消息的SSM報(bào)文的發(fā)送不受主備切換的影響,最好使用快包發(fā)送接口通過快速發(fā)包通道向下游設(shè)備發(fā)送該攜帶通知消息的SSM報(bào)文。使用SSM報(bào)文攜帶通知消息通知下游設(shè)備上游設(shè)備發(fā)生了主備切換很多種實(shí)現(xiàn)方法。本優(yōu)選實(shí)施例給出一種優(yōu)選地實(shí)施方式。優(yōu)選地,SSM報(bào)文可以包括用于表示上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。tlv是tlv結(jié)構(gòu)的縮寫,tlv由三個(gè)字段組成,分別為tag (標(biāo)簽),length (長度), value (值),所有添加在源報(bào)文之后的tlv結(jié)構(gòu)均為擴(kuò)展結(jié)構(gòu)。為了在改動(dòng)盡可能小的前提下,通知下游設(shè)備上游設(shè)備發(fā)生了主備切換,可以在原有SSM報(bào)文結(jié)構(gòu)的基礎(chǔ)上,添加一個(gè)擴(kuò)展tlv或者稱其為主備倒換標(biāo)識(shí)tlv,通過其取值表明上游設(shè)備是否發(fā)生了主備切換。
優(yōu)選地,擴(kuò)展tlv位于Sl字節(jié)tlv后。si字節(jié)為源報(bào)文中必須攜帶的一個(gè)tlv結(jié)構(gòu),表示ssm報(bào)文傳遞的質(zhì)量等級(jí),從 SSM當(dāng)前的結(jié)構(gòu)來看,將擴(kuò)展tlv設(shè)置在si字節(jié)tlv后面最為合適,實(shí)現(xiàn)起來最為方便。下面結(jié)合實(shí)例對(duì)上述優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。首先,需要對(duì)可能發(fā)生主備切換的設(shè)備進(jìn)行以下設(shè)置1、主備切換時(shí),啟動(dòng)快速發(fā)包通道,在報(bào)文的Sl字節(jié)tlv之后,增加tlv_hold (即用于表示上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv/主備倒換標(biāo)識(shí)tlv),設(shè)置其標(biāo)志位值 (bTag)為3,并設(shè)置11¥長度為431¥值(1^£111^)為l,bTag表示一個(gè)tlv的作用,為2表示該tlv為擴(kuò)展字節(jié)tlv,為3表示該tlv為主備倒換標(biāo)識(shí)tlv。2、如果啟用的是擴(kuò)展算法,則在si字節(jié)tlv后增加擴(kuò)展字節(jié)tlv_eXtsl,其標(biāo)志位值為2,在該擴(kuò)展字節(jié)tlv_extsl后再增加tlv_h0ld,tlv_extsl是擴(kuò)展字節(jié)tlv,源報(bào)文中的si字節(jié)tlv無法解除網(wǎng)絡(luò)中的環(huán)路,該擴(kuò)展字節(jié)tlv用于解決環(huán)路問題。3、非主備情況下,正常發(fā)包,Sl字節(jié)之后,如果有擴(kuò)展字節(jié),則直接在該Sl之后填充擴(kuò)展字節(jié)tlv,如果有擴(kuò)展字節(jié)tlv,則tlv_hold在擴(kuò)展字節(jié)tlv之后填充,否則tlv_ hold填充在si字節(jié)tlv之后。具體地SSM報(bào)文結(jié)構(gòu)和tlv結(jié)構(gòu)如圖2、圖3所示。本實(shí)例中的分布式系統(tǒng)的結(jié)構(gòu)如圖4所示,當(dāng)最佳時(shí)鐘源發(fā)生主備切換時(shí),此時(shí)收發(fā)包不能正常運(yùn)行,所以設(shè)備通過快包發(fā)送接口,不通過收發(fā)包流程,直接將質(zhì)量等級(jí)封裝成幀,向下游傳遞攜帶tlv_hold信息的SSM報(bào)文,下游接收到此攜帶tlv_hold字段的 SSM信息,判斷出上游設(shè)備正在發(fā)生主備切換,從而在短暫時(shí)間內(nèi),不獲取線路si字節(jié),保持鎖定線路,待不再接收tlv_hold時(shí),再按正常算法流程,獲取線路si信息,并執(zhí)行算法確定鎖定的時(shí)鐘源。具體的,發(fā)生主備倒換的設(shè)備的發(fā)包流程如圖5所示,包括以下步驟步驟S502,Is定時(shí)器觸發(fā)發(fā)包;步驟S504,填充ssm報(bào)文基本字段;步驟S506,填充ssm報(bào)文si字節(jié);步驟S508,判斷是否有擴(kuò)展字節(jié),如果有,轉(zhuǎn)至步驟S510,如果否,轉(zhuǎn)至步驟S512 ;步驟S510,填充ssm報(bào)文擴(kuò)展si ;步驟S512,判斷是否正在主備倒換,如果是,轉(zhuǎn)至步驟S516,如果否,轉(zhuǎn)至步驟 S514 ;步驟S514,按協(xié)議封裝流程發(fā)送報(bào)文;步驟S516,填充 ssm 報(bào)文 tlv_hold ;步驟S518,通過快速發(fā)包通道發(fā)送報(bào)文。接收端接收到SSM報(bào)文后,需要判斷si字節(jié)tlv之后的擴(kuò)展tlv標(biāo)志位值是否為 3,且value是否為1,如果是則表示上游設(shè)備正在主備倒換過程中,本設(shè)備暫時(shí)不接收si字節(jié)和擴(kuò)展si字節(jié);如果該擴(kuò)展tlv標(biāo)志位和value不滿足,則為正常SSM報(bào)文,取si字節(jié)和擴(kuò)展si字節(jié)。具體的,發(fā)生主備倒換設(shè)備的下游設(shè)備的收包流程如圖6所示,包括以下步驟步驟S602,接收ssm報(bào)文;
步驟S604,讀取si字節(jié)的下一個(gè)tlv ;步驟S606,判斷該tlv的bTag是否為3,如果否,則轉(zhuǎn)至步驟S608,如果是,則轉(zhuǎn)至步驟S614 ;步驟S608,判斷該tlv的bTag是否為2,如果否,則轉(zhuǎn)至步驟S618,如果是,則轉(zhuǎn)至步驟S610 ;步驟S610,讀取擴(kuò)展字節(jié);步驟S612,讀取擴(kuò)展字節(jié)的下一個(gè)tlv,轉(zhuǎn)至步驟S606 ;步驟S614,判斷bValue是否為1,如果否,則轉(zhuǎn)至步驟S618,如果是,則轉(zhuǎn)至步驟 S616 ;步驟S616,上游設(shè)備正在主備倒換,暫不處理si字節(jié),保持鎖定當(dāng)前已鎖定的時(shí)鐘源;步驟S618,執(zhí)行正常收包流程,處理si字節(jié)信息,并執(zhí)行算法。圖7是根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備裝置的結(jié)構(gòu)框圖。如圖7所示,根據(jù)本發(fā)明實(shí)施例的時(shí)鐘報(bào)備裝置包括判斷模塊72,用于判斷上游設(shè)備是否發(fā)生了主備切換;報(bào)備模塊74,連接至判斷模塊72,用于在上游設(shè)備發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息,通知下游設(shè)備保持鎖定當(dāng)前時(shí)鐘源。本實(shí)施例提供的裝置使得下游設(shè)備可以在上游設(shè)備出現(xiàn)主備切換時(shí)及時(shí)感知并保持對(duì)時(shí)鐘源的鎖定,從而克服了現(xiàn)有技術(shù)中當(dāng)上游設(shè)備主備切換會(huì)導(dǎo)致下游設(shè)備同時(shí)發(fā)生震蕩的問題,維持了網(wǎng)絡(luò)中頻率同步穩(wěn)定性。優(yōu)選地,報(bào)備模塊74,可以用于在上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文向下游設(shè)備發(fā)送通知消息。由于時(shí)鐘同步本身就是采用的SSM技術(shù),因此實(shí)現(xiàn)起來最為簡(jiǎn)單的通知方式,就是直接使用SSM報(bào)文發(fā)送通知消息。優(yōu)選地,報(bào)備模塊74,可以用于在上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。為了確保攜帶通知消息的SSM報(bào)文的發(fā)送不受主備切換的影響,最好使用快包發(fā)送接口通過快速發(fā)包通道向下游設(shè)備發(fā)送該攜帶通知消息的SSM報(bào)文。優(yōu)選地,SSM報(bào)文可以包括用于表示上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。為了在改動(dòng)盡可能小的前提下,通知下游設(shè)備上游設(shè)備發(fā)生了主備切換,可以在原有SSM報(bào)文結(jié)構(gòu)的基礎(chǔ)上,添加一個(gè)擴(kuò)展tlv或者稱其為主備倒換標(biāo)識(shí)tlv,通過其取值表明上游設(shè)備是否發(fā)生了主備切換。優(yōu)選地,擴(kuò)展tlv位于Sl字節(jié)tlv后。si字節(jié)為源報(bào)文中必須攜帶的一個(gè)tlv結(jié)構(gòu),表示ssm報(bào)文傳遞的質(zhì)量等級(jí),從 SSM當(dāng)前的結(jié)構(gòu)來看,將擴(kuò)展tlv設(shè)置在si字節(jié)tlv后面最為合適,實(shí)現(xiàn)起來最為方便。從以上的描述中,可以看出,本發(fā)明提供的技術(shù)方案使上游設(shè)備發(fā)生主備切換時(shí), 下游設(shè)備能保持鎖定,不影響質(zhì)量等級(jí)向其他設(shè)備傳遞。在上游設(shè)備發(fā)生主備切換的那一段時(shí)間內(nèi),使下游設(shè)備能感知到上游設(shè)備正在發(fā)生主備切換,從而保持鎖定當(dāng)前時(shí)鐘源,維持了網(wǎng)絡(luò)中頻率同步的穩(wěn)定性。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種時(shí)鐘報(bào)備方法,其特征在于,包括上游設(shè)備在發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息;下游設(shè)備接收所述通知消息,保持鎖定當(dāng)前時(shí)鐘源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,上游設(shè)備在發(fā)生主備切換時(shí),使用時(shí)鐘同步狀態(tài)信號(hào)SSM報(bào)文向下游設(shè)備發(fā)送通知消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述SSM報(bào)文包括用于表示所述上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述擴(kuò)展tlv位于si字節(jié)tlv后。
6.一種時(shí)鐘報(bào)備裝置,其特征在于,包括判斷模塊,用于判斷上游設(shè)備是否發(fā)生了主備切換;報(bào)備模塊,用于在上游設(shè)備發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息,通知下游設(shè)備保持鎖定當(dāng)前時(shí)鐘源。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述報(bào)備模塊,用于在上游設(shè)備在發(fā)生主備切換時(shí),使用時(shí)鐘同步狀態(tài)信號(hào)SSM報(bào)文向下游設(shè)備發(fā)送通知消息。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述報(bào)備模塊,用于在上游設(shè)備在發(fā)生主備切換時(shí),使用SSM報(bào)文通過快速發(fā)包通道向下游設(shè)備發(fā)送通知消息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述SSM報(bào)文包括用于表示所述上游設(shè)備發(fā)生了主備切換的擴(kuò)展tlv。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述擴(kuò)展tlv位于Sl字節(jié)tlv后。
全文摘要
本發(fā)明公開了一種時(shí)鐘報(bào)備方法和裝置,上述方法包括上游設(shè)備在發(fā)生主備切換時(shí),向下游設(shè)備發(fā)送通知消息;下游設(shè)備接收該通知消息,保持鎖定當(dāng)前時(shí)鐘源。通過本發(fā)明提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中上游設(shè)備發(fā)生主備切換會(huì)引起網(wǎng)絡(luò)出現(xiàn)震蕩的問題,進(jìn)而達(dá)到了維持網(wǎng)絡(luò)中頻率同步穩(wěn)定性的效果。
文檔編號(hào)H04L7/00GK102244573SQ20111020087
公開日2011年11月16日 申請(qǐng)日期2011年7月18日 優(yōu)先權(quán)日2011年7月18日
發(fā)明者宋玲玲, 瞿艷霞, 趙洪廣 申請(qǐng)人:中興通訊股份有限公司