亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種調(diào)整時(shí)鐘頻率的方法、客戶端與系統(tǒng)的制作方法

文檔序號(hào):7649716閱讀:352來源:國知局
專利名稱:一種調(diào)整時(shí)鐘頻率的方法、客戶端與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信業(yè)務(wù)領(lǐng)域,尤其涉及一種調(diào)整時(shí)鐘頻率的方法、客戶端與系統(tǒng)。
背景技術(shù)
PWE3(Pseudo-Wire Emulation Edge-to-Edge虛擬端到端偽線)是一種能夠在PSN(Packet Switch Network包交換網(wǎng))上模擬電信通信業(yè)務(wù)重要特性的一種技術(shù)機(jī)制,仿真業(yè)務(wù)包括以太網(wǎng)業(yè)務(wù)、幀中繼業(yè)務(wù)、ATM(AsynchronousTransfer Mode異步傳輸模式)業(yè)務(wù)、TDM(Time Division Multiplex時(shí)分復(fù)用)業(yè)務(wù)等,尤其是TDM的PWE3實(shí)現(xiàn)較為復(fù)雜,原因是服務(wù)器端會(huì)發(fā)送報(bào)文給客戶端,但是報(bào)文會(huì)通過PSN才能到達(dá)客戶端,在PSN網(wǎng)絡(luò)傳輸過程中,有可能發(fā)生數(shù)據(jù)包丟失、延遲、時(shí)延抖動(dòng)等現(xiàn)象,會(huì)造成客戶端通過報(bào)文恢復(fù)的虛擬時(shí)鐘頻率與本地恢復(fù)時(shí)鐘頻率不同步。
因服務(wù)器一般是將報(bào)文設(shè)置為定長定時(shí)發(fā)送,因此發(fā)送的報(bào)文可以看成是一段規(guī)則的時(shí)鐘脈沖,如果是每幀打一個(gè)包,就可以看成是一個(gè)規(guī)則的時(shí)鐘脈沖。在理想狀況下,客戶端接收到的報(bào)文也是周期穩(wěn)定的,那么可以根據(jù)接收到的報(bào)文的頻率恢復(fù)成一個(gè)虛擬時(shí)鐘,該虛擬時(shí)鐘的頻率稱為虛擬時(shí)鐘頻率。
為了在保持客戶端與服務(wù)器端的報(bào)文同步,客戶端本身有一個(gè)本地恢復(fù)時(shí)鐘,該本地恢復(fù)時(shí)鐘頻率與服務(wù)器端發(fā)送報(bào)文的頻率是一致的,可以通過鑒相對(duì)比本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率是否同步,不同步就要進(jìn)行調(diào)整本地恢復(fù)時(shí)鐘頻率。但是由于PSN是一個(gè)時(shí)延不確定的網(wǎng)絡(luò),短時(shí)間段內(nèi)服務(wù)器發(fā)送報(bào)文的頻率與客戶端收?qǐng)?bào)文的頻率并不一定相等,虛擬時(shí)鐘頻率也會(huì)因?yàn)镻SN時(shí)延不確定而與服務(wù)器端的時(shí)鐘源頻率有所偏差。
現(xiàn)有技術(shù)為了解決這個(gè)問題,根據(jù)不同的PSN網(wǎng)絡(luò),預(yù)估一些PSN報(bào)文時(shí)延的幅度和頻率的范圍。在客戶端預(yù)先設(shè)置濾波器參數(shù)可過濾設(shè)定范圍內(nèi)的報(bào)文到達(dá)頻率,也就是虛擬時(shí)鐘頻率,過濾后的時(shí)鐘頻率能夠去除一定的PSN網(wǎng)絡(luò)影響。那么可以在短時(shí)間內(nèi)統(tǒng)計(jì)由于頻率不同而導(dǎo)致的虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值,若相差累積值超過一定的限值,就調(diào)整本地時(shí)鐘頻率,若相差累積值沒有超過一定的限值,則不調(diào)整本地時(shí)鐘頻率。
例如,設(shè)定范圍是頻率為1Hz~10E-2Hz,變化幅度為0.2us以下的范圍,在這個(gè)范圍內(nèi)的虛擬時(shí)鐘頻率抖動(dòng)可以被過濾。那么通過過濾預(yù)置的頻率范圍與變化幅度內(nèi)的頻率抖動(dòng),能夠使客戶端本地恢復(fù)時(shí)鐘盡量不受PSN網(wǎng)絡(luò)時(shí)延的影響,跟蹤服務(wù)器端時(shí)鐘源更加精確。
但是這種預(yù)置范圍的方法依然是有缺陷的,下面舉個(gè)例子來說明由于整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)里面的某一個(gè)城市舉行一場體育盛事,造成網(wǎng)絡(luò)流量在下午特別大,到晚上才能減下來。網(wǎng)絡(luò)時(shí)延的幅度由值A(chǔ)上升到值B用了一個(gè)小時(shí),時(shí)延增量為B-A=2us,此時(shí)就相當(dāng)于一個(gè)頻率為10-3Hz幅度為2us的網(wǎng)絡(luò)時(shí)延抖動(dòng);但是這樣的網(wǎng)絡(luò)時(shí)延抖動(dòng)是在預(yù)置一定時(shí)鐘頻率和幅度范圍時(shí)沒有考慮到的。因此客戶端是不能識(shí)別這樣的抖動(dòng)是由網(wǎng)絡(luò)本身造成的影響,在超過預(yù)置低頻漂移1Hz~10E-2Hz和0.2us幅度的時(shí)候就調(diào)整了本地恢復(fù)時(shí)鐘頻率調(diào)整,從而造成了如圖1所示的虛擬時(shí)鐘頻率波動(dòng)。
綜上所述現(xiàn)有技術(shù)中的方法就是預(yù)先考慮PSN網(wǎng)絡(luò)的變化情況,在客戶端預(yù)先設(shè)置報(bào)文到達(dá)的頻率和幅度范圍,PSN出現(xiàn)預(yù)置變化的情況是時(shí),在客戶端就能過濾其對(duì)報(bào)文到達(dá)頻率的影響;但是超過其預(yù)置的報(bào)文到達(dá)的頻率和幅度范圍時(shí),PSN出現(xiàn)的變化就會(huì)附加到客戶端接收?qǐng)?bào)文的頻率上,就會(huì)影響客戶端接收?qǐng)?bào)文的頻率,也就是會(huì)造成虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差,從而造成對(duì)本地恢復(fù)時(shí)鐘頻率的誤調(diào)整。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種調(diào)整時(shí)鐘頻率的方法、客戶端與系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;獲取網(wǎng)絡(luò)時(shí)延波形;
通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致,若否則將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低;或者通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;獲取網(wǎng)絡(luò)時(shí)延波形;判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致,若否則將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低。
本發(fā)明實(shí)施例還提供了一種調(diào)整時(shí)鐘頻率的客戶端,該客戶端包括接收單元、波形獲取單元、過濾單元、限值判斷單元、抖動(dòng)判斷單元、調(diào)整單元;接收單元,用于接收?qǐng)?bào)文;波形獲取單元,用于獲取網(wǎng)絡(luò)傳輸時(shí)延波形;過濾單元,用于通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);限值判斷單元,用于判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值;抖動(dòng)判斷單元,用于在虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值超過預(yù)置的限值時(shí),判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng);
調(diào)整單元,用于在抖動(dòng)判斷單元得到存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致;在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低。
本發(fā)明實(shí)施例還提供了一種調(diào)整時(shí)鐘頻率的系統(tǒng),該系統(tǒng)包括服務(wù)器與客戶端;服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地向客戶端發(fā)送統(tǒng)計(jì)的往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;客戶端,用于接收?qǐng)?bào)文,通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,接收往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半并通過所述值形成網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低;或者服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地獲取往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;將所述的網(wǎng)絡(luò)時(shí)延值的一半形成網(wǎng)絡(luò)傳輸時(shí)延波形后發(fā)送給客戶端;客戶端,用于接收?qǐng)?bào)文、接收網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低。
以上技術(shù)方案可以看出,服務(wù)器根據(jù)它的本地時(shí)鐘源定時(shí)發(fā)送報(bào)文,客戶端根據(jù)報(bào)文到達(dá)的頻率恢復(fù)出客戶端恢復(fù)時(shí)鐘;同時(shí)在服務(wù)器端和客戶端添加握手協(xié)議,在握手協(xié)議下通過客戶端的反饋得到PSN的網(wǎng)絡(luò)時(shí)延波形,在恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值超過預(yù)置的限值時(shí),考慮PSN的網(wǎng)絡(luò)時(shí)延波形的影響,避免了單向的報(bào)文到達(dá)頻率信息受PSN時(shí)延影響造成誤調(diào)整本地恢復(fù)時(shí)鐘,從而能夠在復(fù)雜多變的PSN環(huán)境下獲得較高質(zhì)量的本地恢復(fù)時(shí)鐘。


