一種確定備份時(shí)鐘源的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種確定備份時(shí)鐘源的方法及裝置。
【背景技術(shù)】
[0002]隨著3G網(wǎng)絡(luò)的高速發(fā)展,1588時(shí)間同步協(xié)議在通訊網(wǎng)絡(luò)中得到越來(lái)越多的重視和應(yīng)用。國(guó)內(nèi)外運(yùn)營(yíng)商不斷的使用1588協(xié)議進(jìn)行時(shí)間同步,逐步替換使用GPS進(jìn)行時(shí)間同止/J/ O
[0003]在1588時(shí)間同步中,GM (Grand Master)是最優(yōu)的時(shí)鐘源。1588V2協(xié)議通過(guò)BMC(Best Master Clock)算法,選擇出最優(yōu)的時(shí)鐘源,如圖1所示。但是在實(shí)際的運(yùn)營(yíng)網(wǎng)絡(luò)中,為了確保時(shí)鐘源的穩(wěn)定性,不止存在一個(gè)GM時(shí)鐘源,以便相互進(jìn)行備份。
[0004]現(xiàn)有技術(shù)通常僅僅按照1588V2協(xié)議的BMC算法進(jìn)行時(shí)鐘源選擇,造成其他的GM時(shí)鐘源一直處于閑置狀態(tài),如圖2所示。這不僅僅增加了 GM設(shè)備的負(fù)擔(dān),同時(shí)使得離GM設(shè)備距離比較遠(yuǎn)的設(shè)備,在GM發(fā)生切換的時(shí)候,收斂時(shí)間相當(dāng)緩慢,給運(yùn)維帶來(lái)潛在的危險(xiǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種確定備份時(shí)鐘源的方法及裝置,用以解決現(xiàn)有技術(shù)中按照1588V2協(xié)議的BMC算法進(jìn)行時(shí)鐘源選擇時(shí),當(dāng)GM發(fā)生切換的時(shí)候,收斂時(shí)間相當(dāng)緩慢,給運(yùn)維帶來(lái)潛在的危險(xiǎn)的問(wèn)題。
[0006]為解決上述技術(shù)問(wèn)題,一方面,本發(fā)明提供一種確定備份時(shí)鐘源的方法,包括:通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源;將所述多個(gè)可用的GM時(shí)鐘源按照本地預(yù)設(shè)優(yōu)先級(jí)進(jìn)行選擇,以確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份。
[0007]進(jìn)一步,通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源之前,還包括:建立GM時(shí)鐘源列表,所述列表記錄著多個(gè)GM時(shí)鐘源對(duì)應(yīng)的列表屬性,其中,所述列表屬性用于指示GM時(shí)鐘源的運(yùn)維狀況;根據(jù)所述列表屬性配置所述列表中多個(gè)所述GM時(shí)鐘源分別對(duì)應(yīng)的優(yōu)先級(jí)。
[0008]進(jìn)一步,所述列表屬性包括下述屬性信息中的一個(gè)或多個(gè):本地GM時(shí)鐘源與所述多個(gè)GM時(shí)鐘源的距離,所述多個(gè)GM時(shí)鐘源的的負(fù)載狀況,所述多個(gè)GM時(shí)鐘源的CL0CKID。
[0009]進(jìn)一步,建立GM時(shí)鐘源列表之后,還包括:按照預(yù)定時(shí)間間隔更新所述GM時(shí)鐘源列表;或者,實(shí)時(shí)更新所述GM時(shí)鐘源列表。
[0010]進(jìn)一步,將所述多個(gè)可用的GM時(shí)鐘源按照本地預(yù)設(shè)優(yōu)先級(jí)進(jìn)行選擇,以確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份之后,還包括:在當(dāng)前GM時(shí)鐘源發(fā)生切換的情況下,在所述多個(gè)可用的GM時(shí)鐘源中按照優(yōu)先級(jí)由高到低的順序選擇下一個(gè)備份的GM時(shí)鐘源。
[0011]另一方面,本發(fā)明還提供了一種確定備份時(shí)鐘源的裝置,包括:獲取模塊,用于通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源;確定模塊,用于將所述多個(gè)可用的GM時(shí)鐘源按照本地預(yù)設(shè)優(yōu)先級(jí)進(jìn)行選擇,以確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份。
[0012]進(jìn)一步,所述裝置還包括:GM時(shí)鐘源模塊,用于建立GM時(shí)鐘源列表,所述列表記錄著多個(gè)GM時(shí)鐘源對(duì)應(yīng)的列表屬性,其中,所述列表屬性用于指示GM時(shí)鐘源的運(yùn)維狀況;并根據(jù)所述列表屬性配置所述列表中多個(gè)所述GM時(shí)鐘源分別對(duì)應(yīng)的優(yōu)先級(jí)。
[0013]進(jìn)一步,所述GM時(shí)鐘源模塊按照如下的列表屬性中的一個(gè)或多個(gè)屬性信息建立GM時(shí)鐘源列表:本地GM時(shí)鐘源與所述多個(gè)GM時(shí)鐘源的距離,所述多個(gè)GM時(shí)鐘源的的負(fù)載狀況,所述多個(gè)GM時(shí)鐘源的CL0CKID。
[0014]進(jìn)一步,所述裝置還包括:更新模塊,用于按照預(yù)定時(shí)間間隔更新所述GM時(shí)鐘源列表;或者,實(shí)時(shí)更新所述GM時(shí)鐘源列表。
[0015]進(jìn)一步,所述確定模塊,還用于在當(dāng)前GM時(shí)鐘源發(fā)生切換的情況下,在所述多個(gè)可用的GM時(shí)鐘源中按照優(yōu)先級(jí)由高到低的順序選擇下一個(gè)備份的GM時(shí)鐘源。
[0016]本發(fā)明利用BMC算法的偵測(cè)功能偵測(cè)到多個(gè)可用的GM時(shí)鐘源,在根據(jù)預(yù)設(shè)的優(yōu)先級(jí)選擇一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份,能夠選擇具有一定優(yōu)勢(shì)的GM時(shí)鐘源,加快了收斂時(shí)間,且增加了運(yùn)維的安全系數(shù),解決了現(xiàn)有技術(shù)中按照1588V2協(xié)議的BMC算法進(jìn)行時(shí)鐘源選擇時(shí),當(dāng)GM發(fā)生切換的時(shí)候,收斂時(shí)間相當(dāng)緩慢,給運(yùn)維帶來(lái)潛在的危險(xiǎn)的問(wèn)題。
【附圖說(shuō)明】
[0017]圖1是現(xiàn)有技術(shù)中單GM時(shí)鐘源網(wǎng)絡(luò)架構(gòu)圖;
[0018]圖2是現(xiàn)有技術(shù)中多GM時(shí)鐘源網(wǎng)絡(luò)架構(gòu)圖;
[0019]圖3是本發(fā)明實(shí)施例中確定備份時(shí)鐘源的方法的流程圖;
[0020]圖4是本發(fā)明實(shí)施例中確定備份時(shí)鐘源的裝置的結(jié)構(gòu)示意圖;
[0021]圖5是本發(fā)明實(shí)施例中確定備份時(shí)鐘源的裝置的另一種結(jié)構(gòu)示意圖;
[0022]圖6是本發(fā)明實(shí)施例中確定備份時(shí)鐘源的裝置的優(yōu)選結(jié)構(gòu)示意圖;
[0023]圖7是本發(fā)明優(yōu)選實(shí)施例中網(wǎng)絡(luò)架構(gòu)圖;
[0024]圖8是本發(fā)明優(yōu)選實(shí)施例中確定備份時(shí)鐘源的方法的流程圖。
【具體實(shí)施方式】
[0025]為了解決現(xiàn)有技術(shù)中按照1588V2協(xié)議的BMC算法進(jìn)行時(shí)鐘源選擇時(shí),當(dāng)GM發(fā)生切換的時(shí)候,收斂時(shí)間相當(dāng)緩慢,給運(yùn)維帶來(lái)潛在的危險(xiǎn)的問(wèn)題,本發(fā)明提供了一種確定備份時(shí)鐘源的方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0026]本發(fā)明實(shí)施例提供了一種確定備份時(shí)鐘源的方法,該方法的流程如圖3所示,包括步驟S302至S304:
[0027]S302,通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源。
[0028]在使用BMC算法進(jìn)行時(shí)鐘選擇的過(guò)程中,會(huì)先對(duì)時(shí)鐘源進(jìn)行偵測(cè),確定一些可用的時(shí)鐘源,本發(fā)明實(shí)施例就是利用了 BMC算法的偵測(cè)功能,利用該功能找到可用的GM時(shí)鐘源。
[0029]S304,將多個(gè)可用的GM時(shí)鐘源按照本地預(yù)設(shè)優(yōu)先級(jí)進(jìn)行選擇,以確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份。
[0030]本發(fā)明實(shí)施例利用BMC算法的偵測(cè)功能偵測(cè)到多個(gè)可用的GM時(shí)鐘源,在根據(jù)預(yù)設(shè)的優(yōu)先級(jí)選擇一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份,能夠選擇具有一定優(yōu)勢(shì)的GM時(shí)鐘源,加快了收斂時(shí)間,且增加了運(yùn)維的安全系數(shù),解決了現(xiàn)有技術(shù)中按照1588V2協(xié)議的BMC算法進(jìn)行時(shí)鐘源選擇時(shí),當(dāng)GM發(fā)生切換的時(shí)候,收斂時(shí)間相當(dāng)緩慢,給運(yùn)維帶來(lái)潛在的危險(xiǎn)的問(wèn)題。
[0031 ] 實(shí)施過(guò)程中,通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源之前,還可以建立GM時(shí)鐘源列表,該列表記錄著多個(gè)GM時(shí)鐘源對(duì)應(yīng)的列表屬性,其中,列表屬性用于指示GM時(shí)鐘源的運(yùn)維狀況,例如,本地GM時(shí)鐘源與多個(gè)GM時(shí)鐘源的距離、多個(gè)GM時(shí)鐘源的的負(fù)載狀況、多個(gè)GM時(shí)鐘源的CL0CKID等;然后,再根據(jù)列表屬性配置GM時(shí)鐘源列表中多個(gè)GM時(shí)鐘源分別對(duì)應(yīng)的優(yōu)先級(jí)。該過(guò)程中,GM時(shí)鐘源列表列出的多個(gè)是全部適用的,但全部適用的GM時(shí)鐘源再經(jīng)過(guò)BMC算法偵測(cè)后,有一些GM時(shí)鐘源可能就不適合當(dāng)前的需求,進(jìn)而就不能用,另一些則可能被確認(rèn)為可用的GM時(shí)鐘源。
[0032]當(dāng)建立了 GM時(shí)鐘源列表之后,需要做一些維護(hù)來(lái)更新列表中的列表屬性,其可以是周期的按照預(yù)定時(shí)間間隔更新GM時(shí)鐘源列表,還可以是實(shí)時(shí)的更新GM時(shí)鐘源列表。實(shí)現(xiàn)時(shí),設(shè)置一個(gè)時(shí)間較短的預(yù)定時(shí)間間隔來(lái)進(jìn)行更新是效率較高的方式。
[0033]當(dāng)確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份之后,系統(tǒng)正常工作,如果當(dāng)前GM時(shí)鐘源需要切換,則在多個(gè)可用的GM時(shí)鐘源中按照優(yōu)先級(jí)由高到低的順序選擇下一個(gè)備份的GM時(shí)鐘源。
[0034]本發(fā)明實(shí)施例還提供了一種確定備份時(shí)鐘源的裝置,該裝置的結(jié)構(gòu)示意如圖4所示,包括:獲取模塊10,用于通過(guò)BMC算法進(jìn)行偵測(cè),以獲取多個(gè)可用的GM時(shí)鐘源;確定模塊20,與獲取模塊10耦合,用于將多個(gè)可用的GM時(shí)鐘源按照預(yù)設(shè)本地優(yōu)先級(jí)進(jìn)行選擇,以確定一個(gè)優(yōu)先級(jí)最高的GM時(shí)鐘源進(jìn)行備份。
[0