日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種時(shí)鐘同步方法及系統(tǒng)與流程

文檔序號(hào):11180326閱讀:933來(lái)源:國(guó)知局
一種時(shí)鐘同步方法及系統(tǒng)與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種時(shí)鐘同步方法及系統(tǒng)。



背景技術(shù):

隨著信息技術(shù)的發(fā)展,通信設(shè)備對(duì)時(shí)鐘的精準(zhǔn)度要求越來(lái)越高,ieee1588是網(wǎng)絡(luò)測(cè)量和控制系統(tǒng)的精密時(shí)鐘同步協(xié)議標(biāo)準(zhǔn),采用精準(zhǔn)時(shí)鐘同步協(xié)議,精度可以達(dá)到微秒級(jí)。

通常,在微基站組網(wǎng)中,微基站可以通過(guò)與其外接的全球定位系統(tǒng)(globalpositioningsystem,gps)時(shí)鐘實(shí)現(xiàn)與時(shí)鐘服務(wù)器之間的時(shí)鐘同步。但在采用這種方式實(shí)現(xiàn)時(shí)鐘同步時(shí),由于需要為每臺(tái)微基站配置外接的gps時(shí)鐘,故在配置過(guò)程中需要使用的gps時(shí)鐘的數(shù)量較多、成本較高。

目前,在具有一定規(guī)模的微基站組網(wǎng)中,時(shí)鐘服務(wù)器與微基站之間通常是采用ieee1588的包同步技術(shù),即時(shí)鐘服務(wù)器與微基站之間通過(guò)在ip網(wǎng)絡(luò)中交互時(shí)鐘同步包來(lái)實(shí)現(xiàn)彼此之間的時(shí)鐘同步的。而由于長(zhǎng)時(shí)間運(yùn)行的老化、環(huán)境氧化等原因,可能會(huì)使得時(shí)鐘服務(wù)器向微基站提供的時(shí)鐘信號(hào)中的參數(shù)相對(duì)于標(biāo)準(zhǔn)時(shí)鐘信號(hào)中的參數(shù)會(huì)存在偏差,例如時(shí)鐘信號(hào)中的時(shí)間參數(shù)相對(duì)于標(biāo)準(zhǔn)時(shí)鐘信號(hào)的時(shí)間參數(shù)存在差異,或時(shí)鐘信號(hào)中的頻率與標(biāo)準(zhǔn)時(shí)鐘信號(hào)的頻率存在偏差,故使得時(shí)鐘服務(wù)器向微基站提供的時(shí)鐘信號(hào)具有波動(dòng)性,導(dǎo)致時(shí)鐘服務(wù)器提供的時(shí)鐘信號(hào)的穩(wěn)定性較差。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種時(shí)鐘同步方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中時(shí)鐘服務(wù)器提供的時(shí)鐘信號(hào)的穩(wěn)定性較差的技術(shù)問(wèn)題。

第一方面,本發(fā)明實(shí)施例提供一種時(shí)鐘同步方法,應(yīng)用于時(shí)鐘同步系統(tǒng),所述時(shí)鐘同步系統(tǒng)包括代理服務(wù)器和至少兩個(gè)時(shí)鐘服務(wù)器,所述至少兩個(gè)時(shí)鐘服務(wù)器和所述代理服務(wù)器兩兩之間能夠進(jìn)行通信,所述至少兩個(gè)時(shí)鐘服務(wù)器中的任一時(shí)鐘服務(wù)器能夠通過(guò)全球定位系統(tǒng)gps獲取時(shí)鐘信息,并向所述時(shí)鐘同步系統(tǒng)連接的外接設(shè)備提供所述時(shí)鐘信息,所述時(shí)鐘信息用于所述時(shí)鐘同步系統(tǒng)與所述外接設(shè)備之間的時(shí)鐘同步,該方法包括:

通過(guò)所述代理服務(wù)器對(duì)所述至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè);其中,所述主時(shí)鐘服務(wù)器為所述至少兩個(gè)時(shí)鐘服務(wù)器中用于為所述外接設(shè)備提供所述時(shí)鐘信息的第一時(shí)鐘服務(wù)器;

若所述代理服務(wù)器確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障,所述代理服務(wù)器將所述主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為所述至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,并通過(guò)所述第二時(shí)鐘服務(wù)器向所述外接設(shè)備提供所述時(shí)鐘信息。

可選的,在通過(guò)所述代理服務(wù)器對(duì)所述至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè)之前,所述方法還包括:

基于最佳主時(shí)鐘算法,所述代理服務(wù)器確定所述至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器,所述第一時(shí)鐘服務(wù)器為所述至少兩個(gè)時(shí)鐘服務(wù)器中性能參數(shù)與標(biāo)準(zhǔn)參數(shù)的匹配度最高的時(shí)鐘服務(wù)器。

可選的,基于最佳主時(shí)鐘算法,所述代理服務(wù)器確定所述至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器,包括:

所述代理服務(wù)器獲取所述至少兩個(gè)時(shí)鐘服務(wù)器中的每個(gè)時(shí)鐘服務(wù)器的性能參數(shù),所述性能參數(shù)能夠表征所述每個(gè)時(shí)鐘服務(wù)器的性能;

所述代理服務(wù)器確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與所述標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,并基于所述匹配度生成優(yōu)先級(jí)列表,所述優(yōu)先級(jí)列表中匹配度最高的時(shí)鐘服務(wù)器具有最高優(yōu)先級(jí);

所述代理服務(wù)器確定所述優(yōu)先級(jí)列表中具有最高優(yōu)先級(jí)的時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器。

可選的,所述通過(guò)所述代理服務(wù)器對(duì)所述至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),包括:

所述代理服務(wù)器向所述主時(shí)鐘服務(wù)器發(fā)送交互信息,所述交互信息包括心跳包;

若在預(yù)設(shè)時(shí)間段內(nèi),所述代理服務(wù)器未接收到所述主時(shí)鐘服務(wù)器基于所述交互信息向所述代理服務(wù)器反饋的反饋信息,則確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障;否則,所述代理服務(wù)器確定所述主時(shí)鐘服務(wù)器未出現(xiàn)故障。

