欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法

文檔序號:7858797閱讀:495來源:國知局
專利名稱:將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法
技術(shù)領(lǐng)域
本發(fā)明涉及時間精確同步領(lǐng)域,尤其是ー種將客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步的方法。
背景技術(shù)
如圖I所示,為了使客戶機(jī)或者客戶端和服務(wù)器時間同步,常見的方法是通過客戶端、服務(wù)器均和一臺第三方的時間服務(wù)器進(jìn)行NTP同步來進(jìn)行的,這種方法要求服務(wù)器配合客戶端進(jìn)行時間同步操作,由于在Internet網(wǎng)絡(luò)上進(jìn)行NTP時間同步,會有多達(dá)數(shù)十毫秒的誤差,而且在同步操作一段時間后,由于機(jī)器時鐘硬件的差別,同步后的兩臺機(jī)器(客戶端和服務(wù)器)之間的時間也會產(chǎn)生時間差,并且這個差值會隨著時間的變化呈線性增長趨勢,實驗數(shù)據(jù)表明兩臺機(jī)器(客戶端和服務(wù)器)在進(jìn)行一次時間同步后,一天后這兩臺機(jī)器的時鐘差別有數(shù)秒之多,也就是有數(shù)千毫秒的時間差。
現(xiàn)有技術(shù)中的NTP時間同步服務(wù)器是針對計算機(jī)、自動化裝置等進(jìn)行校時而研發(fā)的產(chǎn)品,NTP時間同步服務(wù)器從GPS衛(wèi)星上獲取標(biāo)準(zhǔn)的時間信號,將這些信號通過各種接ロ傳輸給自動化系統(tǒng)中需要時間信息的設(shè)備(計算機(jī)、保護(hù)裝置、故障錄波器、事件順序記錄裝置、安全自動裝置、遠(yuǎn)動RTU),這樣就可以達(dá)到整個系統(tǒng)的時間同歩。在多數(shù)情況下,服務(wù)器是不會在和客戶機(jī)進(jìn)行時間同步上提供任何額外的配合和幫助,比如在秒殺的應(yīng)用中,服務(wù)器是不會在時間同步方面幫助客戶機(jī)作任何事情的,這時候只能客戶機(jī)通過單方面的操作來和服務(wù)器進(jìn)行時間同步;ー個已知的方法是通過發(fā)送http/https請求到服務(wù)器,根據(jù)服務(wù)器返回的數(shù)據(jù)包中的Date字段的時間,來和服務(wù)器進(jìn)行時間同歩,但是該Date字段僅精確到秒,所以這種現(xiàn)有的方案的對時精度不高,主要用在對時間精度要求不高的場合,比如流媒體實時播放等。在對時間同步精度要求較高的場合,比如毫秒級的秒殺等,現(xiàn)有技術(shù)方案的精度都不能滿足上述要求,因此急需ー種方式來解決現(xiàn)有技術(shù)中的問題。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供ー種將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法,以解決在對時間同步精度要求較高的場合,無法保證客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步的問題。為了解決上述問題,本發(fā)明提供了ー種將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法,其特征在于,包括所述客戶機(jī)從服務(wù)器獲取單位為秒的當(dāng)前時間;所述客戶機(jī)將獲取的所述單位為秒的當(dāng)前時間與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到ー個毫秒級的差值,該差值對應(yīng)一個服務(wù)器當(dāng)前時間的毫秒位置值,當(dāng)該毫秒位置值為零時將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間;否則返回開始步驟重新執(zhí)行。
進(jìn)ー步還包括所述客戶機(jī)從服務(wù)器獲取至少兩個單位為秒的當(dāng)前時間;所述客戶機(jī)將獲取的至少兩次的所述單位為秒的當(dāng)前時間分別與其自身系統(tǒng)內(nèi)的単位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到至少兩個毫秒級的差值,所述得到的兩個毫秒級差值相差為999毫秒時執(zhí)行將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間;否則返回開始步驟重新執(zhí)行。
進(jìn)ー步還包括所述客戶機(jī)將獲取的至少兩次的所述單位為秒的當(dāng)前時間分別與其自身系統(tǒng)內(nèi)的単位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到至少兩個毫秒級的差值。與現(xiàn)有技術(shù)相比,本發(fā)明提供ー種將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法,可以直接讓客戶機(jī)和服務(wù)器(本發(fā)明中具體可以采用http/https服務(wù)器)進(jìn)行時間同步,通過提前一段時間的對時操作,可以精確計算出客戶機(jī)和服務(wù)器之間的時間差(精確到毫秒級),將客戶機(jī)的時間和服務(wù)器的時間同步,使同步結(jié)果精確到毫秒級。


