[發明專利]一種多終端網頁同步計時方法及系統在審
| 申請號: | 201710888389.1 | 申請日: | 2017-09-27 |
| 公開(公告)號: | CN107613012A | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 鐘哲;呂旭輝;趙偉;譚信;李曉慶;楊曉彤;李艷;霍素波;沃英杰 | 申請(專利權)人: | 北京匯英添力科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京匯信合知識產權代理有限公司11335 | 代理人: | 戴鳳儀 |
| 地址: | 100000 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 終端 網頁 同步 計時 方法 系統 | ||
技術領域
本發明涉及計算機計時領域,特別是一種計算機網頁的精準計時的方法。
背景技術
網頁的時間是否精準,主要取決于網頁是否可以精準的反映標準時間。例如將標準時間存儲在云端服務器中,本地網頁如果能夠實時的反映云端服務器的標準時間。那么本地網頁就能精準的反映標準時間。現有的本地網頁的獲取服務器端的標準時間主要有兩種。一種是本體網頁發起請求,獲取到服務器端返回的當前時間即作為本地網頁的當前時間。另一種是在上一種的基礎上,大概的判斷請求在網絡延遲上的消耗,估算一個相對準確的當前時間作為本地網頁的當前時間。
然而,由于本地計算機需要用setInterval函數設置一個間隔為1秒的時鐘來計算。而在JavaScript程序執行的過程中,會有其他代碼執行的時間消耗。這樣,通過這個時鐘對服務器時間進行每秒加1計時是不完全準確的。當其他代碼執行時,時鐘是處于掛起狀態,是不執行的。等前面所有代碼執行完時,才會執行時鐘,這里往往存在幾十毫秒的代碼執行誤差。同時傳統的計算方法沒有將網頁與服務器的初始時間誤差計算在內。
因此,上述兩種方法均不能夠精確的在網頁上反映服務器的真實時間。
發明內容
本發明旨在提供一種多終端網頁同步計時方法,以提高傳統多終端網頁同步計時方法中,計時不精確的問題。
在所述多終端網頁同步計時方法中,每個終端設有一個計時網頁,每個計時網頁計時包括如下步驟:
S1:發送時間差計算請求至服務器,并記錄當前發送時間Ts;
S2:接收來自所述服務器對所述時間差計算請求的響應并記錄當前接收時間Te,以及接收所述服務器接收到所述時間差計算請求時所述服務器的時間T;
S3:根據公式計算與所述服務器之間的時間差;
S4:根據接收到的所述服務器的當前時間及所述時間差計算所述服務器的真實時間;及
S5:基于所述真實時間,在每個所述計時網頁上進行計時。
上述的多終端網頁同步計時方法,連續n次,每隔時間t計算所述時間差,并計算所述n次時間差的平均值,根據接收到的所述服務器的當前時間及所述時間差的平均值計算所述服務器的真實時間。
上述的多終端網頁同步計時方法,時間t為10秒。
上述的多終端網頁同步計時方法,所述步驟S5之后,還包括步驟:
S6:在所述網頁上顯示步驟S4中得到的所述真實時間。
上述的多終端網頁同步計時方法,所述步驟S4中的所述服務器的當前時間為所述服務器中的程序中的當前時間。
上述的多終端網頁同步計時方法,所述程序進行計時,在網頁上顯示所述程序中的計時時間。
本發明所提供的多終端網頁同步計時方法,除了將傳統的網絡延時計算在內,還將在網頁中運行顯示程序的時間計算在內,即每次時鐘執行時才去獲取本地當前時間,然后得到服務器時間,這個誤差幾乎為零毫秒。同時將網頁與服務器的初始時間誤差計算在內,使得網頁在收到服務器中的標準時間時能夠更加精準計算誤差并將誤差消除,即使得網頁上的計時更加精準。由于參加同步計時的每一個網頁都能精準的獲得同一臺服務器內的時間。因此,所有網頁的時間也是完全一致的,即所有網頁能夠達到精準的同步計時。
另一方面本發明還提供了一種多終端網頁同步計時系統,旨在提高傳統多終端網頁同步計時系統中,計時不精確的問題。
上述多終端網頁同步計時系統中的每個終端包括:
時間差請求發送及記錄模塊,用于發送時間差計算請求至服務器,并記錄當前發送時間Ts;
時間差響應接收及記錄模塊,用于接收來自所述服務器對所述時間差計算請求的響應并記錄當前接收時間Te,以及接收所述服務器接收到所述時間差計算請求時所述服務器的時間T;
時間差計算模塊,用于根據公式計算與所述服務器之間的時間差;
服務器真實時間計算模塊,用于根據接收到的所述服務器的當前時間及所述時間差計算所述服務器的真實時間;及
計時模塊,用于基于所述真實時間進行計時。
上述的多終端網頁同步計時系統,所述時間差計算模塊連續n次,每隔時間t計算所述時間差,并計算所述n次時間差的平均值,所述服務器真實時間計算模塊根據接收到的所述服務器的當前時間及所述時間差的平均值計算所述服務器的真實時間。
上述的多終端網頁同步計時系統,所述服務器真實時間計算模塊根據所述服務器中的程序中的當前時間及所述時間差計算所述服務器的真實時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京匯英添力科技有限公司,未經北京匯英添力科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710888389.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:空氣凈化設備及多功能組合設備
- 下一篇:一種定型機廢氣處理系統