可選的,所述代理服務(wù)器將所述主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為所述至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,包括:

所述代理服務(wù)器確定所述優(yōu)先級(jí)列表中優(yōu)先級(jí)位于所述最高優(yōu)先級(jí)之后的第二時(shí)鐘服務(wù)器;

所述代理服務(wù)器將所述時(shí)鐘同步系統(tǒng)與所述外部設(shè)備通信的鏈路由第一鏈路切換到第二鏈路;其中,所述第一鏈路為所述第一時(shí)鐘服務(wù)器與所述外部設(shè)備之間的鏈路,所述第二鏈路為所述第二時(shí)鐘服務(wù)器與所述外部設(shè)備之間的鏈路。

可選的,在所述代理服務(wù)器確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障之后,所述方法還包括:所述代理服務(wù)器向與所述時(shí)鐘同步系統(tǒng)連接的網(wǎng)管監(jiān)控系統(tǒng)發(fā)送告警信息,所述告警信息用于指示所述主時(shí)鐘服務(wù)器出現(xiàn)故障。

第二方面,本發(fā)明實(shí)施例提供一種時(shí)鐘同步系統(tǒng),所述時(shí)鐘同步系統(tǒng)包括:

至少兩個(gè)時(shí)鐘服務(wù)器,與所述時(shí)鐘同步系統(tǒng)的外接設(shè)備相連,所述至少兩個(gè)時(shí)鐘服務(wù)器中的任一時(shí)鐘服務(wù)器能夠通過(guò)全球定位系統(tǒng)gps獲取時(shí)鐘信息,并向所述外接設(shè)備發(fā)送所述時(shí)鐘信息,所述時(shí)鐘信息用于所述時(shí)鐘同步系統(tǒng)與所述外接設(shè)備之間的時(shí)鐘同步;

代理服務(wù)器,與所述至少兩個(gè)時(shí)鐘服務(wù)器相連,且所述代理服務(wù)器與所述至少兩個(gè)時(shí)鐘服務(wù)兩兩之間能夠進(jìn)行通信,所述代理服務(wù)器用于對(duì)所述至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),并在確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障時(shí),將所述主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為所述至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,以通過(guò)所述第二時(shí)鐘服務(wù)器向所述外接設(shè)備提供所述時(shí)鐘信息;其中,所述主時(shí)鐘服務(wù)器為所述至少兩個(gè)時(shí)鐘服務(wù)器中用于為所述外接設(shè)備提供所述時(shí)鐘信息的第一時(shí)鐘服務(wù)器;

可選的,所述代理服務(wù)器還用于:

在對(duì)所述至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè)之前,基于最佳主時(shí)鐘算法,確定所述至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器;其中,所述第一時(shí)鐘服務(wù)器為所述至少兩個(gè)時(shí)鐘服務(wù)器中性能參數(shù)與標(biāo)準(zhǔn)參數(shù)的匹配度最高的時(shí)鐘服務(wù)器。

可選的,所述代理服務(wù)器用于:

獲取所述至少兩個(gè)時(shí)鐘服務(wù)器中的每個(gè)時(shí)鐘服務(wù)器的性能參數(shù),所述性能參數(shù)能夠表征所述每個(gè)時(shí)鐘服務(wù)器的性能;

確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與所述標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,并基于所述匹配度生成優(yōu)先級(jí)列表,所述優(yōu)先級(jí)列表中匹配度最高的時(shí)鐘服務(wù)器具有最高優(yōu)先級(jí);

確定所述優(yōu)先級(jí)列表中具有最高優(yōu)先級(jí)的時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器。

可選的,所述代理服務(wù)器用于:

向所述主時(shí)鐘服務(wù)器發(fā)送交互信息,所述交互信息包括心跳包;

若在預(yù)設(shè)時(shí)間段內(nèi),所述代理服務(wù)器未接收到所述主時(shí)鐘服務(wù)器基于所述交互信息向所述代理服務(wù)器反饋的反饋信息,則確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障;否則,確定所述主時(shí)鐘服務(wù)器未出現(xiàn)故障。

可選的,所述代理服務(wù)器還用于:

確定所述優(yōu)先級(jí)列表中優(yōu)先級(jí)位于所述最高優(yōu)先級(jí)之后的第二時(shí)鐘服務(wù)器;

將所述時(shí)鐘同步系統(tǒng)與所述外部設(shè)備通信的鏈路由第一鏈路切換到第二鏈路;其中,所述第一鏈路為所述第一時(shí)鐘服務(wù)器與所述外部設(shè)備之間的鏈路,所述第二鏈路為所述第二時(shí)鐘服務(wù)器與所述外部設(shè)備之間的鏈路。

可選的,所述代理服務(wù)器還用于:在所述代理服務(wù)器確定所述主時(shí)鐘服務(wù)器出現(xiàn)故障之后,向與所述時(shí)鐘同步系統(tǒng)連接的網(wǎng)管監(jiān)控系統(tǒng)發(fā)送告警信息,所述告警信息用于指示所述主時(shí)鐘服務(wù)器出現(xiàn)故障。

第三方面,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)裝置,該計(jì)算機(jī)裝置包括處理器,所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第一方面中方法的步驟。

第四方面,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的方法的步驟。

上述技術(shù)方案中的一個(gè)或多個(gè)技術(shù)方案,具有如下技術(shù)效果或優(yōu)點(diǎn):

一、本發(fā)明實(shí)施例中,由于時(shí)鐘同步系統(tǒng)包括代理服務(wù)器和至少兩個(gè)時(shí)鐘服務(wù)器,至少兩個(gè)時(shí)鐘服務(wù)器和代理服務(wù)器兩兩之間能夠進(jìn)行通信,至少兩個(gè)時(shí)鐘服務(wù)器中的任一時(shí)鐘服務(wù)器能夠從全球定位系統(tǒng)gps衛(wèi)星上獲取時(shí)鐘信息,并向時(shí)鐘同步系統(tǒng)連接的外接設(shè)備提用于時(shí)鐘同步系統(tǒng)與外接設(shè)備之間進(jìn)行時(shí)鐘同步的時(shí)鐘信息,那么,通過(guò)代理服務(wù)器對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),在確定主時(shí)鐘服務(wù)器出現(xiàn)故障時(shí),可以自動(dòng)切換到其它時(shí)鐘服務(wù)器,以通過(guò)其它時(shí)鐘服務(wù)器繼續(xù)為外接設(shè)備提供時(shí)鐘信號(hào),解決了現(xiàn)有技術(shù)中存在的時(shí)鐘服務(wù)器的穩(wěn)定性較差的技術(shù)問(wèn)題,確保了時(shí)鐘同步系統(tǒng)的時(shí)鐘同步業(yè)務(wù)的穩(wěn)定性和可靠性。

