[發(fā)明專利]同步服務器時間的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201310362096.1 | 申請日: | 2013-08-19 |
| 公開(公告)號: | CN103457714A | 公開(公告)日: | 2013-12-18 |
| 發(fā)明(設計)人: | 姜寧;陳健;陳輝;李子韻;劉強;王華芳;黃仁良 | 申請(專利權)人: | 國家電網(wǎng)公司;江蘇省電力公司南京供電公司;深圳市凱萊特科技股份有限公司;江蘇省電力公司 |
| 主分類號: | H04L7/00 | 分類號: | H04L7/00;H04L29/06;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 王茹;黃曉慶 |
| 地址: | 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 同步 服務器 時間 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及計算機網(wǎng)絡領域,特別是涉及一種同步服務器時間的方法以及一種同步服務器時間的系統(tǒng)。
背景技術
在計算機網(wǎng)絡信息日益發(fā)達的今天,很多企業(yè)都引入了企業(yè)內部移動應用,出于安全性考慮,很多重要移動應用的服務器都不與互聯(lián)網(wǎng)連接,所有終端、服務器及整個網(wǎng)絡屬于一個與外界隔離的內部局域網(wǎng)絡。
另外,在某些情況下,應用對時間的精確度要求會比較高。在這樣的網(wǎng)絡環(huán)境下,如何通過一種既經(jīng)濟簡單又精確無誤的方式將服務器時間設置為標準時間成為了一個技術難題。
傳統(tǒng)的同步服務器時間的方法中,采用對照標準時間手動設置服務器時間的方式。然而,通過對照標準時間手動設置服務器時間的方式雖然能夠實現(xiàn)將服務器時間設置為標準時間的目的,但是這樣設置出來的服務器時間往往不夠精確,而且在設置過程可能產生操作性失誤,導致時間設置錯誤,進而影響到服務器的正常運行。
發(fā)明內容
基于此,有必要針對上述同步服務器時間不夠精確的問題,提供一種同步服務器時間的方法及系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明采用如下的技術方案:
一種同步服務器時間的方法,包括以下步驟:
獲取當前服務器時間作為請求發(fā)送時間,并通過預先建立的服務器與終端之間的SOCKET連接將所述請求發(fā)送時間以報文的形式發(fā)送給所述終端;
接收所述終端所反饋的報文,獲取當前服務器時間作為響應接收時間,并對所述反饋的報文進行解析;
根據(jù)解析結果以及所述響應接收時間計算服務器時間與終端時間的時鐘補充值;
根據(jù)所述時鐘補充值進行服務器時間的同步。
一種同步服務器時間的系統(tǒng),包括服務器端,所述服務器端包括:
報文發(fā)送模塊,用于獲取當前服務器時間作為請求發(fā)送時間,并通過預先建立的服務器端與終端之間的SOCKET連接將所述請求發(fā)送時間以報文的形式發(fā)送給所述終端;
報文解析模塊,用于接收所述終端所反饋的報文,獲取當前服務器時間作為響應接收時間,并對所述反饋的報文進行解析;
時鐘補充值計算模塊,用于根據(jù)解析結果以及所述響應接收時間計算服務器時間與終端時間的時鐘補充值;
同步模塊,用于根據(jù)所述時鐘補充值進行服務器時間的同步。
由以上方案可以看出,本發(fā)明的一種同步服務器時間的方法及系統(tǒng),服務器通過SOCKET連接與終端進行報文交互,并根據(jù)報文交互中所獲取的參數(shù)計算服務器時間與終端時間的時鐘補充值,然后根據(jù)該時鐘補充值進行服務器時間的同步。本發(fā)明通過一種經(jīng)濟而簡單的方式將與終端連接的服務器時間設置為標準時間,一方面節(jié)省了企業(yè)在解決服務器時間同步校準問題上的開支,另一方面服務器獲取到了與標準時間幾乎完全一致的時間,精確度高,滿足了那些對時間精確度要求極高應用的需求。
附圖說明
圖1為本發(fā)明實施例中一種同步服務器時間的方法的流程示意圖;
圖2為本發(fā)明實施例中一種同步服務器時間的系統(tǒng)的結構示意圖。
具體實施方式
下面結合附圖以及具體的實施例,對本發(fā)明的技術方案作進一步的描述。
參見圖1所示,本發(fā)明的一種同步服務器時間的方法,包括以下步驟:
步驟S101,獲取當前服務器時間作為請求發(fā)送時間(記為T1),并通過預先建立的服務器與終端之間的SOCKET連接將所述請求發(fā)送時間以報文的形式發(fā)送給所述終端,然后進入步驟S102。
步驟S102,接收所述終端所反饋的報文,獲取當前服務器時間作為響應接收時間(記為T2),并對所述反饋的報文進行解析,然后進入步驟S103。
需要說明的是,本發(fā)明實施例中的大部分操作(如上述的步驟S101、步驟S102以及后續(xù)的步驟S103、步驟S104等)均是在服務器中進行的。但是作為一個較好的實施例,在步驟S101將所述請求發(fā)送時間以報文的形式發(fā)送給所述終端之后、步驟S102接收所述終端所反饋的報文之前,還可以包括如下在終端中執(zhí)行的步驟:
步驟S1011,終端接收到服務器發(fā)送的報文后,獲取當前終端時間作為請求接收時間(記為T3),并對所述請求接收時間進行轉換,加入到原報文中,然后進入步驟S1012;
步驟S1012,獲取當前終端時間作為響應發(fā)送時間(記為T4),對所述響應發(fā)送時間進行轉換,加入到原報文中(此時報文中已經(jīng)存在三個時間值:T1、T3、T4),得到所述反饋的報文并發(fā)送給所述服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網(wǎng)公司;江蘇省電力公司南京供電公司;深圳市凱萊特科技股份有限公司;江蘇省電力公司,未經(jīng)國家電網(wǎng)公司;江蘇省電力公司南京供電公司;深圳市凱萊特科技股份有限公司;江蘇省電力公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310362096.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