圖1為現(xiàn)有技術(shù)調(diào)整本地恢復(fù)時(shí)鐘頻率后的虛擬時(shí)鐘頻率波形圖;圖2為周期發(fā)送報(bào)文時(shí)的時(shí)鐘脈沖圖;圖3為恢復(fù)波形與理想情況的對(duì)比脈沖波形圖;圖4為丟包即脈沖丟失對(duì)鑒相結(jié)果影響圖;圖5為網(wǎng)絡(luò)時(shí)延在一個(gè)短時(shí)間里面的高斯分布模型;圖6為本發(fā)明實(shí)施例流程圖;圖7為本發(fā)明實(shí)施例中獲取網(wǎng)絡(luò)時(shí)延波形的一種方法;圖8為本發(fā)明實(shí)施例中獲取網(wǎng)絡(luò)時(shí)延波形的另一種方法;圖9為本發(fā)明實(shí)施例中獲得的網(wǎng)絡(luò)時(shí)延波形;圖10為本發(fā)明實(shí)施例中過濾抖動(dòng)后的網(wǎng)絡(luò)時(shí)延波形;圖11為本發(fā)明調(diào)低相差累積值后的網(wǎng)絡(luò)時(shí)延波形。
具體實(shí)施例方式
本發(fā)明實(shí)施例主要解決的問題是客戶端不能夠判斷恢復(fù)時(shí)鐘頻率的抖動(dòng)是由于PSN網(wǎng)絡(luò)造成的,還是由于本地恢復(fù)時(shí)鐘沒有與服務(wù)器端時(shí)鐘源同步造成的。為了解決這個(gè)問題,采用了獲取網(wǎng)絡(luò)時(shí)延波形的方法。在獲取了網(wǎng)絡(luò)時(shí)延波形后,可以通過網(wǎng)絡(luò)時(shí)延波形判斷是否在一定網(wǎng)絡(luò)時(shí)延時(shí)間段內(nèi)的網(wǎng)絡(luò)時(shí)延增量超過了預(yù)置的限值,超過了預(yù)置的限值則認(rèn)為是網(wǎng)絡(luò)時(shí)延造成的影響,從而在一定程度上避免誤調(diào)整本地恢復(fù)時(shí)鐘頻率。
為了介紹清楚本發(fā)明實(shí)施例,首先介紹一下得到本發(fā)明實(shí)施例的思路
因?yàn)榉?wù)器一般是根據(jù)它的本地時(shí)鐘源將報(bào)文設(shè)置為定長定時(shí)發(fā)送,因此發(fā)送的報(bào)文可以看成是一段規(guī)則的時(shí)鐘脈沖,如果是每幀打一個(gè)包,就可以看成是一個(gè)規(guī)則的8K脈沖。例如圖2所示,發(fā)送報(bào)文為一個(gè)周期為125us,頻率為8K的時(shí)鐘脈沖。
但是報(bào)文在經(jīng)過PSN后,在客戶端恢復(fù)出來的波形可能會(huì)變樣。影響這個(gè)脈沖波形的主要有三個(gè)因素固有時(shí)延Tf,隨機(jī)時(shí)延Tr,丟包(錯(cuò)序在這里將作為丟包處理),如果發(fā)送時(shí)刻為tn,接收時(shí)刻為TnTn=tn+Tf+Tr......................................................不丟包Tn=tn+∞.........................................................丟包所以客戶端的恢復(fù)波形與理想情況的對(duì)比脈沖波形圖如圖3所示在報(bào)文進(jìn)過PSN后,就會(huì)存在丟包、且有固有時(shí)延Tf,隨機(jī)時(shí)延Tr的影響。
固有時(shí)延不會(huì)影響對(duì)時(shí)鐘脈沖的鑒相結(jié)果,隨機(jī)時(shí)延會(huì)造成時(shí)鐘脈沖的頻率抖動(dòng);丟包即脈沖丟失只要不突發(fā)太長時(shí)間也對(duì)鑒相結(jié)果影響不大。原因可以通過圖4所示通過對(duì)服務(wù)器的源時(shí)鐘與客戶端的恢復(fù)時(shí)鐘進(jìn)行異或鑒相就可以得到丟包對(duì)鑒相結(jié)果影響不大的結(jié)論。
需要跟蹤的客戶端接收的時(shí)鐘脈沖中間丟失一個(gè)脈沖,異或鑒相結(jié)果是失去了一個(gè)鑒相信息,但不會(huì)影響去調(diào)整相位,所以客戶端本地恢復(fù)時(shí)鐘恢復(fù)出來時(shí)鐘和需要跟蹤的客戶端接收的時(shí)鐘脈沖相差恒定π/2沒有變化。
因此我們主要應(yīng)該考慮的是過濾去網(wǎng)絡(luò)帶來的抖動(dòng)。實(shí)際網(wǎng)絡(luò)的PDV時(shí)延在一個(gè)短時(shí)間里面可以看成是一個(gè)高斯分布模型,該模型參見圖5,概率密度符合下式f(x)=1σ2πe(x-μ)22σ2--------------------------(1)]]>
但是從實(shí)際情況中可以看出,長時(shí)間來看,圖5中的μ并不是一個(gè)固定值,即我們不可以把網(wǎng)絡(luò)固定時(shí)延就看成是一個(gè)固定值,所以我們把μ更準(zhǔn)確的稱為u(t),時(shí)延的概率密度公式應(yīng)變?yōu)閒(x)=1σ2πe(x-μ(t))22σ2----------------------(2)]]>符合(1)式高斯分布的時(shí)延量反應(yīng)為高頻時(shí)鐘抖動(dòng),而u(t)引入的實(shí)際上就是低頻時(shí)鐘漂移。且由于隨機(jī)抖動(dòng)將會(huì)容易慮除,那么現(xiàn)在的主要問題就是慮去u(t)引入的低頻時(shí)鐘漂移,也就是分辨當(dāng)前本地恢復(fù)時(shí)鐘與經(jīng)過PSN網(wǎng)絡(luò)后的時(shí)鐘脈沖的相差是由于u(t)造成的;還是由于客戶端本地的時(shí)鐘沒有跟蹤上經(jīng)過PSN網(wǎng)絡(luò)后的恢復(fù)時(shí)鐘脈沖造成的。
u(t)是一個(gè)連續(xù)函數(shù),而且是一個(gè)交流分量頻率較低的函數(shù),我們在這里舉一個(gè)例子,假設(shè)u(t)=u0+u1sin(100-1t*2π)+u2sin(15-1t*2π),再假設(shè)我們在t=0時(shí)刻已經(jīng)跟蹤上了,下面我們來分析一下,鑒相結(jié)果怎樣處理才不至于使客戶端本地時(shí)鐘的調(diào)整受u(t)的觸發(fā),即受網(wǎng)絡(luò)PSN的時(shí)延影響。
借用數(shù)字鎖相環(huán)的基本原理,使用一個(gè)高速時(shí)鐘,在鑒相結(jié)果為超前時(shí)可逆計(jì)數(shù)器做減法,鑒相結(jié)果落后時(shí)可逆計(jì)數(shù)器做加法,設(shè)定一個(gè)上限和下限,當(dāng)可逆計(jì)數(shù)器突破上限時(shí)就提高本地恢復(fù)時(shí)鐘的頻率,當(dāng)?shù)葡孪迺r(shí)就降低本地恢復(fù)時(shí)鐘的頻率,在我們這里直接采用本地時(shí)鐘作為高速時(shí)鐘即可,假設(shè)現(xiàn)在本地時(shí)鐘是100M,如果計(jì)數(shù)器永遠(yuǎn)不清零,本地恢復(fù)時(shí)鐘也恒定不調(diào)整且本身不會(huì)發(fā)生漂移,看看50s后的計(jì)數(shù)器數(shù)值和100s后的數(shù)值,ΣPhaseOffset(t)=∫0t[u1sin(100-1t*2π)+u2sin(15-1t*2π)]dt]]>=2π(-100u1cos(100-1t*2π)+100u1-15u2cos(15-1t*2π)+15u2)-----(3)]]>∑PhaseOffset(50S)=2π*(200u1-2.5u2)--------(4)
假定u1=u2=10ms,那么∑PhaseOffset(50S)≈1.24E-4S,所以使用100M時(shí)鐘技術(shù),計(jì)數(shù)器將會(huì)累加得到124000。相同的計(jì)算方法,可計(jì)算得到100S后,計(jì)數(shù)器將會(huì)累積到15000。
所以當(dāng)可逆計(jì)數(shù)器的結(jié)果到達(dá)124000就調(diào)整本地恢復(fù)時(shí)鐘頻率的話,實(shí)際上就是受到PSN的影響,而不是真正由于沒有跟蹤上恢復(fù)時(shí)鐘脈沖,在受PSN網(wǎng)絡(luò)影響的時(shí)候調(diào)整本地恢復(fù)時(shí)鐘的頻率會(huì)造成原本已經(jīng)跟蹤上精確的時(shí)鐘調(diào)偏離了。假設(shè)調(diào)整的步長為0.1ppm,那么2M時(shí)鐘偏離0.1ppm,就一直偏移了200s,那么可逆計(jì)數(shù)器將會(huì)達(dá)到1us。這個(gè)數(shù)值再加上一些不穩(wěn)定的因素,要突破1000s以內(nèi)的最大時(shí)間間隔誤差限高2us是非常容易的,從而進(jìn)行了受網(wǎng)絡(luò)PSN影響的誤調(diào)整。
而PSN網(wǎng)絡(luò)一般是中心式的,即一個(gè)服務(wù)器帶多個(gè)客戶端,要使客戶端恢復(fù)時(shí)鐘不受網(wǎng)絡(luò)傳輸時(shí)延的影響,必須要讓客戶端知道當(dāng)前網(wǎng)絡(luò)傳輸時(shí)延的波形。所以問題的關(guān)鍵轉(zhuǎn)化為了網(wǎng)絡(luò)傳輸時(shí)延波形值的獲取;要獲得網(wǎng)絡(luò)傳輸時(shí)延波形,可以在服務(wù)器和客戶端添加握手協(xié)議。
本發(fā)明實(shí)施例主要就是在現(xiàn)有技術(shù)預(yù)置PSN帶來的接收?qǐng)?bào)文頻率的抖動(dòng)和幅度值等范圍,將恢復(fù)時(shí)鐘頻率先過濾一部分網(wǎng)絡(luò)時(shí)延抖動(dòng)的影響;進(jìn)一步獲取網(wǎng)絡(luò)時(shí)延波形,并通過預(yù)置的接收?qǐng)?bào)文頻率的抖動(dòng)和幅度值等范圍,將獲得的網(wǎng)絡(luò)時(shí)延波形進(jìn)行過濾,使得網(wǎng)絡(luò)時(shí)延波形也先避免受一定程度的PSN影響。然后在短時(shí)間內(nèi)判斷虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過一定的限值,若相差累積值超過一定的限值,則通過過濾了PSN抖動(dòng)的網(wǎng)絡(luò)時(shí)延波形來判斷是否需要調(diào)整本地時(shí)鐘頻率。
參見圖6,本發(fā)明實(shí)施例具體步驟為步驟601服務(wù)器發(fā)送報(bào)文;服務(wù)器一般是根據(jù)它本地的時(shí)鐘源將報(bào)文設(shè)置為定長定時(shí)發(fā)送,因此發(fā)送的報(bào)文可以看成是一段規(guī)則的時(shí)鐘脈沖,如果是每幀打一個(gè)包,就可以看成是一個(gè)規(guī)則的8K脈沖。
步驟602客戶端接收?qǐng)?bào)文,根據(jù)報(bào)文到達(dá)的頻率獲取虛擬時(shí)鐘頻率。
步驟603客戶端獲取網(wǎng)絡(luò)傳輸時(shí)延波形。
客戶端獲取網(wǎng)絡(luò)傳輸時(shí)延波形的方法有兩種第一種參見圖7步驟701服務(wù)器周期性地向客戶端發(fā)送時(shí)間計(jì)算信號(hào),該時(shí)間計(jì)算信號(hào)從服務(wù)器到客戶端的時(shí)間間隔為t1;步驟702客戶端向服務(wù)器反饋該時(shí)間計(jì)算信號(hào),該反饋信號(hào)從客戶端到服務(wù)器的時(shí)間為t2;步驟703服務(wù)器收到反饋的時(shí)間計(jì)算信號(hào)后可以計(jì)算得到這個(gè)往返路徑的時(shí)延。
但是客戶端需要的是t1的值,因此可以將t1網(wǎng)絡(luò)時(shí)延近似認(rèn)為是(t1+t2)/2。由于服務(wù)器是周期性的發(fā)送時(shí)間計(jì)算信號(hào),因此能夠獲得多個(gè)網(wǎng)絡(luò)時(shí)延t1的值。
步驟704服務(wù)器獲取多個(gè)網(wǎng)絡(luò)時(shí)延t1的值后,可以根據(jù)這些t1的值獲取網(wǎng)絡(luò)傳輸時(shí)延波形;步驟705獲取網(wǎng)絡(luò)傳輸時(shí)延波形后,將該波形發(fā)送至客戶端。
參見圖8,添加握手協(xié)議,客戶端還有另外一種獲取網(wǎng)絡(luò)傳輸時(shí)延波形圖的方法步驟801服務(wù)器周期性地向客戶端發(fā)送一個(gè)時(shí)間計(jì)算信號(hào),該時(shí)間計(jì)算信號(hào)從服務(wù)器到客戶端的時(shí)間間隔為t1;步驟802客戶端向服務(wù)器反饋該時(shí)間計(jì)算信號(hào),該反饋信號(hào)從客戶端到服務(wù)器的時(shí)間為t2;步驟803服務(wù)器收到反饋的時(shí)間計(jì)算信號(hào)后可以計(jì)算得到這個(gè)往返路徑的時(shí)延。
但是客戶端需要的是t1的值,因此可以將t1網(wǎng)絡(luò)時(shí)延近似認(rèn)為是(t1+t2)/2。由于服務(wù)器是周期性的發(fā)送時(shí)間計(jì)算信號(hào),因此能夠獲得多個(gè)網(wǎng)絡(luò)時(shí)延t1的值。
步驟804服務(wù)器將這些網(wǎng)絡(luò)時(shí)延t1的值發(fā)送到客戶端;步驟805客戶端根據(jù)這些t1的值獲取網(wǎng)絡(luò)傳輸時(shí)延波形。
以上是獲取網(wǎng)絡(luò)傳輸時(shí)延波形的兩種方法。
步驟604通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形。
該步驟可以在步驟606和607之間執(zhí)行,即過濾后在進(jìn)行判斷在一定時(shí)間間隔中的網(wǎng)絡(luò)傳輸時(shí)延抖動(dòng)是否被過濾掉,這個(gè)步驟的執(zhí)行時(shí)機(jī)可以比較靈活,不限制在本實(shí)施例所述的時(shí)機(jī)進(jìn)行。
這個(gè)步驟可以通過圖9、圖10來形象的描述。例如獲取的網(wǎng)絡(luò)傳輸時(shí)延的波形如圖9時(shí)間T里面的信號(hào)可以認(rèn)為是頻率為10E-3Hz;幅度為2us;T外面的信號(hào)可以認(rèn)為是頻率為1Hz~10E-2Hz和0.2us幅度;那么T外面的信號(hào)頻率與幅度在濾波器預(yù)置的范圍內(nèi),就可以過濾掉,形成如圖10所示的過濾抖動(dòng)后的波形。
步驟605判斷在一定的時(shí)間間隔中,報(bào)文到達(dá)頻率,即虛擬時(shí)鐘與客戶端本地恢復(fù)時(shí)鐘造成的相差累積值是否超過一定的數(shù)值;若超過則執(zhí)行步驟607;若沒有超過則執(zhí)行步驟606;步驟606不做任何處理;步驟607判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若存在則執(zhí)行步驟608;若不存在則執(zhí)行步驟609;步驟608將虛擬時(shí)鐘與客戶端本地恢復(fù)時(shí)鐘相差累積值歸零;或者將虛擬時(shí)鐘與客戶端本地時(shí)鐘相差累積值,減去在該時(shí)間間隔中由網(wǎng)絡(luò)傳輸時(shí)延波形得到的由網(wǎng)絡(luò)傳輸時(shí)延造成的相差。
步驟609調(diào)整本地恢復(fù)時(shí)鐘頻率;參見圖11,例如在T時(shí)間段內(nèi),網(wǎng)絡(luò)時(shí)延的波形是客戶端濾波器過濾不去的,客戶端可以在T時(shí)間段內(nèi)選擇不作任何時(shí)鐘調(diào)整;只是根據(jù)此時(shí)延波形判斷應(yīng)該在原有的相差累積值上作一定的減量處理。
本發(fā)明實(shí)施例在步驟608中對(duì)相差累積值所做的處理并不限制,可以根據(jù)實(shí)際需要選擇不同的處理方法。
通過本發(fā)明實(shí)施的判斷,可以有效的避免受PSN網(wǎng)絡(luò)時(shí)延的影響,誤調(diào)整本地時(shí)鐘頻率。
本發(fā)明實(shí)施例還提供了一種避免誤調(diào)整時(shí)鐘頻率的客戶端,該客戶端包括接收單元、波形獲取單元、過濾單元、限值判斷單元、抖動(dòng)判斷單元、調(diào)整單元;接收單元,用于接收?qǐng)?bào)文;波形獲取單元,用于獲取網(wǎng)絡(luò)傳輸時(shí)延波形;還用于獲取服務(wù)器周期性發(fā)送的往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半,通過這些周期性獲取的所述網(wǎng)絡(luò)時(shí)延值的一半形成網(wǎng)絡(luò)傳輸時(shí)延波形。
過濾單元,用于通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);限值判斷單元,用于判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值;抖動(dòng)判斷單元,用于在虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值超過預(yù)置的限值時(shí),判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng);調(diào)整單元,用于在抖動(dòng)判斷單元得到存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致;在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低。
其中,所述的調(diào)整單元具體包括歸零單元、調(diào)整本地時(shí)鐘頻率單元、計(jì)算單元;歸零單元,用于在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將所述的虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值置為零;
調(diào)整本地時(shí)鐘頻率單元,用于在抖動(dòng)判斷單元得到存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致。
計(jì)算單元,用于在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將當(dāng)前虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值減去在該時(shí)間間隔中由網(wǎng)絡(luò)傳輸時(shí)延波形得到的由網(wǎng)絡(luò)傳輸時(shí)延造成的相差。
本發(fā)明實(shí)施例還提供了一種避免誤調(diào)整時(shí)鐘的系統(tǒng),該系統(tǒng)包括服務(wù)器與客戶端;服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地向客戶端發(fā)送統(tǒng)計(jì)的往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;客戶端,用于接收?qǐng)?bào)文,通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,接收往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半并通過所述值形成網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低;或者服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地獲取往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;將所述的網(wǎng)絡(luò)時(shí)延值的一半形成網(wǎng)絡(luò)傳輸時(shí)延波形后發(fā)送給客戶端;客戶端,用于接收?qǐng)?bào)文、接收網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低。
以上對(duì)本發(fā)明所提供的一種避免誤調(diào)整時(shí)鐘的方法、客戶端與系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種調(diào)整時(shí)鐘頻率的方法,其特征在于,該方法包括通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;獲取網(wǎng)絡(luò)時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致,若否則將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低;或者通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;獲取網(wǎng)絡(luò)時(shí)延波形;判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致,若否則將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低。
2.根據(jù)權(quán)利要求1所述的調(diào)整時(shí)鐘頻率的方法,其特征在于,所述的獲取網(wǎng)絡(luò)時(shí)延的方法為客戶端接收服務(wù)器周期性發(fā)送的時(shí)間計(jì)算信號(hào),并向服務(wù)器反饋時(shí)間計(jì)算信號(hào),服務(wù)器獲取發(fā)送與反饋時(shí)間計(jì)算信號(hào)時(shí)間差一半的值,通過多個(gè)所述的值獲得網(wǎng)絡(luò)時(shí)延波形,并將所述波形發(fā)送到客戶端。
3.根據(jù)權(quán)利要求1所述的調(diào)整時(shí)鐘頻率的方法,其特征在于,所述的獲取網(wǎng)絡(luò)時(shí)延的方法為客戶端接收服務(wù)器周期性發(fā)送的時(shí)間計(jì)算信號(hào),并向服務(wù)器反饋時(shí)間計(jì)算信號(hào),服務(wù)器獲取發(fā)送信號(hào)與反饋信號(hào)時(shí)間差一半的值,并將所有的值發(fā)送到客戶端,客戶端通過多個(gè)所述的值獲得網(wǎng)絡(luò)時(shí)延波形。
4.根據(jù)權(quán)利要求1所述的調(diào)整時(shí)鐘頻率的方法,其特征在于,所述的通過報(bào)文恢復(fù)虛擬時(shí)鐘脈沖的方法為將收到兩個(gè)報(bào)文的時(shí)間間隔設(shè)置為高電平,報(bào)文到達(dá)的持續(xù)時(shí)間設(shè)置為低電平;或?qū)⑹盏絻蓚€(gè)報(bào)文的時(shí)間間隔設(shè)置為低電平,報(bào)文到達(dá)的持續(xù)時(shí)間設(shè)置為高電平。
5.根據(jù)權(quán)利要求1至4其中之一所述的調(diào)整時(shí)鐘頻率的方法,其特征在于,在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值超過預(yù)置的限值,且在預(yù)置時(shí)間間隔中的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)沒有被過濾時(shí),將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低的方法為將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差歸零;或者將當(dāng)前虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值,減去在該時(shí)間間隔中由網(wǎng)絡(luò)傳輸時(shí)延波形得到的由網(wǎng)絡(luò)傳輸時(shí)延造成的相差。
6.一種調(diào)整時(shí)鐘頻率的客戶端,其特征在于,該客戶端包括接收單元、波形獲取單元、過濾單元、限值判斷單元、抖動(dòng)判斷單元、調(diào)整單元;接收單元,用于接收?qǐng)?bào)文;波形獲取單元,用于獲取網(wǎng)絡(luò)傳輸時(shí)延波形;過濾單元,用于通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);限值判斷單元,用于判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值;抖動(dòng)判斷單元,用于在虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值超過預(yù)置的限值時(shí),判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng);調(diào)整單元,用于在抖動(dòng)判斷單元得到存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致;在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低。
7.根據(jù)權(quán)利要求6所述的調(diào)整時(shí)鐘頻率的客戶端,其特征在于,所述的波形獲取單元,還用于獲取服務(wù)器周期性發(fā)送的往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半,通過這些周期性獲取的所述網(wǎng)絡(luò)時(shí)延值的一半形成網(wǎng)絡(luò)傳輸時(shí)延波形。
8.根據(jù)權(quán)利要求6所述的調(diào)整時(shí)鐘頻率的客戶端,其特征在于,所述的調(diào)整單元具體包括歸零單元、調(diào)整本地時(shí)鐘頻率單元;歸零單元,用于在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將所述的虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值置為零;調(diào)整本地時(shí)鐘頻率單元,用于在抖動(dòng)判斷單元得到存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致。
9.根據(jù)權(quán)利要求8所述的調(diào)整時(shí)鐘頻率的客戶端,其特征在于,所述的調(diào)整單元進(jìn)一步包括計(jì)算單元;計(jì)算單元,用于在抖動(dòng)判斷單元得到不存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng)時(shí),將當(dāng)前虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值,減去在該時(shí)間間隔中由網(wǎng)絡(luò)傳輸時(shí)延波形得到的由網(wǎng)絡(luò)傳輸時(shí)延造成的相差。
10.一種調(diào)整時(shí)鐘頻率的系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器與客戶端;服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地向客戶端發(fā)送統(tǒng)計(jì)的往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;客戶端,用于接收?qǐng)?bào)文,通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,接收往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半并通過所述值形成網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低;或者服務(wù)器,用于向客戶端發(fā)送報(bào)文,并周期性地獲取往返于客戶端與服務(wù)器網(wǎng)絡(luò)時(shí)延值的一半;將所述的網(wǎng)絡(luò)時(shí)延值的一半形成網(wǎng)絡(luò)傳輸時(shí)延波形后發(fā)送給客戶端;客戶端,用于接收?qǐng)?bào)文、接收網(wǎng)絡(luò)傳輸時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度的范圍,過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地時(shí)鐘頻率與恢復(fù)時(shí)鐘頻率一致,若否則將恢復(fù)時(shí)鐘與本地時(shí)鐘的相差累積值降低。
全文摘要
本發(fā)明提供了一種調(diào)整時(shí)鐘頻率的方法,該方法包括通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍過濾接收到的報(bào)文恢復(fù)的虛擬時(shí)鐘脈沖;獲取網(wǎng)絡(luò)時(shí)延波形;通過預(yù)置的報(bào)文到達(dá)頻率與幅度范圍,過濾網(wǎng)絡(luò)傳輸時(shí)延波形的抖動(dòng);判斷在預(yù)置時(shí)間間隔中,虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值是否超過預(yù)置的限值,若否則不做任何處理;若是則判斷在該預(yù)置時(shí)間間隔中是否存在超過所述預(yù)置的報(bào)文到達(dá)頻率與幅度范圍的網(wǎng)絡(luò)時(shí)延波形抖動(dòng),若是則調(diào)整本地恢復(fù)時(shí)鐘頻率與虛擬時(shí)鐘頻率一致,若否則將虛擬時(shí)鐘與本地恢復(fù)時(shí)鐘的相差累積值降低;還提供了一種調(diào)整時(shí)鐘頻率的客戶端,該客戶端包括接收單元、波形獲取單元、過濾單元、限值判斷單元、抖動(dòng)判斷單元、調(diào)整單元。
文檔編號(hào)H04L7/00GK101022416SQ20071007999
公開日2007年8月22日 申請(qǐng)日期2007年3月6日 優(yōu)先權(quán)日2007年3月6日
發(fā)明者駱強(qiáng) 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1