二、由于本發(fā)明實(shí)施例中提供的是包括代理服務(wù)器和至少兩個(gè)時(shí)鐘服務(wù)器的時(shí)鐘同步系統(tǒng),其中,至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為主時(shí)鐘服務(wù)器,其他時(shí)鐘服務(wù)器則為備用的時(shí)鐘服務(wù)器,當(dāng)主時(shí)鐘服務(wù)器出現(xiàn)故障時(shí),時(shí)鐘同步系統(tǒng)可以通過(guò)備用的時(shí)鐘服務(wù)器實(shí)現(xiàn)時(shí)鐘同步業(yè)務(wù),從而有效避免了時(shí)鐘同步業(yè)務(wù)的中斷。

三、由于本發(fā)明實(shí)施例中,時(shí)鐘同步系統(tǒng)將時(shí)鐘同步業(yè)務(wù)與管理維護(hù)業(yè)務(wù)實(shí)現(xiàn)了分離,即通過(guò)時(shí)鐘服務(wù)器實(shí)現(xiàn)時(shí)鐘同步業(yè)務(wù),通過(guò)代理服務(wù)器實(shí)現(xiàn)管理維護(hù)業(yè)務(wù),降低了時(shí)鐘服務(wù)器本身的負(fù)荷,提高了整個(gè)時(shí)鐘同步系統(tǒng)的穩(wěn)定性。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所介紹的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例中時(shí)鐘同步系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例中時(shí)鐘同步方法的主要流程示意圖;

圖3為本發(fā)明實(shí)施例中時(shí)鐘同步系統(tǒng)通過(guò)交換機(jī)與外接設(shè)備和網(wǎng)管監(jiān)控系統(tǒng)的連接示意圖;

圖4為本發(fā)明實(shí)施例中計(jì)算機(jī)裝置的示意圖。

具體實(shí)施方式

為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

下面首先對(duì)本發(fā)明實(shí)施例中的部分用語(yǔ)進(jìn)行解釋說(shuō)明,以便于本領(lǐng)域技術(shù)人員理解。

代理服務(wù)器(proxyserver,ps),可以定義為提供代理服務(wù),如業(yè)務(wù)轉(zhuǎn)發(fā)等服務(wù)的電腦系統(tǒng)或其它類型的網(wǎng)絡(luò)終端,代理服務(wù)器具有數(shù)據(jù)處理能力,通過(guò)對(duì)數(shù)據(jù)處理可以實(shí)現(xiàn)對(duì)相應(yīng)的業(yè)務(wù)能力,如實(shí)現(xiàn)檢測(cè)功能、維護(hù)功能等。

時(shí)鐘服務(wù)器,也稱為時(shí)鐘同步服務(wù)器,是一種高科技智能化、可獨(dú)立基于網(wǎng)絡(luò)時(shí)間協(xié)議(networktimeprotocol,ntp)或者簡(jiǎn)單網(wǎng)絡(luò)時(shí)間協(xié)議(simplenetworktimeprotocol,sntp)工作的時(shí)間服務(wù)器。時(shí)鐘同步服務(wù)器可以從gps衛(wèi)星上獲取標(biāo)準(zhǔn)時(shí)鐘源信息,然后將這些信息在網(wǎng)絡(luò)中傳輸,網(wǎng)絡(luò)中需要時(shí)間信號(hào)的設(shè)備如計(jì)算機(jī)和控制器等設(shè)備就可以與標(biāo)準(zhǔn)時(shí)鐘源信息指示的標(biāo)準(zhǔn)時(shí)鐘信號(hào)進(jìn)行時(shí)鐘同步。時(shí)鐘服務(wù)器的功能主要是為需要同步的設(shè)備提供時(shí)鐘信號(hào),以實(shí)現(xiàn)設(shè)備間的時(shí)鐘同步業(yè)務(wù)。在實(shí)際應(yīng)用中,時(shí)鐘服務(wù)器可以是使用ieee1588協(xié)議標(biāo)識(shí)的服務(wù)器,通常也稱為1588服務(wù)器。

外接設(shè)備,可以是與時(shí)鐘同步系統(tǒng)外部連接的設(shè)備,如終端設(shè)備等。

下面結(jié)合附圖對(duì)本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。

實(shí)施例一

如圖1所示,為本發(fā)明實(shí)施例中的時(shí)鐘同步系統(tǒng)的結(jié)構(gòu)示意圖,時(shí)鐘同步系統(tǒng)可以包括代理服務(wù)器和至少兩個(gè)時(shí)鐘服務(wù)器,至少兩個(gè)時(shí)鐘服務(wù)器和代理服務(wù)器兩兩之間能夠進(jìn)行通信,至少兩個(gè)時(shí)鐘服務(wù)器中的任一時(shí)鐘服務(wù)器能夠從全球定位系統(tǒng)gps衛(wèi)星上獲取時(shí)鐘信息,并向時(shí)鐘同步系統(tǒng)連接的外接設(shè)備提供時(shí)鐘信息,時(shí)鐘信息可以用于時(shí)鐘同步系統(tǒng)與外接設(shè)備之間的時(shí)鐘同步。該時(shí)鐘同步系統(tǒng)可以運(yùn)行于多核多操作系統(tǒng)上,即每個(gè)核可以運(yùn)行一個(gè)操作系統(tǒng),而其中一個(gè)操作系統(tǒng)用于代理服務(wù)器,而另外兩個(gè)及以上的操作系統(tǒng)可以各自運(yùn)行一個(gè)時(shí)鐘服務(wù)器。