圖I為現(xiàn)有技術(shù)中的將客戶機(jī)和服務(wù)器進(jìn)行時間同步的方框結(jié)構(gòu)圖;圖2為本發(fā)明實施例一所述將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法流程圖;圖3為本發(fā)明實施例ニ所述將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法流程圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明作進(jìn)ー步詳細(xì)說明,但不作為對本發(fā)明的限定。如圖2所示,為本發(fā)明實施例一所述的將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法流程,具體包括步驟201,客戶機(jī)從服務(wù)器獲取單位為秒的當(dāng)前時間;步驟202,客戶機(jī)將獲取的所述單位為秒的當(dāng)前時間與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到ー個毫秒級的差值,該差值對應(yīng)一個服務(wù)器當(dāng)前時間的毫秒位置值,當(dāng)該毫秒位置的值為零時執(zhí)行步驟203,否則返回步驟201繼續(xù)執(zhí)行;步驟203,將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間。如圖3所示,為本發(fā)明實施例ニ所述的將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法流程,具體包括步驟301,客戶機(jī)從服務(wù)器獲取至少兩個單位為秒的當(dāng)前時間;步驟302,客戶機(jī)將獲取的至少兩次的所述單位為秒的當(dāng)前時間分別與其自身系統(tǒng)內(nèi)的単位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到至少兩個毫秒級的差值,所述得到的兩個毫秒級差值相差為999毫秒時執(zhí)行步驟303,否則返回步驟301繼續(xù)執(zhí)行;步驟303,將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間。上述步驟302可以在實際當(dāng)中采用二分逼近法的方式進(jìn)行計算,以使所述得到的兩個毫秒級差值相差為999毫秒。這里所采用方法并不局限于二分逼近法,只要使差值逼近999毫秒就可以確定客戶機(jī)的當(dāng)前時間可以更新服務(wù)器的當(dāng)前時間,這里不在詳細(xì)贅述。下面舉例進(jìn)行說明將客戶機(jī)獲取的兩個單位為毫秒的當(dāng)前時間表示為SCl和SC2,通過步驟301獲取的服務(wù)器的單位為秒的當(dāng)前時間為SSl和SS2。根據(jù)步驟302,由于客戶機(jī)得到的是單位為毫秒的當(dāng)前時間,所以SCl和SC2分別包含有兩個毫秒單位的時間mcl和mc2,與步驟301中獲取的SSl和SS2 (都是單位為秒的當(dāng)前時間)進(jìn)行比較并減去網(wǎng)絡(luò)延時得到了兩個差值為nl (即mcl)和n2 (即mc2),然后通過計算看下nl和n2相差為多少,如果不是999毫秒則退回步驟301重新獲取,如果是999毫秒則進(jìn)入步驟303進(jìn)行同歩。與現(xiàn)有技術(shù)相比,本發(fā)明提供ー種將客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步的方法,可以直接讓客戶機(jī)和服務(wù)器(本發(fā)明中具體可以采用http/https服務(wù)器)進(jìn)行時間同步,通過提前一段時間的對時操作,可以精確計算出客戶機(jī)和服務(wù)器之間的時間差(精確到 毫秒級),將客戶機(jī)的時間和服務(wù)器的時間同步,使同步結(jié)果精確到毫秒級。當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法,其特征在于,包括 所述客戶機(jī)從服務(wù)器獲取單位為秒的當(dāng)前時間; 所述客戶機(jī)將獲取的所述單位為秒的當(dāng)前時間與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到一個毫秒級的差值,該差值對應(yīng)一個服務(wù)器當(dāng)前時間的毫秒位置值,當(dāng)該毫秒位置值為零時將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間;否則返回開始步驟重新執(zhí)行。
2.如權(quán)利要求I所述的將客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步的方法,其特征在于,進(jìn)一步還包括 所述客戶機(jī)從服務(wù)器獲取至少兩個單位為秒的當(dāng)前時間; 所述客戶機(jī)將獲取的至少兩次的所述單位為秒的當(dāng)前時間分別與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到至少兩個毫秒級的差值,所述得到的兩個毫秒級差值相差為999毫秒時執(zhí)行將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間;否則返回開始步驟重新執(zhí)行。
3.如權(quán)利要求2所述的將客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步的方法,其特征在于,進(jìn)一步還包括 所述客戶機(jī)將獲取的至少兩次的所述單位為秒的當(dāng)前時間分別與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到至少兩個毫秒級的差值。
全文摘要
本發(fā)明公開了將客戶機(jī)和服務(wù)器進(jìn)行時間精確同步的方法,其中,包括客戶機(jī)從服務(wù)器獲取單位為秒的當(dāng)前時間;客戶機(jī)將獲取的所述單位為秒的當(dāng)前時間與其自身系統(tǒng)內(nèi)的單位為毫秒的當(dāng)前時間進(jìn)行計算并減去網(wǎng)絡(luò)延時,得到一個毫秒級的差值,該差值對應(yīng)一個服務(wù)器當(dāng)前時間的毫秒位置值,當(dāng)該毫秒位置的值為零時將所述客戶機(jī)的當(dāng)前時間更新為所述服務(wù)器的當(dāng)前時間;否則返回開始步驟重新執(zhí)行。本發(fā)明解決了在對時間同步精度要求較高的場合,能夠保證客戶機(jī)和網(wǎng)上服務(wù)器進(jìn)行時間精確同步。
文檔編號H04L29/06GK102821108SQ201210305788
公開日2012年12月12日 申請日期2012年8月24日 優(yōu)先權(quán)日2012年8月24日
發(fā)明者崔福東 申請人:北龍中網(wǎng)(北京)科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰州市| 江安县| 庆阳市| 钟祥市| 绥阳县| 汶上县| 社旗县| 灵武市| 进贤县| 盐津县| 团风县| 凤山市| 云南省| 沂南县| 彩票| 安陆市| 新乡县| 墨脱县| 沧州市| 冷水江市| 文化| 罗城| 香格里拉县| 禄劝| 平度市| 广州市| 湖北省| 新建县| 洪洞县| 务川| 巨鹿县| 雷山县| 安远县| 正镶白旗| 北辰区| 连江县| 西青区| 偃师市| 吉林市| 客服| 章丘市|