1.一種實現(xiàn)交替最佳主時鐘BMC的方法,其特征在于,包括:
設置環(huán)上與環(huán)外存在時鐘通信的節(jié)點為環(huán)網(wǎng)時間節(jié)點,并配置環(huán)網(wǎng)時間節(jié)點的本地優(yōu)先權Localpriority屬性;其中,Localpriority屬性包括:
對于用于接入時鐘的環(huán)網(wǎng)時間輸入節(jié)點:配置其輸入端口的Localpriority優(yōu)于其環(huán)上端口的Localpriority;
對于用于向外輸出時鐘的環(huán)網(wǎng)時間輸出節(jié)點:配置其輸出端口的Localpriority劣于其環(huán)上端口的Localpriority;
對于時間存在雙向傳遞的環(huán)網(wǎng)雙向時間節(jié)點:配置輸出端口的Localpriority等于其環(huán)上端口的Localpriority。
2.根據(jù)權利要求1所述的方法,其特征在于,所述環(huán)網(wǎng)時間節(jié)點決定進入從時鐘slave狀態(tài)后,該方法還包括:
所述環(huán)網(wǎng)時間節(jié)點在預先設置的進入slave狀態(tài)的等待時間內(nèi)廣播自身的設備信息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述等待時間默認為通告Announce報文間隔時間與距離祖父時鐘GM的跳數(shù)相乘得到的積值;
或者,為預先配置的值。
4.根據(jù)權利要求2所述的方法,其特征在于,所述廣播的設備信息為作為GM的環(huán)網(wǎng)時間節(jié)點的時間信息。
5.根據(jù)權利要求2~4任一項所述的方法,其特征在于,當超過所述等待時間時,還包括:所述環(huán)網(wǎng)時間節(jié)點的狀態(tài)切換到正常slave狀態(tài),再按照標準協(xié)議向外通告真正GM的信息。
6.根據(jù)權利要求1所述的方法,其特征在于,該方法之前還包括:判斷出節(jié)點為所述環(huán)上與環(huán)外存在時鐘通信的所述環(huán)網(wǎng)時間節(jié)點。
7.根據(jù)權利要求6所述的方法,其特征在于,所述節(jié)點存在非從時鐘noslave端口;該方法還包括:
包括所述環(huán)網(wǎng)時間節(jié)點的所有節(jié)點按照預先設置的狀態(tài)選擇策略選擇最 佳的時間源Ebest并確定所有端口狀態(tài)。
8.根據(jù)權利要求7所述的方法,其特征在于,所述狀態(tài)選擇策略包括:
所述節(jié)點遍歷所有非noslave屬性的時間端口,按照數(shù)據(jù)集比較算法選擇出最好的Erbest作為所述節(jié)點的Ebest。
9.根據(jù)權利要求7所述的方法,其特征在于,所述確定所有端口狀態(tài)包括:
當所述節(jié)點的本地時鐘D0的clockclass數(shù)值在1到127之間時,如果所述noslave端口的Erbest優(yōu)于本地時鐘D0,則所述節(jié)點的noslave端口進入被動passive狀態(tài),否則,進入主master狀態(tài);
當所述節(jié)點的本地時鐘D0的clockclass數(shù)值不在1到127之間時,如果所述noslave端口的Erbest優(yōu)于本地時鐘D0,且同時優(yōu)于所述節(jié)點的Ebest,則所述節(jié)點的noslave端口進入passive狀態(tài),否則,進入master狀態(tài);
所述非noslave端口按照標準算法規(guī)則確定端口狀態(tài)。
10.一種實現(xiàn)交替BMC的裝置,其特征在于,至少包括判斷單元、配置單元;其中,
判斷單元,用于判斷出自身所在節(jié)點為環(huán)上與環(huán)外存在時鐘通信的環(huán)網(wǎng)時間節(jié)點;
配置單元,用于配置環(huán)網(wǎng)時間節(jié)點的Localpriority屬性為:對于環(huán)網(wǎng)時間輸入節(jié)點:配置其輸入端口的Localpriority優(yōu)于其環(huán)上端口的Localpriority;對于環(huán)網(wǎng)時間輸出節(jié)點:配置其輸出端口的Localpriority劣于其環(huán)上端口的Localpriority;對于環(huán)網(wǎng)雙向時間節(jié)點:配置輸出端口的Localpriority等于其環(huán)上端口的Localpriority。
11.根據(jù)權利要求10所述的裝置,其特征在于,還包括第一處理單元,用于自身所在的環(huán)網(wǎng)時間節(jié)點決定進入slave狀態(tài)后,在預先設置的進入slave狀態(tài)的等待時間內(nèi)廣播自身的設備信息。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述第一處理單元還用于:當超過所述等待時間時,將自身所在環(huán)網(wǎng)時間節(jié)點的狀態(tài)切換到正常slave狀態(tài),再按照標準協(xié)議向外通告真正GM的信息。
13.根據(jù)權利要求10所述的裝置,其特征在于,所述判斷單元還用于:判斷出自身所在節(jié)點存在noslave端口;
所述裝置還包括第二處理單元,用于按照預先設置的狀態(tài)選擇策略選擇Ebest并確定所有端口狀態(tài)。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述第二處理單元具體用于:
自身所在節(jié)點遍歷所有非noslave屬性的時間端口,按照數(shù)據(jù)集比較算法選擇出最好的Erbest作為該節(jié)點的Ebest;
當自身所在節(jié)點的本地時鐘D0的clockclass數(shù)值在1到127之間時,如果所述noslave端口的Erbest優(yōu)于本地時鐘D0,則自身所在節(jié)點的noslave端口進入passive狀態(tài),否則,進入master狀態(tài);
當自身所在節(jié)點的本地時鐘D0的clockclass數(shù)值不在1到127之間時,如果所述noslave端口的Erbest優(yōu)于本地時鐘D0,且同時優(yōu)于自身所在節(jié)點的Ebest,則自身所在節(jié)點的noslave端口進入passive狀態(tài),否則,進入master狀態(tài);
自身所在節(jié)點的非noslave端口按照標準算法規(guī)則確定端口狀態(tài)。
15.根據(jù)權利要求10所述的裝置,其特征在于,所述判斷單元還用于:判斷出自身所在節(jié)點是環(huán)網(wǎng)時間節(jié)點;相應地,
所述裝置還包括第三處理單元,用于按照標準協(xié)議的算法流程實現(xiàn)slave狀態(tài)切換。