本發(fā)明實(shí)施例中,時(shí)鐘同步系統(tǒng)中的代理服務(wù)器和至少兩個(gè)時(shí)鐘服務(wù)器兩兩之間可以進(jìn)行通信。在實(shí)際應(yīng)用中,每個(gè)服務(wù)器的芯片上有一個(gè)核,且包括內(nèi)網(wǎng)口和外網(wǎng)口這兩網(wǎng)口資源,各服務(wù)器之間可以把內(nèi)網(wǎng)口配置成內(nèi)網(wǎng)通信,內(nèi)網(wǎng)通信主要是把每個(gè)服務(wù)器的芯片的子網(wǎng)口配置成一個(gè)子網(wǎng),使服務(wù)器之間可以進(jìn)行兩兩通信。時(shí)鐘服務(wù)器芯片的外網(wǎng)口可以連接交換機(jī)進(jìn)行對(duì)外處理時(shí)鐘同步業(yè)務(wù),代理服務(wù)器另一個(gè)外網(wǎng)口可以連接交換機(jī)處理網(wǎng)管業(yè)務(wù)。上電后,和代理服務(wù)器之間通過(guò)內(nèi)部網(wǎng)絡(luò)通信的時(shí)鐘服務(wù)器的外接網(wǎng)口通常處于未啟用狀態(tài),無(wú)法獲取時(shí)鐘信號(hào),可以待收到代理服務(wù)器通知后,再啟用。

請(qǐng)參見(jiàn)圖2,本發(fā)明實(shí)施例提供一種時(shí)鐘同步方法,可以應(yīng)用于圖1所示的時(shí)鐘同步系統(tǒng)。該時(shí)鐘同步方法的過(guò)程可以描述如下:

s100:通過(guò)代理服務(wù)器對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè);其中,主時(shí)鐘服務(wù)器為至少兩個(gè)時(shí)鐘服務(wù)器中用于為外接設(shè)備提供時(shí)鐘信息的第一時(shí)鐘服務(wù)器;

s200:若代理服務(wù)器確定主時(shí)鐘服務(wù)器出現(xiàn)故障,代理服務(wù)器將確定的主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,并通過(guò)第二時(shí)鐘服務(wù)器向外接設(shè)備提供時(shí)鐘信息。

s100中,時(shí)鐘同步系統(tǒng)通過(guò)代理服務(wù)器可以實(shí)時(shí)對(duì)主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè)。例如,代理服務(wù)器可以對(duì)主時(shí)鐘服務(wù)器與外接設(shè)備之間的鏈路進(jìn)行檢測(cè)時(shí),對(duì)主時(shí)鐘服務(wù)器與外接設(shè)備交互時(shí)鐘同步包業(yè)務(wù)時(shí)的業(yè)務(wù)包的發(fā)送情況進(jìn)行檢測(cè)等。當(dāng)前,可以將代理服務(wù)器確定的第一時(shí)鐘服務(wù)器作為主時(shí)鐘服務(wù)器向時(shí)鐘同步系統(tǒng)的外接設(shè)備提供時(shí)鐘信息。

比如,主時(shí)鐘服務(wù)器與外接設(shè)備進(jìn)行業(yè)務(wù)包的交互時(shí),代理服務(wù)器可以實(shí)時(shí)對(duì)主時(shí)鐘服務(wù)器接收業(yè)務(wù)包或者外接設(shè)備接收業(yè)務(wù)包的狀態(tài)進(jìn)行檢測(cè),若主時(shí)鐘服務(wù)器在一定時(shí)間內(nèi),如1分鐘內(nèi),未接收到業(yè)務(wù)包,則可以認(rèn)為主時(shí)鐘服務(wù)器與外接設(shè)備之間的鏈路出現(xiàn)故障等。即代理服務(wù)器可以實(shí)時(shí)對(duì)主時(shí)鐘服務(wù)器的工作狀態(tài)進(jìn)行檢測(cè),可以使維護(hù)人員及時(shí)的獲知主時(shí)鐘服務(wù)器的工作狀態(tài),便于維護(hù)人員對(duì)時(shí)鐘同步系統(tǒng)的監(jiān)控。

基于最佳主時(shí)鐘算法,所述代理服務(wù)器確定所述至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為所述主時(shí)鐘服務(wù)器,所述第一時(shí)鐘服務(wù)器為所述至少兩個(gè)時(shí)鐘服務(wù)器中性能參數(shù)與標(biāo)準(zhǔn)參數(shù)的匹配度最高的時(shí)鐘服務(wù)器。

可選的,基于最佳主時(shí)鐘算法,代理服務(wù)器確定至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為主時(shí)鐘服務(wù)器,可以包括:

代理服務(wù)器獲取至少兩個(gè)時(shí)鐘服務(wù)器中的每個(gè)時(shí)鐘服務(wù)器的性能參數(shù),性能參數(shù)能夠表征每個(gè)時(shí)鐘服務(wù)器的性能。比如,在時(shí)鐘同步系統(tǒng)中,代理服務(wù)器連接有時(shí)鐘服務(wù)器1和時(shí)鐘服務(wù)器2共兩個(gè)時(shí)鐘服務(wù)器。其中,時(shí)鐘服務(wù)器1的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)1,時(shí)鐘精度:90,時(shí)鐘穩(wěn)定性為良;時(shí)鐘服務(wù)器2的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)2,時(shí)鐘精度:80,時(shí)鐘穩(wěn)定性為良,其中,優(yōu)先級(jí)1的優(yōu)先程度高于優(yōu)先級(jí)2。

在實(shí)際應(yīng)用中,最佳主時(shí)鐘算法的目的是計(jì)算出時(shí)鐘服務(wù)器端口的狀態(tài),然后根據(jù)這些狀態(tài)來(lái)確定出網(wǎng)絡(luò)中的主時(shí)鐘服務(wù)器,以便于進(jìn)行時(shí)鐘同步業(yè)務(wù)。時(shí)鐘服務(wù)器1的上述性能參數(shù)及其參數(shù)值可以構(gòu)成第一時(shí)鐘源數(shù)據(jù)集,可以表征時(shí)鐘服務(wù)器1的性能;時(shí)鐘服務(wù)器2的上述性能參數(shù)及其參數(shù)值可以構(gòu)成第二時(shí)鐘源數(shù)據(jù)集。

