两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種主時鐘競爭方法和系統(tǒng)的制作方法

文檔序號:7807084閱讀:310來源:國知局
一種主時鐘競爭方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種主時鐘競爭方法及系統(tǒng),應用于多級時鐘同步網(wǎng)絡。當初始化或者主時鐘設備故障時,從網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主時鐘設備,其他的作為從時鐘設備與主時鐘設備進行時鐘同步,主時鐘設備是從所有正常工作的時鐘設備中競爭得到的,不是固定不變的,保證在網(wǎng)絡中的原有主時鐘設備故障時,可以實現(xiàn)從時鐘設備中再競爭得到一個主時鐘設備,保證網(wǎng)絡中的正常工作的時鐘設備按照正常的秩序進行通信數(shù)據(jù)的傳輸。
【專利說明】一種主時鐘競爭方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及工業(yè)通信【技術領域】,特別是涉及一種主時鐘競爭方法和系統(tǒng)。
【背景技術】
[0002]以太網(wǎng)是一種計算機局域網(wǎng)組網(wǎng)技術,采用IEEE 802.3通信協(xié)議標準,規(guī)定了包括物理層的連線、電信號和介質(zhì)訪問層協(xié)議的內(nèi)容?;陂_放性好、價格低廉等優(yōu)點,以太網(wǎng)成為當前應用最普遍的局域網(wǎng)技術,逐步應用到工業(yè)通信【技術領域】。
[0003]時鐘同步技術作為以太網(wǎng)中的核心技術,多級時鐘同步網(wǎng)絡中,每個網(wǎng)絡中預先設置一個主時鐘設備,每個網(wǎng)絡中的主時鐘設備是固定不變的,網(wǎng)絡中的其他設備作為從時鐘設備,所有從時鐘設備與其所在網(wǎng)絡中設置的主時鐘設備同步。
[0004]當一個網(wǎng)絡中的主時鐘設備由于掉電或掉線等原因?qū)е鹿ぷ鳟惓r,此網(wǎng)絡中的其他從時鐘設備無法按照正常的秩序進行通信數(shù)據(jù)的傳輸,導致整個網(wǎng)絡癱瘓。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明提供了一種主時鐘競爭方法和系統(tǒng),當初始化或者主時鐘設備故障時,從所有正常工作的時鐘設備中競爭得到一個主時鐘設備,其他的作為從時鐘設備與主時鐘設備進行時鐘同步。
[0006]一種主時鐘競爭方法,應用于多級時鐘同步網(wǎng)絡,所述多級時鐘同步網(wǎng)絡包括一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連,所述方法包括:
[0007]在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步;
[0008]在任意一個子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步;
[0009]每個子網(wǎng)絡跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。
[0010]可選的,應用于主網(wǎng)絡,所述從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備包括:
[0011]主網(wǎng)絡中的第一時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第一延時時間后向主網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文;
[0012]當所述第一時鐘設備在第二預設時間內(nèi)沒有接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第一時鐘設備即為主網(wǎng)絡的主時鐘設備;
[0013]當所述第一時鐘設備在第二預設時間內(nèi)接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第一時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第二時鐘設備邏輯參數(shù)的大小;
[0014]當所述第一時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,所述第一時鐘設備仍作為主網(wǎng)絡的主時鐘設備;
[0015]當所述第一時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,將所述第一時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第二時鐘設備作為主網(wǎng)絡的主時鐘設備。
[0016]可選的,應用于任意一個作為重置子網(wǎng)絡進行初始化或主時鐘設備故障的子網(wǎng)絡,當重置子網(wǎng)絡中存在與主網(wǎng)絡或上一級子網(wǎng)絡相連的第三時鐘設備時,所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括:
[0017]所述第三時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并在接收到其他設備發(fā)送的主時鐘競爭報文后,向重置子網(wǎng)絡中其他時鐘設備發(fā)送從時鐘強制轉(zhuǎn)換指令報文;
[0018]當所述第三時鐘設備在第二預設時間內(nèi)未接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,所述第三時鐘設備作為重置子網(wǎng)絡的主時鐘設備;
[0019]當所述第三時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,比較所述第三時鐘設備的邏輯參數(shù)與所述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備邏輯參數(shù)的大??;
[0020]當所述第三時鐘設備的邏輯參數(shù)小于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,所述第三時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;
[0021]當所述第三時鐘設備的邏輯參數(shù)大于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,將所述第三時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第四時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
[0022]可選的,當子網(wǎng)絡與主網(wǎng)絡或上一級子網(wǎng)絡相連時,每個子網(wǎng)絡跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步包括:
[0023]每個子網(wǎng)絡中的主時鐘設備跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡中相連的時鐘設備進行時鐘同步。
[0024]可選的,應用于任意一個作為重置子網(wǎng)絡進行初始化或主時鐘設備故障的子網(wǎng)絡,當重置子網(wǎng)絡中與主網(wǎng)絡或上一級子網(wǎng)絡沒有相連的時鐘設備時,所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括:
[0025]重置子網(wǎng)絡中的第五時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第二延時時間后向重置子網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文;
[0026]當所述第五時鐘設備在第二預設時間內(nèi)沒有接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第五時鐘設備即為重置子網(wǎng)絡的主時鐘設備;
[0027]當所述第五時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第五時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第六時鐘設備邏輯參數(shù)的大?。?br> [0028]當所述第五時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,所述第五時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;[0029]當所述第五時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,將所述第五時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第六時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
[0030]可選的:
[0031]當主網(wǎng)絡中的故障主時鐘設備恢復正常時,主網(wǎng)絡的故障主時鐘設備作為從時鐘設備與主網(wǎng)絡中的主時鐘設備同步。
[0032]可選的:
[0033]當子網(wǎng)絡中的故障主時鐘設備恢復正常時,子網(wǎng)絡的故障主時鐘設備作為從時鐘設備與主網(wǎng)絡中的主時鐘設備同步。
[0034]可選的,
[0035]所述主網(wǎng)絡與子網(wǎng)絡之間,各級子網(wǎng)絡之間采用任意一種可以協(xié)議或自定義協(xié)議進行通信。
[0036]可選的,所述邏輯參數(shù)包括:
[0037]邏輯IP地址或邏輯設備編號。
[0038]一種主時鐘競爭系統(tǒng),應用于多級時鐘同步網(wǎng)絡,所述系統(tǒng)包括:
[0039]一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連;
[0040]所述主網(wǎng)絡包括多個時鐘設備,每個主網(wǎng)絡的時鐘設備用于在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步;
[0041]所述任意一個子網(wǎng)絡包括多個時鐘設備,每個子網(wǎng)絡的時鐘設備用于在子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步;
[0042]每個子網(wǎng)絡用于跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。
[0043]由上述內(nèi)容可知,本發(fā)明有如下有益效果:
[0044]本發(fā)明提供了一種主時鐘競爭方法及系統(tǒng),應用于多級時鐘同步網(wǎng)絡,所述多級時鐘同步網(wǎng)絡包括一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連,在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步;在任意一個子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步;每個子網(wǎng)絡跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。當初始化或者主時鐘設備故障時,從所有正常工作的時鐘設備中競爭得到一個主時鐘設備,其他的作為從時鐘設備與主時鐘設備進行時鐘同步,主時鐘設備是從所有正常工作的時鐘設備中競爭得到的,不是固定不變的,在網(wǎng)絡中的原有主時鐘設備故障時,可以實現(xiàn)從時鐘設備中再競爭得到一個主時鐘設備,保證網(wǎng)絡中的正常工作的時鐘設備按照正常的秩序進行通信數(shù)據(jù)的傳輸?!緦@綀D】