代理服務(wù)器可以確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,并基于匹配度生成優(yōu)先級(jí)列表,優(yōu)先級(jí)列表中匹配度最高的時(shí)鐘服務(wù)器具有最高優(yōu)先級(jí),標(biāo)準(zhǔn)參數(shù)可以根據(jù)實(shí)際情況進(jìn)行自定義。

其中,代理服務(wù)器可以確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,并基于匹配度生成優(yōu)先級(jí)列表可以不僅限于以下兩種情況:

情況一、每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的參數(shù)值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配可以根據(jù)參數(shù)屬性的優(yōu)先級(jí)進(jìn)行。

舉例來(lái)說(shuō),假設(shè)參數(shù)屬性的優(yōu)先級(jí)為時(shí)鐘源優(yōu)先級(jí)>時(shí)鐘源精度>時(shí)鐘穩(wěn)定性,則可以首先將每個(gè)時(shí)鐘服務(wù)器的時(shí)鐘源優(yōu)先級(jí)的參數(shù)值與標(biāo)準(zhǔn)參數(shù)中的時(shí)鐘源的標(biāo)準(zhǔn)值進(jìn)行匹配。

如,標(biāo)準(zhǔn)參數(shù)及其對(duì)應(yīng)的標(biāo)準(zhǔn)值為:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)1,時(shí)鐘精度的范圍:90-100,時(shí)鐘穩(wěn)定性為良;時(shí)鐘服務(wù)器1的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)1,時(shí)鐘精度:90,時(shí)鐘穩(wěn)定性為良;時(shí)鐘服務(wù)器2的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)2,時(shí)鐘精度:80,時(shí)鐘穩(wěn)定性為良。則根據(jù)參數(shù)屬性的優(yōu)先級(jí),首先匹配時(shí)鐘源優(yōu)先級(jí),上述例子中,時(shí)鐘服務(wù)器1的時(shí)鐘源優(yōu)先級(jí)與標(biāo)準(zhǔn)參數(shù)時(shí)鐘源優(yōu)先級(jí)的匹配度高,時(shí)鐘服務(wù)器2的時(shí)鐘源優(yōu)先級(jí)與標(biāo)準(zhǔn)參數(shù)時(shí)鐘源優(yōu)先級(jí)的匹配度較高,這時(shí)可以不再對(duì)其他性能參數(shù)進(jìn)行匹配。

代理服務(wù)器可以根據(jù)上述確定出的匹配度,生成優(yōu)先級(jí)列表,而在優(yōu)先級(jí)列表中時(shí)鐘服務(wù)器1的優(yōu)先級(jí)高于時(shí)鐘服務(wù)器2的優(yōu)先級(jí)。

而在實(shí)際應(yīng)用中,若時(shí)鐘服務(wù)器1的時(shí)鐘源優(yōu)先級(jí)和時(shí)鐘服務(wù)器2的時(shí)鐘源優(yōu)先級(jí)均為優(yōu),則比較時(shí)鐘精度;若時(shí)鐘精度也一致,則比較時(shí)鐘穩(wěn)定性,以此類推。

情況二、代理服務(wù)器可以依次將至少兩個(gè)時(shí)鐘服務(wù)器的性能參數(shù)與標(biāo)準(zhǔn)參數(shù)進(jìn)行匹配后,獲得一個(gè)或者多個(gè)匹配結(jié)果,然后代理服務(wù)器根據(jù)一個(gè)或者多個(gè)匹配結(jié)果確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度。

比如,標(biāo)準(zhǔn)參數(shù)及其對(duì)應(yīng)的標(biāo)準(zhǔn)值為:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)1,時(shí)鐘精度的范圍:90-100,時(shí)鐘穩(wěn)定性為良;時(shí)鐘服務(wù)器1的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)1,時(shí)鐘精度:90,時(shí)鐘穩(wěn)定性為良;時(shí)鐘服務(wù)器2的性能參數(shù)包括:時(shí)鐘源優(yōu)先級(jí):優(yōu)先級(jí)2,時(shí)鐘精度:80,時(shí)鐘穩(wěn)定性為良。

首先,代理服務(wù)器將時(shí)鐘服務(wù)器1的各性能參數(shù)值與各標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值進(jìn)行匹配,得到的匹配結(jié)果為:100%、100%、100%;然后,代理服務(wù)器將時(shí)鐘服務(wù)器2的各性能參數(shù)值與各標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值進(jìn)行匹配,得到的匹配結(jié)果為:90%、85%、100%。

由此,代理服務(wù)器可以根據(jù)上述匹配結(jié)果確定出時(shí)鐘服務(wù)器1的性能參數(shù)的參數(shù)值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,高于時(shí)鐘服務(wù)器2的性能參數(shù)的參數(shù)值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度。

因此,代理服務(wù)器可以根據(jù)每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的參數(shù)值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,生成優(yōu)先級(jí)列表,在上述舉例中,時(shí)鐘服務(wù)器1的優(yōu)先級(jí)最高,時(shí)鐘服務(wù)器2的優(yōu)先級(jí)次之,即優(yōu)先級(jí)列表中匹配度最高的時(shí)鐘服務(wù)器具有最高的優(yōu)先級(jí)。然后,代理服務(wù)器可以確定優(yōu)先級(jí)列表中具有最高優(yōu)先級(jí)的時(shí)鐘服務(wù)器為主時(shí)鐘服務(wù)器,在上述舉例中,代理服務(wù)器可以確定時(shí)鐘服務(wù)器1為向外接設(shè)備提供時(shí)鐘信息的主時(shí)鐘服務(wù)器。

在s200中,由于代理服務(wù)器可以和至少兩個(gè)時(shí)鐘服務(wù)器連接,當(dāng)時(shí)鐘同步系統(tǒng)通過(guò)至少兩個(gè)時(shí)鐘服務(wù)器中的主時(shí)鐘服務(wù)器向外接設(shè)備提供時(shí)鐘信息,至少兩時(shí)鐘服務(wù)器除主時(shí)鐘服務(wù)器外的其他時(shí)鐘服務(wù)器可以作為備用的時(shí)鐘服務(wù)器,該備用的時(shí)鐘服務(wù)器通過(guò)內(nèi)網(wǎng),如局域網(wǎng)等方式與代理服務(wù)器連接。

若代理服務(wù)器檢測(cè)出主時(shí)鐘服務(wù)器出現(xiàn)故障,則代理服務(wù)器可以切換主時(shí)鐘服務(wù)器,即代理服務(wù)器從至少兩個(gè)時(shí)鐘服務(wù)器中確定可以作為主時(shí)鐘服務(wù)器的第二時(shí)鐘服務(wù)器,例如從至少兩個(gè)時(shí)鐘服務(wù)器中的備用時(shí)鐘服務(wù)器中確定第二時(shí)鐘服務(wù),然后代理服務(wù)器將主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換到第二時(shí)鐘服務(wù)器,并通過(guò)第二時(shí)鐘服務(wù)器向外接設(shè)備提供時(shí)鐘信息,從而實(shí)現(xiàn)了快速、安全、穩(wěn)定的切換操作,提高了實(shí)現(xiàn)時(shí)鐘同步系統(tǒng)與其外接設(shè)備之間的時(shí)鐘同步的穩(wěn)定性。

可選的,在通過(guò)代理服務(wù)器對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè)之前,還可以包括:

代理服務(wù)器可以執(zhí)行最佳時(shí)鐘算法,從與其連接的至少兩個(gè)時(shí)鐘服務(wù)器中確定第一時(shí)鐘服務(wù)器作為主時(shí)鐘服務(wù)器,其中,最佳主時(shí)鐘算法是對(duì)傳統(tǒng)且復(fù)雜的最佳主時(shí)鐘算法的改進(jìn)。

傳統(tǒng)最佳主時(shí)鐘算法主要由兩部分組成,一部分是數(shù)據(jù)集比較算法,用于比較各時(shí)鐘服務(wù)器的時(shí)鐘源數(shù)據(jù)集的優(yōu)劣,另一部分是狀態(tài)決策算法。

本發(fā)明實(shí)施例中,由于時(shí)鐘同步系統(tǒng)在進(jìn)行時(shí)鐘同步過(guò)程中并不需要關(guān)心網(wǎng)絡(luò)資源的長(zhǎng)短,主要采用最佳主時(shí)鐘算法中的數(shù)據(jù)集比較算法進(jìn)行計(jì)算,而軟件算法設(shè)計(jì)與實(shí)現(xiàn)中不需要進(jìn)行復(fù)雜的狀態(tài)決策算法,節(jié)約計(jì)算時(shí)間,大大提高了最佳主時(shí)鐘算法的執(zhí)行效率。

因此,代理服務(wù)器基于最佳主時(shí)鐘算法可以確定出至少兩個(gè)時(shí)鐘服務(wù)器中性能參數(shù)與標(biāo)準(zhǔn)參數(shù)的匹配度最高的時(shí)鐘服務(wù)器,即第一時(shí)鐘服務(wù)器。其中,性能參數(shù)可以表征相應(yīng)時(shí)鐘服務(wù)器的性能,如可以包括時(shí)鐘源的優(yōu)先級(jí)、時(shí)鐘精度、時(shí)鐘穩(wěn)定性和內(nèi)網(wǎng)ip的大小等等,其中內(nèi)網(wǎng)ip越小,時(shí)鐘服務(wù)器的優(yōu)先級(jí)越高。而標(biāo)準(zhǔn)參數(shù)也可以包括時(shí)鐘源的優(yōu)先級(jí)、時(shí)鐘精度、時(shí)鐘穩(wěn)定性、內(nèi)網(wǎng)ip的大小等等,只是標(biāo)準(zhǔn)參數(shù)所指示的參數(shù)值可以是預(yù)先設(shè)置的標(biāo)準(zhǔn)值。

在實(shí)際應(yīng)用中,代理服務(wù)器執(zhí)行最佳時(shí)鐘算法后,可以生成優(yōu)先級(jí)列表,各時(shí)鐘服務(wù)器上電后,建立了內(nèi)網(wǎng)通信,時(shí)鐘服務(wù)器之間建立交互模式,實(shí)現(xiàn)服務(wù)器之間的互相訪問(wèn),其中各服務(wù)器之間可以互相且定期的發(fā)送心跳包。與代理服務(wù)器之間建立了內(nèi)網(wǎng)通信的時(shí)鐘服務(wù)器的外接網(wǎng)口是處于未啟用狀態(tài)的。代理服務(wù)器生成優(yōu)先級(jí)列表后,可以選擇優(yōu)先級(jí)列表中優(yōu)先級(jí)最高的時(shí)鐘服務(wù)器,并通知該時(shí)鐘服務(wù)器啟動(dòng)主服務(wù)器模式,時(shí)鐘服務(wù)器配置并啟用外網(wǎng)接口后,啟動(dòng)時(shí)鐘同步服務(wù)。代理服務(wù)器通知外接設(shè)備可以使用雙方協(xié)定的命令格式發(fā)送命令給主時(shí)鐘服務(wù)器,例如命令格式可以是“startptp:外網(wǎng)ip,外網(wǎng)掩碼”,主時(shí)鐘服務(wù)器接收命令后,處理時(shí)鐘同步業(yè)務(wù)。

可選的,時(shí)鐘同步系統(tǒng)可以通過(guò)代理服務(wù)器對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),檢測(cè)方式不僅限于以下幾種:

方式一、代理服務(wù)器可以向主時(shí)鐘服務(wù)器發(fā)送交互信息,交互信息包括心跳包;若在預(yù)設(shè)時(shí)間段內(nèi),代理服務(wù)器未接收到主時(shí)鐘服務(wù)器基于交互信息向代理服務(wù)器反饋的反饋信息,則確定主時(shí)鐘服務(wù)器出現(xiàn)故障;否則,代理服務(wù)器確定主時(shí)鐘服務(wù)器未出現(xiàn)故障。