【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 [0046]圖1為本發(fā)明多級時鐘同步網(wǎng)絡結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]本發(fā)明提供了一種主時鐘競爭方法及系統(tǒng),在網(wǎng)絡中的原有主時鐘設備故障時,可以實現(xiàn)從時鐘設備中再競爭得到一個主時鐘設備,保證網(wǎng)絡中的正常工作的時鐘設備按照正常的秩序進行通信數(shù)據(jù)的傳輸。
[0048]下面結(jié)合附圖對本發(fā)明具體實施例進行詳細說明。
[0049]實施例一
[0050]本發(fā)明一種主時鐘競爭方法實施例一,所述方法包括:
[0051]本發(fā)明所提供的主時鐘競爭方法應用于多級時鐘同步網(wǎng)絡,所述多級時鐘同步網(wǎng)絡包括一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連。
[0052]多級時鐘同步系統(tǒng)包括一個主網(wǎng)絡以及至少一個第一級子網(wǎng)絡,所述主網(wǎng)絡與至少一個第一級子網(wǎng)絡分別級聯(lián)。每個第一級子網(wǎng)絡也可以與至少一個第二級子網(wǎng)絡級聯(lián),每個第二級子網(wǎng)絡還可以與至少一個第三級子網(wǎng)絡級聯(lián),以此類推,每個子網(wǎng)絡都可以與至少一個下一級子網(wǎng)絡級聯(lián)。其中,在下述實施例的說明過程中,上一級子網(wǎng)絡與下一級子網(wǎng)絡都是相對概念,比如第二級子網(wǎng)絡是第三級子網(wǎng)絡的上一級子網(wǎng)絡,但是第二級子網(wǎng)絡是第一級子網(wǎng)絡的下一級子網(wǎng)絡。
[0053]圖1為本發(fā)明多級時鐘同步網(wǎng)絡結(jié)構(gòu)示意圖,所述多級時鐘同步網(wǎng)絡中包括主網(wǎng)絡、三個第一級子網(wǎng)絡以及一個第二級子網(wǎng)絡組成。通過組態(tài)預先確定了每個網(wǎng)絡中時鐘設備的mac地址、IP地址、所在網(wǎng)絡等級和IP地址。
[0054]主網(wǎng)絡11:由四個時鐘設備101、102、103、104按照線性網(wǎng)絡拓撲結(jié)構(gòu)組成,其中時鐘設備101級聯(lián)了第一級子網(wǎng)絡21,時鐘設備102級聯(lián)了第一級子網(wǎng)絡22和第一級子網(wǎng)絡23,時鐘設備103級聯(lián)了第一級子網(wǎng)絡23。
[0055]第一級子網(wǎng)絡21:由三個時鐘設備201、202、203按照星型網(wǎng)絡拓撲結(jié)構(gòu)組成,其中時鐘設備203級聯(lián)了第二級子網(wǎng)絡31。
[0056]第一級子網(wǎng)絡22:由三個時鐘設備204、205、206按照星型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0057]第一級子網(wǎng)絡23:由三個時鐘設備207、208、209按照環(huán)型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0058]第二級子網(wǎng)絡31:由三個時鐘設備301、302、303按照線型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0059]為了方便進行說明,根據(jù)圖1所示的多級時鐘同步網(wǎng)絡的結(jié)構(gòu)對本發(fā)明所提供的主時鐘競爭方法進行具體說明,其他多級時鐘同步網(wǎng)絡中,主時鐘競爭方法類似,這里不再--贅述。
[0060]主網(wǎng)絡中的主時鐘競爭機制:
[0061 ] 在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步。
[0062]主網(wǎng)絡中,通過組態(tài)方式確定主網(wǎng)絡中每個時鐘設備的邏輯參數(shù)(本發(fā)明在后續(xù)說明中以邏輯IP地址為例,還可以采用邏輯設備編號等),連接狀態(tài)標識位信息。通過連接狀態(tài)標識為信息可以確定主網(wǎng)絡中所有正常工作的時鐘設備,也就是主網(wǎng)絡中連接狀態(tài)正常的時鐘設備。
[0063]所述從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備包括:
[0064]主網(wǎng)絡中的第一時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第一延時時間后向主網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文;
[0065]當所述第一時鐘設備在第二預設時間內(nèi)沒有接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第一時鐘設備即為主網(wǎng)絡的主時鐘設備;
[0066]當所述第一時鐘設備在第二預設時間內(nèi)接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第一時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第二時鐘設備邏輯參數(shù)的大小;
[0067]當所述第一時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,所述第一時鐘設備仍作為主網(wǎng)絡的主時鐘設備;
[0068]當所述第一時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,將所述第一時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第二時鐘設備作為主網(wǎng)絡的主時鐘設備。
[0069]例如,以主網(wǎng)絡初始化為例,主網(wǎng)絡中的第一時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令,第一時鐘設備即轉(zhuǎn)換成主時鐘設備。其中,第一預設時間可以設置為20個基準時間單位,當然也可以根據(jù)實際情況自行設定,并不僅限于設置為20個基準時間單位。在這里需要說明的是,第一時鐘設備不是特指,而是泛指,表示主網(wǎng)絡中凡是在20個基準時間單位中沒有接收到正常通信指令的時鐘設備都可以作為第一時鐘設備轉(zhuǎn)換成主時鐘設備。主網(wǎng)絡中的時鐘設備轉(zhuǎn)換成主時鐘設備具體實現(xiàn)時,可以將時鐘設備中的主時鐘設備的IP地址設置為自身的IP地址。
[0070]王網(wǎng)絡中的弟一時鐘設備轉(zhuǎn)換成王時鐘設備后,延時弟一延時時間后向王網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文。第一延時時間具體可以設置為自身IP地址后四位個基準時間單位。也就是說,主網(wǎng)絡中的第一時鐘設備每隔自身IP地址后四位個基準時間單位向主網(wǎng)絡中其他時鐘設備發(fā)送主時鐘競爭指令報文。主網(wǎng)絡中的第一時鐘設備向其他時鐘設備以廣播的方式發(fā)送主時鐘競爭報文。當然,第一延時時間也可以根據(jù)實際情況自行設定,并不僅限于設置為自身IP地址后四位個基準時間單位。
[0071]其中,第一延時時間可以由隨機數(shù)產(chǎn)生,也可以是時鐘設備IP地址的冪次方產(chǎn)生,或者由上述兩種方法結(jié)合產(chǎn)生,保證主網(wǎng)絡中各個時鐘設備廣播發(fā)送主時鐘競爭指令報文的時間彼此錯開。
[0072]若主網(wǎng)絡中的第一時鐘設備在向主網(wǎng)絡中其他時鐘設備發(fā)送了主時鐘競爭指令報文后,在第二預設時間內(nèi)沒有接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文,那表明其他時鐘設備的邏輯參數(shù)都大于第一時鐘設備的邏輯參數(shù),那其他時鐘設備都將其主時鐘設備的IP地址設置為第一時鐘設備的IP地址,其他時鐘設備作為從時鐘設備。其中,第二預設時間可以設置為50個基準時間單位,當然可以根據(jù)實際應用進行具體設置,這里不進行具體限定。
[0073]若主網(wǎng)絡中的第一時鐘設備在第二預設時間內(nèi)接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第一時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第二時鐘設備邏輯參數(shù)的大?。划斔龅谝粫r鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,所述第一時鐘設備仍作為主網(wǎng)絡的主時鐘設備;當所述第一時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,將所述第一時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第二時鐘設備作為主網(wǎng)絡的主時鐘設備。當?shù)谝粫r鐘設備的邏輯參數(shù)大于主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,第一時鐘設備將其主時鐘IP地址修改為第二時鐘設備的IP地址,作為從時鐘設備。
[0074]由于第二時鐘設備在發(fā)送時采用廣播方式,則主網(wǎng)絡中的其他時鐘設備也可以接收到所述主時鐘競爭指令報文,接收到所述主時鐘競爭指令報文后,比較其設置的主時鐘的邏輯參數(shù)與第二時鐘設備的邏輯參數(shù)的大小,當主時鐘的邏輯參數(shù)小于第二時鐘設備的邏輯參數(shù)時,不改變其主時鐘的IP地址;當主時鐘的邏輯參數(shù)大于第二時鐘設備的邏輯參數(shù)時,將主時鐘的IP地址設置為第二時鐘設備的IP地址。其中,第二時鐘設備不是特指,而是泛指,表示發(fā)送所接收到的主時鐘競爭指令報文的時鐘設備。
[0075]當主網(wǎng)絡中的主時鐘設備故障(掉線、掉電或連接故障等)時,主網(wǎng)絡的其他時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文,則主網(wǎng)絡中的其他時鐘設備采用上述主網(wǎng)絡初始化的主時鐘競爭方法競爭得到一個主時鐘設備,其他的作為從時鐘設備與主時鐘設備進行同步。
[0076]下面結(jié)合圖1對主網(wǎng)絡中主時鐘競爭方法進行舉例說明:
[0077]主網(wǎng)絡11中的時鐘設備101的IP地址為192.168.1.1,時鐘設備102的IP地址為192.168.1.2,時鐘設備103的IP地址為192.168.1.3,時鐘設備104的IP地址為192.168.1.4。主網(wǎng)絡中的時鐘設備上電后,等待20個基準時間單位內(nèi)沒有接收正常通信指令報文,時鐘設備101、時鐘設備102、時鐘設備103以及時鐘設備104都將自身設置為主時鐘設備。時鐘設備101按每隔一個基準時間單位發(fā)送一個“主時鐘競爭”指令報文,時鐘設備102按每隔兩個基準時間單位發(fā)送一個“主時鐘競爭”指令報文,時鐘設備103按每隔三個基準時間單位發(fā)送一個“主時鐘競爭”指令報文,時鐘設備104按每隔四個基準時間單位發(fā)送一個“主時鐘競爭”指令報文。
[0078]當時鐘設備102接收到時鐘設備101發(fā)送的主時鐘競爭指令報文后,比較自身邏輯參數(shù)(IP地址)與時鐘設備101的邏輯參數(shù)的大小,由于時鐘設備102的邏輯參數(shù)較大,則將主時鐘IP地址設置為時鐘設備101的IP地址,自身設置為從時鐘設備。
[0079]時鐘設備103以及時鐘設備104接收到時鐘設備101發(fā)送的主時鐘競爭指令報文后,與時鐘設備102類似,由于時鐘設備103以及時鐘設備104的邏輯參數(shù)(IP地址)都比時鐘設備的邏輯參數(shù)大,則時鐘設備103以及時鐘設備104分別將各自的主時鐘IP地址設置為時鐘設備101的IP地址,自身作為從時鐘時鐘設備。[0080]時鐘設備101連續(xù)50個基準時間單元沒有接收到其他時鐘設備發(fā)送的主時鐘競爭指令報文后,發(fā)送同步開啟指令報文,開啟主網(wǎng)絡時鐘同步過程。時鐘設備102、時鐘設備103以及時鐘設備104以時鐘設備101為主時鐘設備進行同步。
[0081]子網(wǎng)絡中的主時鐘競爭機制:
[0082]在任意一個子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步。
[0083]第一種情況:子網(wǎng)絡中存在與主網(wǎng)絡或上一級子網(wǎng)絡相連的時鐘設備
[0084]所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括:
[0085]將進行初始化或主時鐘設備故障的子網(wǎng)絡定義為重置子網(wǎng)絡,多級時鐘同步網(wǎng)絡中,任意一個子網(wǎng)絡都可以作為重置子網(wǎng)絡利用下述的主時鐘競爭機制競爭得到一個主時鐘設備。
[0086]所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括:
[0087]所述第三時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并在接收到其他設備發(fā)送的主時鐘競爭報文后向重置子網(wǎng)絡中其他時鐘設備發(fā)送從時鐘強制轉(zhuǎn)換指令報文;
[0088]當所述第三時鐘設備在第二預設時間內(nèi)未接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,所述第三時鐘設備作為重置子網(wǎng)絡的主時鐘設備;
[0089]當所述第三時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,比較所述第三時鐘設備的邏輯參數(shù)與所述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備邏輯參數(shù)的大??;
[0090]當所述第三時鐘設備的邏輯參數(shù)小于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,所述第三時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;
[0091]當所述第三時鐘設備的邏輯參數(shù)大于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,將所述第三時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第四時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
[0092]例如,以重置子網(wǎng)絡初始化為例,重置子網(wǎng)絡中的第三時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令,第三時鐘設備即轉(zhuǎn)換成主時鐘設備。其中,第一預設時間可以設置為20個基準時間單位,當然也可以根據(jù)實際情況自行設定,并不僅限于設置為20個基準時間單位。在這里需要說明的是,第三時鐘設備不是特指,而是泛指,表示重置子網(wǎng)絡中凡是與主網(wǎng)絡或上一級子網(wǎng)絡相連的時鐘設備都可以作為第三時鐘設備。
[0093]第三時鐘設備發(fā)送從時鐘強制轉(zhuǎn)換指令報文是廣播的方式發(fā)送至重置子網(wǎng)絡中的其他時鐘設備。第三時鐘設備在接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文后再發(fā)送從時鐘強制轉(zhuǎn)換指令報文。若第三時鐘設備為第一個發(fā)送主時鐘競爭指令報文的時鐘設備,并且第三時鐘設備在第二預設時間內(nèi)沒有接收到其他時鐘設備發(fā)送的主時鐘競爭指令報文,則第三時鐘設備不再發(fā)送從時鐘強制轉(zhuǎn)換指令報文,第三時鐘設備則作為重置子網(wǎng)絡中的主時鐘設備,其他的時鐘設備作為從時鐘設備與其進行時鐘同步。[0094]若所述第三時鐘設備在第二預設時間內(nèi)未接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,表明所述重置子網(wǎng)絡中只有第三時鐘設備一個時鐘設備與上一級子網(wǎng)絡相連,則第三時鐘設備作為重置子網(wǎng)絡中的主時鐘設備。
[0095]若所述第三時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,比較所述第三時鐘設備的邏輯參數(shù)與所述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備邏輯參數(shù)的大小;當所述第三時鐘設備的邏輯參數(shù)小于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,所述第三時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;當所述第三時鐘設備的邏輯參數(shù)大于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,將所述第三時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第四時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
[0096]若第三時鐘設備第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,說明重置子網(wǎng)絡中還有其他的時鐘設備與上一級子網(wǎng)絡相連,則比較第三時鐘設備的邏輯參數(shù)與所接收的從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)的大小,選取邏輯參數(shù)小的時鐘設備作為主時鐘設備。若第三時鐘設備的邏輯參數(shù)小,則第三時鐘設備仍作為主時鐘設備;若第四時鐘設備的邏輯參數(shù)小,則將第三時鐘設備的主時鐘設備的IP設置為第四時鐘設備的IP地址。
[0097]當然重置網(wǎng)絡中與上一級子網(wǎng)絡沒有連接的其他時鐘設備也可能向重置網(wǎng)絡中其他的時鐘設備以廣播的形式發(fā)送主時鐘競爭指令報文。但其他時鐘設備在接收到從時鐘強制轉(zhuǎn)換指令報文后,會將其主時鐘的IP地址設置為發(fā)送從時鐘強制轉(zhuǎn)換指令報文的時鐘設備的IP。
[0098]當任意一個子網(wǎng)絡中的主時鐘設備故障(掉線、掉電或連接故障等)時,子網(wǎng)絡的其他時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文,則子網(wǎng)絡中的其他時鐘設備采用上述重置子網(wǎng)絡初始化的主時鐘競爭方法競爭得到一個主時鐘設備,其他的作為從時鐘設備與主時鐘設備進行同步。
[0099]下面結(jié)合圖1對子網(wǎng)絡中主時鐘競爭方法進行舉例說明:
[0100]第一級子網(wǎng)絡21中,時鐘設備201的IP地址為192.168.2.1,時鐘設備202的IP地址為192.168.2.2,時鐘設備203的IP地址為192.168.2.3。第一級子網(wǎng)絡21初始化時,等待20個基準時間單位內(nèi)沒有接收到正常通信指令報文,則時鐘設備201按每隔一個基準時間單位發(fā)送一個主時鐘競爭指令報文,時鐘設備202按每隔兩個基準時間單位發(fā)送一個主時鐘競爭指令報文,時鐘設備203按每隔三個基準時間單位發(fā)送一個主時鐘競爭指令報文。當時鐘設備202、時鐘設備203接收到時鐘設備201發(fā)送的主時鐘競爭指令報文后,由于時鐘設備201的邏輯參數(shù)比時鐘設備202以及時鐘設備203的邏輯參數(shù)小,則時鐘設備202和時鐘設備203分別將各自的主時鐘IP地址設置為時鐘設備201的IP地址,同時將自身置為從時鐘設備。時鐘設備201連續(xù)50個周期沒有接收到其他時鐘設備發(fā)送的主時鐘競爭指令報文后,便將自身置為主時鐘設備,時鐘設備202、203將自身置為從主時鐘時鐘設備與時鐘設備201進行時鐘同步。
[0101]第一級子網(wǎng)絡23中,時鐘設備207的IP地址為192.168.2.107,時鐘設備208的IP地址為192.168.2.108,時鐘設備209的IP地址為192.168.2.109。時鐘設備207和209為連接設備。第一級子網(wǎng)絡23上電初始化時,等待20個基準時間單位后,假設時鐘設備208先發(fā)送主時鐘競爭指令報文,時鐘設備209接收到該指令報文后,發(fā)送從時鐘強制轉(zhuǎn)換指令報文。時鐘設備208接收到該從時鐘強制轉(zhuǎn)換指令報文后,強制將自身置為從時鐘設備,將時鐘設備209設置為主時鐘設備;時鐘設備207接收到該從時鐘強制轉(zhuǎn)換指令報文后,對比從時鐘強制轉(zhuǎn)換指令報文中的邏輯參數(shù)(IP地址)和自身邏輯參數(shù),由于時鐘設備207邏輯參數(shù)更小,時鐘設備207向第一級子網(wǎng)絡23中其他時鐘設備發(fā)送從時鐘強制轉(zhuǎn)換指令報文。當時鐘設備209接收到時鐘設備207發(fā)送的從時鐘強制轉(zhuǎn)換指令報文后,將自身的主時鐘IP地址設置為時鐘設備207的IP地址,時鐘設備208接收到時鐘設備207發(fā)送的從時鐘強制轉(zhuǎn)換指令報文后,也將自身的主時鐘IP地址置為時鐘設備207的IP地址。
[0102]時鐘設備208不是連接設備,因此,每次接收到從時鐘強制轉(zhuǎn)換指令報文時,都將從時鐘強制轉(zhuǎn)換指令報文中攜帶的邏輯參數(shù)與其所設置的主時鐘的邏輯參數(shù)進行比較,將邏輯參數(shù)較小的IP地址設置為其主時鐘的IP地址。
[0103]第二種情況:子網(wǎng)絡中沒有與主網(wǎng)絡或上一級子網(wǎng)絡相連的時鐘設備
[0104]所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括:
[0105]重置子網(wǎng)絡中的第五時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第二延時時間后向重置子網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文;
[0106]當所述第五時鐘設備在第二預設時間內(nèi)沒有接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第五時鐘設備即為重置子網(wǎng)絡的主時鐘設備;
[0107]當所述第五時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第五時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第六時鐘設備邏輯參數(shù)的大小;
[0108]當所述第五時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,所述第五時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;
[0109]當所述第五時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,將所述第五時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第六時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
[0110]當重置子網(wǎng)絡與其上一級子網(wǎng)絡斷開連接,沒有時鐘設備與上一級子網(wǎng)絡級聯(lián)時,重置子網(wǎng)絡從其所有正常工作的競爭得到一個主時鐘設備的方法與主網(wǎng)絡中競爭得到一個主時鐘設備類似。重置子網(wǎng)絡中的各個時鐘在20個基準時間單位沒有接收到正常通信指令時,此時,重置子網(wǎng)絡與上一級子網(wǎng)絡斷開連接,重置子網(wǎng)絡中的主時鐘設備故障。重置子網(wǎng)絡中其他正常工作的時鐘設備每隔自身IP地址后四位個基準時間單位向主網(wǎng)絡中其他時鐘設備發(fā)送主時鐘競爭指令報文。
[0111]若重置子網(wǎng)絡中的第五時鐘設備在向第一級子網(wǎng)絡中其他時鐘設備發(fā)送了主時鐘競爭指令報文后,在第二預設時間內(nèi)沒有接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文,那表明其他時鐘設備的邏輯參數(shù)都大于第五時鐘設備的邏輯參數(shù),那其他時鐘設備都將其主時鐘設備的IP地址設置為第五時鐘設備的IP地址,其他時鐘設備作為從時鐘設備。其中,第二預設時間可以設置為50個基準時間單位,當然可以根據(jù)實際應用進行具體設置,這里不進行具體限定。[0112]其中,第二延時時間的產(chǎn)生方法與第一延時時間的產(chǎn)生方法類似,這里了不再贅述,保證子網(wǎng)絡中各個時鐘設備廣播發(fā)送主時鐘競爭指令報文或從時鐘強制轉(zhuǎn)換指令報文的時間錯開。
[0113]若重置子網(wǎng)絡中的第五時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第五時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第六時鐘設備邏輯參數(shù)的大?。划斔龅谖鍟r鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,所述第五時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;當所述第五時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,將所述第五時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第六時鐘設備作為重置子網(wǎng)絡的主時鐘設備。當?shù)谖鍟r鐘設備的邏輯參數(shù)大于主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,第五時鐘設備將其主時鐘IP地址修改為第六時鐘設備的IP地址,作為從時鐘設備。
[0114]這里需要說明的是,若重置子網(wǎng)絡與上一級子網(wǎng)絡僅僅是斷開連接,但主時鐘設備并未故障,則重置子網(wǎng)絡中的原從時鐘設備還以原主時鐘設備為基準進行時鐘同步,不改變此重置子網(wǎng)絡中的主時鐘設備以及從時鐘設備的狀態(tài)。
[0115]當主網(wǎng)絡或子網(wǎng)絡中的原主時鐘設備故障后,又恢復正常工作狀態(tài)時:
[0116]當主網(wǎng)絡中原主時鐘設備故障后,又恢復正常工作狀態(tài)重新連入主網(wǎng)絡中時,原主時鐘設備在20個基準時間單位內(nèi)接收到正常通信指令報文后自動轉(zhuǎn)換成從時鐘設備,與主網(wǎng)絡中在原主時鐘設備故障后重新競爭得到的新主時鐘設備進行時鐘同步。
[0117]當子網(wǎng)絡中有多個時鐘設備與上一級子網(wǎng)絡級聯(lián)時,當子網(wǎng)絡中原主時鐘設備故障后,又恢復正常工作狀態(tài)重新連入此子網(wǎng)絡時,原主時鐘設備在20個基準時間單位內(nèi)接收到正常通信指令報文后自動轉(zhuǎn)換成從時鐘設備,與此子網(wǎng)絡中在原主時鐘設備故障后重新競爭得到的新主時鐘設備進行時鐘同步。
[0118]例如:在第一級子網(wǎng)絡21中,假設時鐘設備201的IP地址為192.168.2.1,時鐘設備202的IP地址為192.168.2.2,時鐘設備203的IP地址為192.168.2.3。正常運行時,假設時鐘設備201為主時鐘設備,當主時鐘設備201故障后,時鐘設備202競爭成為第一級子網(wǎng)絡21中的主時鐘設備。若此時時鐘設備201恢復正常工作狀態(tài)重新接入第一級子網(wǎng)絡21,第一級子網(wǎng)絡21仍以時鐘設備202為主時鐘成員設備,時鐘設備201轉(zhuǎn)換成從時鐘設備以時鐘設備202為主時鐘設備進行時鐘同步。
[0119]這里需要說明的是,多級時鐘同步網(wǎng)絡中,第一級子網(wǎng)絡通過與主網(wǎng)絡級聯(lián)的主時鐘設備與主網(wǎng)絡進行時鐘同步包括:第一級子網(wǎng)絡中的主時鐘設備與主網(wǎng)絡中與其相連的時鐘設備同步,第一級子網(wǎng)絡中的從時鐘設備與第一級子網(wǎng)絡中的主時鐘設備同步。每個子網(wǎng)絡通過與上一級子網(wǎng)絡級聯(lián)的主時鐘設備與上以及子網(wǎng)絡進行時鐘同步包括:每個子網(wǎng)絡中的主時鐘設備與上一級子網(wǎng)絡中與其相連的時鐘設備進行同步,子網(wǎng)絡中的從時鐘設備與此子網(wǎng)絡中的主時鐘設備進行時鐘同步。
[0120]例如:第一級子網(wǎng)絡22通過與主網(wǎng)絡11級聯(lián)的主時鐘設備204與主網(wǎng)絡進行時鐘同步,第一級子網(wǎng)絡22中的主時鐘設備204與主網(wǎng)絡中的時鐘設備102進行時鐘同步,第一級子網(wǎng)絡22中的從時鐘設備205和206與第一級子網(wǎng)絡21中的主時鐘設備204進行時鐘同步。第二級子網(wǎng)絡31通過與第一級子網(wǎng)絡21級聯(lián)的主時鐘設備302與第一級子網(wǎng)絡進行時鐘同步,第二級子網(wǎng)絡31中的主時鐘設備302與第一級子網(wǎng)絡中的時鐘設備203進行時鐘同步,第二級子網(wǎng)絡31中的從時鐘設備301和303與第二級子網(wǎng)絡31中的主時鐘設備302進行時鐘同步。
[0121]這里需要說明的是,多級時鐘同步網(wǎng)絡中,主網(wǎng)絡以及各個子網(wǎng)絡可以采用同一種時鐘同步機制和協(xié)議;或者,主網(wǎng)絡以及各個子網(wǎng)絡采用各自獨立的時鐘同步機制和協(xié)議,第一級子網(wǎng)絡與主網(wǎng)絡級聯(lián)的時鐘設備采用主網(wǎng)絡的時鐘同步機制和協(xié)議,各個子網(wǎng)絡中與上一級子網(wǎng)絡級聯(lián)的時鐘設備采用上一級子網(wǎng)絡的時鐘同步和協(xié)議。其中,時鐘同步機制和協(xié)議既可以為任意一種公開的現(xiàn)有的機制和協(xié)議,如IEEE1588協(xié)議、簡單網(wǎng)絡時間協(xié)議(Simple Network Time Protocol, SNTP)等;還可以為自定義的時鐘同步機制和協(xié)議。
[0122]這里需要說明的是,主時鐘競爭指令報文中攜帶有主時鐘競爭發(fā)送命令字、發(fā)送該主時鐘競爭指令報文的時鐘設備的時鐘信息、時間戳以及IP地址。
[0123]這里需要說明的是,從時鐘強制轉(zhuǎn)換指令報文中攜帶有從時鐘強制轉(zhuǎn)換指令報文命令字、發(fā)送該從時鐘強制轉(zhuǎn)換指令報文的時鐘設備的時鐘信息、時間戳以及發(fā)送該從時鐘強制轉(zhuǎn)換指令報文的時鐘設備的IP地址。
[0124]實施例二
[0125]本發(fā)明一種主時鐘競爭系統(tǒng),應用于多級時鐘同步網(wǎng)絡,所述系統(tǒng)包括:
[0126]一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連;
[0127]所述主網(wǎng)絡包括多個時鐘設備,每個主網(wǎng)絡的時鐘設備用于在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步;
[0128]所述任意一個子網(wǎng)絡包括多個時鐘設備,每個子網(wǎng)絡的時鐘設備用于在子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步;
[0129]每個子網(wǎng)絡用于跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。
[0130]主時鐘競爭系統(tǒng)中主網(wǎng)絡或各個子網(wǎng)絡的網(wǎng)絡拓撲結(jié)構(gòu)可以采用星型結(jié)構(gòu)、線性結(jié)構(gòu)、環(huán)形結(jié)構(gòu)或其他混合結(jié)構(gòu)。
[0131]如圖1所示,主網(wǎng)絡11:由四個時鐘設備101、102、103、104按照線性網(wǎng)絡拓撲結(jié)
構(gòu)組成。
[0132]第一級子網(wǎng)絡21:由三個時鐘設備201、202、203按照星型網(wǎng)絡拓撲結(jié)構(gòu)組成,其中時鐘設備203級聯(lián)了第二級子網(wǎng)絡31。
[0133]第一級子網(wǎng)絡22:由三個時鐘設備204、205、206按照星型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0134]第一級子網(wǎng)絡23:由三個時鐘設備207、208、209按照環(huán)型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0135]第二級子網(wǎng)絡31:由三個時鐘設備301、302、303按照線型網(wǎng)絡拓撲結(jié)構(gòu)組成。
[0136]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種主時鐘競爭方法,其特征在于,應用于多級時鐘同步網(wǎng)絡,所述多級時鐘同步網(wǎng)絡包括一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連,所述方法包括: 在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同I K少; 在任意一個子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步; 每個子網(wǎng)絡跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。
2.根據(jù)權利要求1所述的方法,其特征在于,應用于主網(wǎng)絡,所述從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備包括: 主網(wǎng)絡中的第一時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第一延時時間后向主網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文; 當所述第一時鐘設備在第二預設時間內(nèi)沒有接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第一時鐘設備即為主網(wǎng)絡的主時鐘設備; 當所述第一時鐘設備在第二預設時間內(nèi)接收到主網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第一時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第二時鐘設備邏輯參數(shù)的大小; 當所述第一時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,所述第一時鐘設備仍作為主網(wǎng)絡的主時鐘設備; 當所述第一時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第二時鐘設備的邏輯參數(shù)時,將所述第一時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第二時鐘設備作為主網(wǎng)絡的主時鐘設備。
3.根據(jù)權利要求1所述的方法,其特征在于,應用于任意一個作為重置子網(wǎng)絡進行初始化或主時鐘設備故障的子網(wǎng)絡,當重置子網(wǎng)絡中存在與主網(wǎng)絡或上一級子網(wǎng)絡相連的第三時鐘設備時,所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括: 所述第三時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并在接收到其他設備發(fā)送的主時鐘競爭報文后,向重置子網(wǎng)絡中其他時鐘設備發(fā)送從時鐘強制轉(zhuǎn)換指令報文; 當所述第三時鐘設備在第二預設時間內(nèi)未接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,所述第三時鐘設備作為重置子網(wǎng)絡的主時鐘設備; 當所述第三時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的從時鐘強制轉(zhuǎn)換指令報文時,比較所述第三時鐘設備的邏輯參數(shù)與所述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備邏輯參數(shù)的大??; 當所述第三時鐘設備的邏輯參數(shù)小于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,所述第三時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備;當所述第三時鐘設備的邏輯參數(shù)大于所述述從時鐘強制轉(zhuǎn)換指令報文所攜帶的第四時鐘設備的邏輯參數(shù)時,將所述第三時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第四時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
4.根據(jù)權利要求3所述的方法,其特征在于,當子網(wǎng)絡與主網(wǎng)絡或上一級子網(wǎng)絡相連時,每個子網(wǎng)絡跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步包括: 每個子網(wǎng)絡中的主時鐘設備跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡中相連的時鐘設備進行時鐘同步。
5.根據(jù)權利要求1所述的方法,其特征在于,應用于任意一個作為重置子網(wǎng)絡進行初始化或主時鐘設備故障的子網(wǎng)絡,當重置子網(wǎng)絡中與主網(wǎng)絡或上一級子網(wǎng)絡沒有相連的時鐘設備時,所述從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備包括: 重置子網(wǎng)絡中的第五時鐘設備在第一預設時間內(nèi)沒有接收到正常通信指令報文時轉(zhuǎn)換成主時鐘設備,并延時第二延時時間后向重置子網(wǎng)絡中其他的時鐘設備發(fā)送主時鐘競爭指令報文; 當所述第五時鐘設備在第二預設時間內(nèi)沒有接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,所述第五時鐘設備即為重置子網(wǎng)絡的主時鐘設備; 當所述第五時鐘設備在第二預設時間內(nèi)接收到重置子網(wǎng)絡中其他時鐘設備發(fā)送的主時鐘競爭指令報文時,比較所述第五時鐘設備的邏輯參數(shù)與所述主時鐘競爭指令報文所攜帶的第六時鐘設備邏輯 參數(shù)的大?。? 當所述第五時鐘設備的邏輯參數(shù)小于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,所述第五時鐘設備仍作為重置子網(wǎng)絡的主時鐘設備; 當所述第五時鐘設備的邏輯參數(shù)大于所述主時鐘競爭指令報文所攜帶的第六時鐘設備的邏輯參數(shù)時,將所述第五時鐘設備轉(zhuǎn)換成從時鐘設備,將所述第六時鐘設備作為重置子網(wǎng)絡的主時鐘設備。
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 當主網(wǎng)絡中的故障主時鐘設備恢復正常時,主網(wǎng)絡的故障主時鐘設備作為從時鐘設備與主網(wǎng)絡中的主時鐘設備同步。
7.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 當子網(wǎng)絡中的故障主時鐘設備恢復正常時,子網(wǎng)絡的故障主時鐘設備作為從時鐘設備與主網(wǎng)絡中的主時鐘設備同步。
8.根據(jù)權利要求1-7任意一項所述的方法,其特征在于, 所述主網(wǎng)絡與子網(wǎng)絡之間,各級子網(wǎng)絡之間采用任意一種可以協(xié)議或自定義協(xié)議進行通信。
9.根據(jù)權利要求2-7任意一項所述的方法,其特征在于,所述邏輯參數(shù)包括: 邏輯IP地址或邏輯設備編號。
10.一種主時鐘競爭系統(tǒng),其特征在于,應用于多級時鐘同步網(wǎng)絡,所述系統(tǒng)包括: 一個主網(wǎng)絡以及多個子網(wǎng)絡,每個子網(wǎng)絡中有至少一個時鐘設備與主網(wǎng)絡或上一級子網(wǎng)絡相連; 所述主網(wǎng)絡包括多個時鐘設備,每個主網(wǎng)絡的時鐘設備用于在主網(wǎng)絡初始化或主時鐘設備故障時,從主網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個主網(wǎng)絡的主時鐘設備,其他作為主網(wǎng)絡的從時鐘設備與主網(wǎng)絡中的主時鐘設備同步; 所述任意一個子網(wǎng)絡包括多個時鐘設備,每個子網(wǎng)絡的時鐘設備用于在子網(wǎng)絡作為重置子網(wǎng)絡初始化或主時鐘設備故障時,從重置子網(wǎng)絡中所有正常工作的時鐘設備中競爭得到一個重置子網(wǎng)絡的主時鐘設備,其他作為重置子網(wǎng)絡的從時鐘設備與重置子網(wǎng)絡中的主時鐘設備同步; 每個子網(wǎng)絡用于 跟與其相連的主網(wǎng)絡或上一級子網(wǎng)絡進行時鐘同步。
【文檔編號】H04L7/00GK104022861SQ201410289041
【公開日】2014年9月3日 申請日期:2014年6月24日 優(yōu)先權日:2014年6月24日
【發(fā)明者】馮冬芹, 勞立輝, 施一明, 潘再生 申請人:浙江大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
澎湖县| 芮城县| 鹤峰县| 宝清县| 留坝县| 麻栗坡县| 北川| 遂昌县| 阿图什市| 安远县| 婺源县| 岑巩县| 泰来县| 繁峙县| 沅江市| 太湖县| 古交市| 阿图什市| 千阳县| 靖江市| 兴宁市| 昔阳县| 罗定市| 观塘区| 阜宁县| 嘉善县| 桐城市| 山西省| 泾源县| 邹平县| 辽阳市| 青冈县| 乐亭县| 长武县| 阜新市| 江永县| 忻州市| 资兴市| 任丘市| 专栏| 琼海市|