其中,交互信息可以包括心跳包,而心跳包中可以攜帶有本地的網(wǎng)絡(luò)信息、代理服務(wù)器的狀態(tài)等信息。

舉例來(lái)說(shuō),代理服務(wù)器與主時(shí)鐘服務(wù)器之間可以通過(guò)內(nèi)網(wǎng)通信進(jìn)行信息交互,如心跳包交互或者業(yè)務(wù)包交互,若在預(yù)設(shè)時(shí)間段,如20s內(nèi),代理服務(wù)器沒(méi)有接收到主時(shí)鐘服務(wù)器基于交互信息反饋的反饋信息,或者代理服務(wù)器查詢及配置業(yè)務(wù)包時(shí)無(wú)法與主時(shí)鐘服務(wù)器建立鏈接,則可以判定主時(shí)鐘服務(wù)器出現(xiàn)了故障。否則,代理服務(wù)器則可以認(rèn)為主時(shí)鐘服務(wù)器未出現(xiàn)故障。

方式二、時(shí)鐘同步系統(tǒng)中的至少兩個(gè)時(shí)鐘服務(wù)器上電后,可以通過(guò)內(nèi)網(wǎng)主動(dòng)連接代理服務(wù)器,然后可以定期地向代理服務(wù)器發(fā)送心跳包,該心跳包中可以攜帶有本機(jī)的網(wǎng)絡(luò)信息和時(shí)鐘源信息,代理服務(wù)器也可以主動(dòng)查詢和配置各時(shí)鐘服務(wù)器的參數(shù)。

因此,至少兩個(gè)時(shí)鐘服務(wù)器中的主時(shí)鐘服務(wù)器也可以通過(guò)內(nèi)網(wǎng)定期向代理服務(wù)器發(fā)送心跳包,比如以30s為一個(gè)發(fā)送周期,若代理服務(wù)器長(zhǎng)時(shí)間,如10分鐘,未接收到主時(shí)鐘服務(wù)器發(fā)送的心跳包,則代理服務(wù)器可以判定主時(shí)鐘服務(wù)器出現(xiàn)故障。

需要說(shuō)明的是,在實(shí)際應(yīng)用中,代理服務(wù)器可以通過(guò)上述方式中的一種或者多種方式結(jié)合或者其他故障檢測(cè)的方式對(duì)主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),本發(fā)明實(shí)施例中只是舉例說(shuō)明并不是限制,具體采用何種故障檢測(cè)的方式,本發(fā)明實(shí)施例不作限制。

可選的,代理服務(wù)器將主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,可以包括:代理服務(wù)器確定優(yōu)先級(jí)列表中優(yōu)先級(jí)次于最高優(yōu)先級(jí)的第二時(shí)鐘服務(wù)器;代理服務(wù)器將時(shí)鐘同步系統(tǒng)與外部設(shè)備通信的鏈路由第一鏈路切換到第二鏈路;其中,第一鏈路為第一時(shí)鐘服務(wù)器與外部設(shè)備之間的鏈路,第二鏈路為第二時(shí)鐘服務(wù)器與外部設(shè)備之間的鏈路。

在實(shí)際應(yīng)用中,一旦代理服務(wù)器檢測(cè)出主時(shí)鐘服務(wù)器出現(xiàn)故障,代理服務(wù)器可以從優(yōu)先級(jí)列表中確定出次于最高優(yōu)先級(jí)的第二時(shí)鐘服務(wù)器,然后生成切換指令,并將該切換指令通過(guò)內(nèi)網(wǎng)通信發(fā)送給第二時(shí)鐘服務(wù)器,以使第二時(shí)鐘服務(wù)器執(zhí)行切換指令并配置外網(wǎng)口為原主時(shí)鐘外網(wǎng)口ip及啟動(dòng)時(shí)鐘同步服務(wù),然后由代理服務(wù)器發(fā)送地址解析協(xié)議(addressresolutionprotocol,arp)消息,使得代理服務(wù)器將原本發(fā)送到主時(shí)鐘服務(wù)器的業(yè)務(wù)包切換到第二時(shí)鐘服務(wù)器的鏈路上,從而實(shí)現(xiàn)快速、安全、穩(wěn)定的切換操作。

可選的,在代理服務(wù)器將確定的主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器之前,還可以包括:代理服務(wù)器向與時(shí)鐘同步系統(tǒng)連接的網(wǎng)管監(jiān)控系統(tǒng)發(fā)送告警信息,告警信息指示主時(shí)鐘服務(wù)器出現(xiàn)故障。

代理服務(wù)器產(chǎn)生本地告警并遠(yuǎn)程上報(bào)故障告警,以給系統(tǒng)維護(hù)人員提供必要的監(jiān)控信息,時(shí)鐘同步系統(tǒng)可以采用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(simplenetworkmanagementprotocol,snmp)進(jìn)行網(wǎng)管連接,使得網(wǎng)管人員可以監(jiān)控本系統(tǒng)運(yùn)行狀況。

實(shí)施例二

基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種時(shí)鐘同步系統(tǒng),該時(shí)鐘同步系統(tǒng)可以是如圖1所示的系統(tǒng),該時(shí)鐘同步系統(tǒng)可以執(zhí)行圖2所示的時(shí)鐘同步方法。

本發(fā)明實(shí)施例中,時(shí)鐘同步系統(tǒng)可以包括至少兩個(gè)時(shí)鐘服務(wù)器和代理服務(wù)器,其中,至少兩個(gè)時(shí)鐘服務(wù)器與時(shí)鐘同步系統(tǒng)的外接設(shè)備相連,至少兩個(gè)時(shí)鐘服務(wù)器中的任一時(shí)鐘服務(wù)器能夠通過(guò)全球定位系統(tǒng)gps獲取時(shí)鐘信息,并向外接設(shè)備發(fā)送時(shí)鐘信息,時(shí)鐘信息用于時(shí)鐘同步系統(tǒng)與外接設(shè)備之間的時(shí)鐘同步;代理服務(wù)器,與至少兩個(gè)時(shí)鐘服務(wù)器相連,且代理服務(wù)器與至少兩個(gè)時(shí)鐘服務(wù)兩兩之間能夠進(jìn)行通信,代理服務(wù)器用于對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè),并在確定主時(shí)鐘服務(wù)器出現(xiàn)故障時(shí),將主時(shí)鐘服務(wù)器由第一時(shí)鐘服務(wù)器切換為至少兩個(gè)時(shí)鐘服務(wù)器中的第二時(shí)鐘服務(wù)器,以通過(guò)第二時(shí)鐘服務(wù)器向外接設(shè)備提供時(shí)鐘信息;其中,主時(shí)鐘服務(wù)器為至少兩個(gè)時(shí)鐘服務(wù)器中用于為外接設(shè)備提供時(shí)鐘信息的第一時(shí)鐘服務(wù)器。

在實(shí)際應(yīng)用中,如圖3所示,外接設(shè)備和時(shí)鐘同步系統(tǒng)之間可以通過(guò)交換機(jī)進(jìn)行連接。

可選的,代理服務(wù)器還用于:

在對(duì)至少兩個(gè)時(shí)鐘服務(wù)器中主時(shí)鐘服務(wù)器進(jìn)行故障檢測(cè)之前,基于最佳主時(shí)鐘算法,確定至少兩個(gè)時(shí)鐘服務(wù)器中的第一時(shí)鐘服務(wù)器為主時(shí)鐘服務(wù)器;其中,第一時(shí)鐘服務(wù)器為至少兩個(gè)時(shí)鐘服務(wù)器中性能參數(shù)與標(biāo)準(zhǔn)參數(shù)的匹配度最高的時(shí)鐘服務(wù)器。

可選的,代理服務(wù)器用于:

獲取至少兩個(gè)時(shí)鐘服務(wù)器中的每個(gè)時(shí)鐘服務(wù)器的性能參數(shù),性能參數(shù)能夠表征每個(gè)時(shí)鐘服務(wù)器的性能;

確定每個(gè)時(shí)鐘服務(wù)器的性能參數(shù)的值與標(biāo)準(zhǔn)參數(shù)的標(biāo)準(zhǔn)值之間的匹配度,并基于匹配度生成優(yōu)先級(jí)列表,優(yōu)先級(jí)列表中匹配度最高的時(shí)鐘服務(wù)器具有最高優(yōu)先級(jí);

確定優(yōu)先級(jí)列表中具有最高優(yōu)先級(jí)的時(shí)鐘服務(wù)器為主時(shí)鐘服務(wù)器。

可選的,代理服務(wù)器用于:

向主時(shí)鐘服務(wù)器發(fā)送交互信息,交互信息包括心跳包;

若在預(yù)設(shè)時(shí)間段內(nèi),代理服務(wù)器未接收到主時(shí)鐘服務(wù)器基于交互信息向代理服務(wù)器反饋的反饋信息,則確定主時(shí)鐘服務(wù)器出現(xiàn)故障;否則,確定主時(shí)鐘服務(wù)器未出現(xiàn)故障。

可選的,代理服務(wù)器還用于:

確定優(yōu)先級(jí)列表中優(yōu)先級(jí)位于最高優(yōu)先級(jí)之后的第二時(shí)鐘服務(wù)器;

將時(shí)鐘同步系統(tǒng)與外部設(shè)備通信的鏈路由第一鏈路切換到第二鏈路;其中,第一鏈路為第一時(shí)鐘服務(wù)器與外部設(shè)備之間的鏈路,第二鏈路為第二時(shí)鐘服務(wù)器與外部設(shè)備之間的鏈路。

可選的,代理服務(wù)器還用于:

向與時(shí)鐘同步系統(tǒng)連接的網(wǎng)管監(jiān)控系統(tǒng)發(fā)送告警信息,告警信息用于指示主時(shí)鐘服務(wù)器出現(xiàn)故障。

上述時(shí)鐘同步系統(tǒng)是在與本發(fā)明第一方面提供的時(shí)鐘同步方法的相同構(gòu)思下提出的,因此本發(fā)明實(shí)施例中的上述方法的各種變化方式和具體實(shí)施例同樣適用于本發(fā)明實(shí)施例時(shí)鐘同步系統(tǒng),因此為了說(shuō)明書(shū)的簡(jiǎn)潔,在此不再詳述。

實(shí)施例三

本發(fā)明實(shí)施例中,還提供一種計(jì)算機(jī)裝置,請(qǐng)參考圖4所示,該計(jì)算機(jī)裝置包括處理器401,處理器401用于執(zhí)行存儲(chǔ)器402中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的時(shí)鐘同步方法的步驟。

可選的,處理器401具體可以是中央處理器、特定應(yīng)用集成電路(applicationspecificintegratedcircuit,asic),可以是一個(gè)或多個(gè)用于控制程序執(zhí)行的集成電路,可以是使用現(xiàn)場(chǎng)可編程門(mén)陣列(fieldprogrammablegatearray,fpga)開(kāi)發(fā)的硬件電路,可以是基帶處理器。

可選的,處理器401可以包括至少一個(gè)處理核。

可選的,電子設(shè)備還包括存儲(chǔ)器402,存儲(chǔ)器402可以包括只讀存儲(chǔ)器(readonlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)和磁盤(pán)存儲(chǔ)器。存儲(chǔ)器402用于存儲(chǔ)處理器401運(yùn)行時(shí)所需的數(shù)據(jù)。存儲(chǔ)器402的數(shù)量為一個(gè)或多個(gè)。

實(shí)施例四

本發(fā)明實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的時(shí)鐘同步方法的步驟。

在本發(fā)明實(shí)施例中,應(yīng)該理解到,所揭露的時(shí)鐘同步方法和系統(tǒng),可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,單元或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性或其它的形式。

在本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,或者各個(gè)單元也可以均是獨(dú)立的物理模塊。

集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備,例如可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等,或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:通用串行總線閃存盤(pán)(universalserialbusflashdrive,usb)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上實(shí)施例僅用以對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行了詳細(xì)介紹,但以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明實(shí)施例的方法,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限制。本技術(shù)領(lǐng)域的技術(shù)人員可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1