一種利用WiFi-direct的時間同步方法和系統的制作方法
【專利摘要】本發明公開了一種利用WiFi-direct的時間同步方法和系統,所述方法包括:主控設備從基站獲取用于時間同步的標準日期和時間信息;在主控設備和從設備之間建立WiFi-Direct連接;從設備按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所述WiFi-Direct連接從主控設備獲取所述標準日期和時間信息;從設備利用所述標準日期和時間信息,計算消除了傳輸時間延遲影響的實際標準日期和時間,并利用所述實際標準日期和時間,設置其系統日期和時間。本發明的主控設備通過Wi-Fi?Direct將從基站獲取的標準日期和時間信息傳輸給各個從設備,使各個從設備實現時間同步。
【專利說明】—種利用Wi F 1-d i rect的時間同步方法和系統
【技術領域】
[0001]本發明涉及時間同步技術,特別涉及一種利用WiF1-direct實現時間同步的技 術。
【背景技術】
[0002]隨著無線通信技術的不斷發展,智能手機的普及率急速增加,因此,移動電話已經 被定位為現代人生活的必需品。一般來說,移動電話不僅具有傳統的聲音通信功能,而且也 進行各種信息服務,并且可以從基站接收標準日期和時間信息,通過LCD等顯示裝置顯示 出來。
[0003]現代用戶通常都擁有很多的數碼產品,例如筆記本電腦、數碼相機、電子相框等 等,這些產品都需要手動進行系統日期和時間的設置。
[0004]如上所述,移動電話從基站接收標準日期和時間信息,只能在自己的畫面上顯示 出來,但是它并不具備將標準日期和時間轉達給其它設備的功能。因此,為了使各個數碼設 備顯示出正確的日期和時間信息,用戶必須手動地一個個設置系統日期和時間,這給用戶 帶來了很大的不方便。
【發明內容】
[0005]本發明的目的在于提供一種利用WiF1-direct的時間同步方法和系統,能更好地 解決數碼設備不能自動設置系統日期和時間問題。
[0006]根據本發明的一個方面,提供了一種利用WiF1-direct的時間同步方法,包括:
[0007]主控設備從基站獲取用于時間同步的標準日期和時間信息;
[0008]在主控設備和從設備之間建立WiF1-Direct連接;
[0009]從設備按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所述 WiF1-Direct連接從主控設備獲取所述標準日期和時間信息;
[0010]從設備利用所述標準日期和時間信息,計算消除了傳輸時間延遲影響的實際標準 日期和時間,并利用所述實際標準日期和時間,設置其系統日期和時間。
[0011]優選地,從設備按照主動式獲取時間同步方式獲取所述標準日期和時間信息的步 驟包括:
[0012]從設備通過WiF1-Direct連接向主控設備發送用于請求標準日期和時間的時間 同步請求包,所述時間同步請求包包含其發送時間信息;
[0013]從設備接收主控設備響應所述時間同步請求包的時間同步應答包,獲取所述時間 同步應答包的接收時間信息;
[0014]解析所述時間同步應答包,提取其中的標準日期和時間信息、時間同步請求包的 發送時間信息。
[0015]優選地,從設備利用所述標準日期和時間信息計算消除了傳輸時間延遲影響的實 際標準日期和時間的步驟包括:[0016]從設備根據所述時間同步應答包的接收時間信息和時間同步請求包的發送時間 信息,計算傳輸延遲時間;
[0017]將所述標準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間。
[0018]優選地,從設備按照被動式接收時間同步方式獲取所述標準日期和時間信息的步 驟包括:
[0019]主控設備根據其與從設備建立WiF1-Direct連接期間的信息交互,計算傳輸延遲 時間;
[0020]主控設備生成包含傳輸延遲時間信息、所述標準日期和時間信息的時間同步信息 包,并將所述時間同步信息包發送至從設備;
[0021]從設備收到所述時間同步信息包后,提取所述傳輸延遲時間信息、標準日期和時 間信息。
[0022]優選地,從設備利用所述標準日期和時間信息計算消除了傳輸時間延遲影響的實 際標準日期和時間的步驟包括:
[0023]將所述標準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間。
[0024]優選地,所述主控設備是移動電話,所述從設備是數碼設備。
[0025]根據本發明的另一方面,提供了一種利用WiF1-direct的時間同步系統,主控設 備和從設備,所述主控設備和所述從設備之間建有WiF1-Direct連接,其中:
[0026]主控設備,用于從基站獲取用于時間同步的標準日期和時間信息;
[0027]從設備,用于按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所 述WiF1-Direct連接從主控設備獲取所述標準日期和時間信息,利用所述標準日期和時間 信息,計算消除了傳輸時間延遲影響的實際標準日期和時間,并利用所述實際標準日期和 時間,設置其系統日期和時間。
[0028]優選地,所述從設備包括:
[0029]無線收發單元,用于通過WiF1-Direct連接向主控設備發送用于請求標準日期和 時間的包含其發送時間信息的時間同步請求包,并接收主控設備響應所述時間同步請求包 的時間同步應答包;
[0030]時間提取單元,用于獲取所述時間同步應答包的接收時間信息;
[0031 ] 解析單元,用于解析所述時間同步應答包,提取其中的標準日期和時間信息、時間 同步請求包的發送時間信息。
[0032]優選地,所述從設備還包括:
[0033]時間計算單元,用于根據所述時間同步應答包的接收時間信息和時間同步請求包 的發送時間信息,計算傳輸延遲時間,并將所述標準日期和時間與所述傳輸延遲時間相加, 得到實際標準日期和時間;
[0034]時間調整單元,用于利用所述實際標準日期和時間,設置其系統日期和時間。
[0035]優選地,所述主控設備包括:
[0036]傳輸延遲時間計算單元,用于根據其與從設備建立WiF1-Direct連接期間的信息 交互,計算傳輸延遲時間;
[0037]信息包生成單元,用于生成包含傳輸延遲時間信息、所述標準日期和時間信息的 時間同步信息包;[0038]無線收發單元,用于將所述時間同步信息發送至從設備。
[0039]優選地,所述信息包生成單元還用于生成用于響應所述時間同步請求包的時間同 步應答包。
[0040]與現有技術相比較,本發明的有益效果在于:
[0041]本發明的主控設備通過WiF1-Direct將從基站接收到的標準日期和時間信息傳 輸給各個從設備,實現了各個從設備的時間同步,使用戶方便快捷的使各個從設備顯示標 準的日期和時間。
【專利附圖】
【附圖說明】
[0042]圖1是本發明實施例提供的利用WiF1-direct的時間同步方法原理框圖;
[0043]圖2是本發明實施例提供的主動式獲取時間同步操作所使用的時間同步應答包 PDU格式示意圖;
[0044]圖3是本發明實施例提供的添加其它信息字段后的主動式獲取時間同步操作所 使用的時間同步應答包PDU格式示意圖;
[0045]圖4是本發明實施例提供的被動式接收時間同步操作所使用的時間同步信息包 PDU格式示意圖;
[0046]圖5是本發明實施例提供的添加其它信息字段后的被動式接收時間同步操作所 使用的時間同步信息包PDU格式示意圖;
[0047]圖6是本發明實施例提供的主動式獲取時間同步方法的流程圖;
[0048]圖7是本發明實施例提供的被動式接收時間同步方式的流程圖。
【具體實施方式】
[0049]以下結合附圖對本發明的優選實施例進行詳細說明,應當理解,以下所說明的優 選實施例僅用于說明和解釋本發明,并不用于限定本發明。
[0050]本發明利用主控設備(移動電話)從基站接收標準日期和時間信息,并通過 WiF1-Direct傳輸給多個從設備(其它數碼設備),各個從設備可以將自身日期和時間信息 修改顯示為實際標準日期和時間。
[0051]本發明有如下兩個技術點:
[0052]第一、具有WiF1-Direct技術的移動電話可以將自身的日期和時間信息提取出 來,并將此信息傳輸給其它數碼設備,從而正確校準裝置間的日期和時間,實現時間信息的 同步。
[0053]第二、在共享各個設備間的時間信息時,能考慮到在各設備間進行時間信息傳輸 所需要的時間,以使時間校準功能盡量的精確。
[0054]由于不同數碼設備所具有的數據處理能力不同(筆記本電腦的數據處理能力大于 電子相框),根據數據處理能力不同,將時間同步操作分為主動式獲取時間同步方式和被動 式接收時間同步方式。
[0055]圖1是本發明實施例提供的利用WiF1-direct的時間同步方法原理框圖,如圖1 所示,步驟包括:
[0056]步驟S101、主控設備從基站獲取用于時間同步的標準日期和時間信息。[0057]步驟S102、在主控設備和從設備之間建立WiF1-Direct連接。
[0058]步驟S103、從設備按照主動式獲取時間同步方式或被動式接收時間同步方式,通 過所述WiF1-Direct連接從主控設備獲取所述標準日期和時間信息。
[0059]從設備按照主動式獲取時間同步方式獲取所述標準日期和時間信息的步驟包括: 從設備通過WiF1-Direct連接向主控設備發送用于請求標準日期和時間的時間同步請求 包,所述時間同步請求包包含其發送時間信息;從設備接收主控設備響應所述時間同步請 求包的時間同步應答包(格式如圖2或圖3所示),獲取所述時間同步應答包的接收時間信 息;解析所述時間同步應答包,提取其中的標準日期和時間信息、時間同步請求包的發送時 間信息。
[0060]從設備按照被動式接收時間同步方式獲取所述標準日期和時間信息的步驟包括: 主控設備根據其與從設備建立WiF1-Direct連接期間的信息交互,計算傳輸延遲時間;主 控設備生成包含傳輸延遲時間信息、所述標準日期和時間信息的時間同步信息包(格式如 圖4或圖5所示),并將所述時間同步信息包發送至從設備;從設備收到所述時間同步信息 包后,提取所述傳輸延遲時間信息、標準日期和時間信息。
[0061]步驟S104、從設備利用所述標準日期和時間信息,計算消除了傳輸時間延遲影響 的實際標準日期和時間,并利用所述實際標準日期和時間,設置其系統日期和時間。
[0062]從設備按照主動式獲取時間同步方式獲取所述標準日期和時間信息后,從設備根 據所述時間同步應答包的接收時間信息和時間同步請求包的發送時間信息,計算傳輸延遲 時間;將所述標準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間。
[0063]從設備按照被動式接收時間同步方式獲取所述標準日期和時間信息后,將所述標 準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間。
[0064]也就是說,在主動式獲取時間同步方式中,以從基站接收到標準日期和時間信 息的移動電話為主控設備,其它數碼設備為從設備,此后,任一從設備建立與主控設備的 WiF1-Direct連接;上述從設備向主控設備申請標準日期和時間信息,并在接收到標準日 期和時間信息后,計算出傳輸延遲時間,并求出實際標準日期和時間;利用上述實際標準日 期和時間信息,將自己的系統日期和時間設置為標準日期和時間。在被動式接收時間同步 方式中,以從基站接收到標準日期和時間信息的移動電話為主控設備,其它數碼設備為從 設備,此后,任一從設備建立與主控設備的WiF1-Direct連接;主控設備根據W1-Fi Direct 連接建立過程信息交互(PDU交互)情況計算出傳輸延遲時間,將標準日期和時間信息和傳 輸延遲時間發送到從設備;從設備利用接收到的標準日期和時間信息以及傳輸延遲時間, 計算實際標準日期和時間,并將自己的系統日期和時間設置為實際標準日期和時間。
[0065]進一步地,在被動式接收時間同步方式中,主控設備根據WiF1-Direct連接建 立過程PDU交互情況計算出傳輸延遲時間,主控設備和從設備之間的信息交互都是基于 請求-應答模式的。應答PDU接收時間減去請求PDU發送時間然后除以2,即可得到傳 輸時延。例如時間同步操作進行的前提是,主控設備和從設備之間建立WiF1-Direct連 接。在連接建立開始,主控設備需要發送ConnectionEstablishRequest PDU給從設備,其 中包含了建立連接的必要參數,從設備發回ConnectionEstablishSetup PDU給主控設備 表示連接建立成功。主控設備分別記錄ConnectionEstablishRequest PDU發送時間和 ConnectionEstablishSetup PDU的接收時間,用接收時間-發送時間然后除以2,就可得出傳輸延時。
[0066]圖2是本發明實施例提供的主動式獲取時間同步操作所使用的時間同步應答包 PDU格式示意圖,如圖2所示,包括消息類型字段、移動電話日期字段、移動電話時間字段以 及消息發送時間字段,其中:
[0067]消息類型字段:用于區別時間同步操作與其它操作;
[0068]移動電話日期:移動電話從基站接收到的標準日期;
[0069]移動電話時間:移動電話從基站接收到的標準時間;
[0070]消息發送時間字段:為從設備發送時間同步請求包rou時的時間,該字段包含的 時間用于計算傳輸延遲時間以求出實際標準時間。
[0071]圖3是本發明實施例提供的添加其它信息字段后的主動式獲取時間同步操作所 使用的時間同步應答包PDU格式示意圖,如圖3所示,與圖2比較,主動式獲取時間同步方 式所使用的時間同步應答包PDU格式可以根據實際情況增添其它信息字段,以有利于系統 日期和時間同步操作的進行,例如其它信息字段所包含的內容能使時間同步操作進行地更 為精確。這種通過增添其它信息字段來達到本發明目的的方法皆屬于本發明的保護范疇。
[0072]圖4是本發明實施例提供的被動式接收時間同步操作所使用的時間同步信息包 PDU格式示意圖,如圖4所示,包括消息類型字段、移動電話日期字段、移動電話時間字段以 及延時字段,其中:
[0073]消息類型字段:用于區別時間同步操作與其它操作;
[0074]移動電話日期:移動電話從基站接收到的標準日期;
[0075]移動電話時間:移動電話從基站接收到的標準時間;
[0076]延時字段:該字段包含主控設備和從設備交互時rou的傳輸延遲時間,由主控設 備根據WiF1-Direct連接建立過程PDU交互情況計算出。
[0077]圖5是本發明實施例提供的添加其它信息字段后的被動式接收時間同步操作所 使用的時間同步信息包PDU格式示意圖,如圖5所示,與圖4比較,被動式接收時間同步方 式所使用的時間同步信息包PDU格式可以根據實際情況增添其它信息字段,以有利于系統 日期和時間同步操作的進行,例如其它信息字段所包含的內容能使時間同步操作進行地更 為精確。這種通過增添其它信息字段來達到本發明目的的方法皆屬于本發明的保護范疇。
[0078]圖6是本發明實施例提供的主動式獲取時間同步方法的流程圖,如圖6所示,步驟 包括:
[0079]步驟S601、主控設備或從設備搜索對方設備,建立WiF1-Direct連接。
[0080]步驟S602、從設備利用時間設定的應用程序向主控設備發送時間同步請求包,申 請標準日期和時間信息。
[0081]步驟S603、從設備檢測是否接收到時間同步應答包,若沒有收到時間同步應答包, 重新執行步驟S602 ;若收到時間同步應答包,繼續執行步驟S604。
[0082]步驟S604、從設備從時間同步應答包中提取所述時間同步請求包H)U的發送時間 信息,結合所述時間同步應答包PDU的接收時間信息,計算出數據包的傳輸延遲時間。
[0083]步驟S605、從設備提取出標準日期和時間,加上數據包的傳輸延遲時間,得出實際 標準日期和時間。
[0084]步驟S606、從設備使用上述實際標準時間信息,將自己的系統時間設置為標準時間。
[0085]步驟S607、從設備提取出實際標準日期信息,將自己的系統日期設置為標準日期。
[0086]圖7是本發明實施例提供的被動式接收時間同步方式的流程圖,如圖7所示,步驟 包括:
[0087]步驟S701、主控設備或從設備搜索對方設備,建立WiF1-Direct連接。
[0088]步驟S702、主控設備根據建立WiF1-Direct連接期間的PDU交互情況計算出數據 包的傳輸延遲時間。
[0089]步驟S703、主控設備構造時間同步信息包H)U,將主控設備從基站處獲取的標準 日期和時間和傳輸延遲時間填入到時間同步信息包PDU中。
[0090]步驟S704、從設備接收到該時間同步信息包rou,提取出標準日期和時間信息和 傳輸延遲時間信息,得出實際標準日期和時間。
[0091]步驟S705、從設備使用上述實際標準時間信息,將自己的系統時間設置為標準時 間。
[0092]步驟S706、從設備提取出標準日期信息,將自己的系統日期設置為標準日期。
[0093]本發明還提供了一種利用WiF1-direct的時間同步系統,包括主控設備和從設 備,所述主控設備和所述從設備之間建有WiF1-Direct連接,其中:
[0094]主控設備,用于從基站獲取用于時間同步的標準日期和時間信息。其包括傳輸延 遲時間計算單元、信息包生成單元、無線收發單元。
[0095]從設備,用于按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所 述WiF1-Direct連接從主控設備獲取所述標準日期和時間信息,利用所述標準日期和時間 信息,計算消除了傳輸時間延遲影響的實際標準日期和時間,并利用所述實際標準日期和 時間,設置其系統日期和時間。其包括無線收發單元、時間提取單元、解析單元、時間計算單 元、時間調整單元。
[0096]在主動式獲取時間同步方式中,以從基站接收到標準日期和時間信息的移動電話 為主控設備,其它數碼設備為從設備,此后,任一從設備建立與主控設備的WiF1-Direct連 接。從設備的所述無線收發單元通過WiF1-Direct連接向主控設備發送用于請求標準日期 和時間的包含其發送時間信息的時間同步請求包,主控設備的無線收發單元收到所述時間 同步請求包后,信息包生成單元生成用于響應所述時間同步請求包的時間同步應答包,并 經由所述無線收發單元發送至從設備。從設備的所述無線收發單元接收主控設備響應所述 時間同步請求包的時間同步應答包后,時間提取單元獲取所述時間同步應答包的接收時間 信息,解析單元解析所述時間同步應答包,提取其中的標準日期和時間信息、時間同步請求 包的發送時間信息。時間計算單元根據所述時間同步應答包的接收時間信息和時間同步請 求包的發送時間信息,計算傳輸延遲時間,并將所述標準日期和時間與所述傳輸延遲時間 相加,得到實際標準日期和時間。所述時間調整單元利用所述實際標準日期和時間,設置其 系統日期和時間。
[0097]在被動式接收時間同步方式中,以從基站接收到標準日期和時間信息的移動電話 為主控設備,其它數碼設備為從設備,此后,任一從設備建立與主控設備的WiF1-Direct連 接;主控設備的所述傳輸延遲時間計算單元根據其與從設備建立WiF1-Direct連接期間的 信息交互,計算傳輸延遲時間。信息包生成單元生成包含傳輸延遲時間信息、所述標準日期和時間信息的時間同步信息包,并經由無線收發單元發送至從設備。
[0098]綜上所述,本發明具有以下技術效果:
[0099]移動電話從基站接收到標準日期和時間信息后,通過WiF1-Direct傳輸給各個數 碼設備,各數碼設備將自身的日期和時間信息修改為標準日期和時間,通過這種方式來實 現各數碼設備對標準日期和時間的同步,使用戶不費力就能使各數碼設備顯示標準日期和 時間。
[0100]盡管上文對本發明進行了詳細說明,但是本發明不限于此,本【技術領域】技術人員 可以根據本發明的原理進行各種修改。因此,凡按照本發明原理所作的修改,都應當理解為 落入本發明的保護范圍。
【權利要求】
1.一種利用WiF1-direct的時間同步方法,其特征在于,包括:主控設備從基站獲取用于時間同步的標準日期和時間信息;在主控設備和從設備之間建立WiF1-Direct連接;從設備按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所述 WiF1-Direct連接從主控設備獲取所述標準日期和時間信息;從設備利用所述標準日期和時間信息,計算消除了傳輸時間延遲影響的實際標準日期和時間,并利用所述實際標準日期和時間,設置其系統日期和時間。
2.根據權利要求1所述的時間同步方法,其特征在于,從設備按照主動式獲取時間同步方式獲取所述標準日期和時間信息的步驟包括:從設備通過WiF1-Direct連接向主控設備發送用于請求標準日期和時間的時間同步請求包,所述時間同步請求包包含其發送時間信息;從設備接收主控設備響應所述時間同步請求包的時間同步應答包,獲取所述時間同步應答包的接收時間信息;解析所述時間同步應答包,提取其中的標準日期和時間信息、時間同步請求包的發送時間信息。
3.根據權利要求2所述的時間同步方法,其特征在于,從設備利用所述標準日期和時間信息計算消除了傳輸時間延遲影響的實際標準日期和時間的步驟包括:從設備根據所述時間同步應答包的接收時間信息和時間同步請求包的發送時間信息, 計算傳輸延遲時間;將所述標準日期和時間與所 述傳輸延遲時間相加,得到實際標準日期和時間。
4.根據權利要求1所述的時間同步方法,其特征在于,從設備按照被動式接收時間同步方式獲取所述標準日期和時間信息的步驟包括:主控設備根據其與從設備建立WiF1-Direct連接期間的信息交互,計算傳輸延遲時間;主控設備生成包含傳輸延遲時間信息、所述標準日期和時間信息的時間同步信息包, 并將所述時間同步信息包發送至從設備;從設備收到所述時間同步信息包后,提取所述傳輸延遲時間信息、標準日期和時間信肩、O
5.根據權利要求4所述的時間同步方法,其特征在于,從設備利用所述標準日期和時間信息計算消除了傳輸時間延遲影響的實際標準日期和時間的步驟包括:將所述標準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間。
6.一種利用WiF1-direct的時間同步系統,其特征在于,包括主控設備和從設備,所述主控設備和所述從設備之間建有WiF1-Direct連接,其中:主控設備,用于從基站獲取用于時間同步的標準日期和時間信息;從設備,用于按照主動式獲取時間同步方式或被動式接收時間同步方式,通過所述 WiF1-Direct連接從主控設備獲取所述標準日期和時間信息,利用所述標準日期和時間信息,計算消除了傳輸時間延遲影響的實際標準日期和時間,并利用所述實際標準日期和時間,設置其系統日期和時間。
7.根據權利要求6所述的時間同步系統,其特征在于,所述從設備包括:無線收發單元,用于通過WiF1-Direct連接向主控設備發送用于請求標準日期和時間的包含其發送時間信息的時間同步請求包,并接收主控設備響應所述時間同步請求包的時間同步應答包;時間提取單元,用于獲取所述時間同步應答包的接收時間信息;解析單元,用于解析所述時間同步應答包,提取其中的標準日期和時間信息、時間同步請求包的發送時間信息。
8.根據權利要求7所述的時間同步系統,其特征在于,所述從設備還包括:時間計算單元,用于根據所述時間同步應答包的接收時間信息和時間同步請求包的發送時間信息,計算傳輸延遲時間,并將所述標準日期和時間與所述傳輸延遲時間相加,得到實際標準日期和時間;時間調整單元,用于利用所述實際標準日期和時間,設置其系統日期和時間。
9.根據權利要求6所述的時間同步系統,其特征在于,所述主控設備包括:傳輸延遲時間計算單元,用于根據其與從設備建立WiF1-Direct連接期間的信息交互,計算傳輸延遲時間;信息包生成單元,用于生成包含傳輸延遲時間信息、所述標準日期和時間信息的時間同步信息包;無線收發單元,用于將所述時間同步信息發送至從設備。
10.根據權利要 求9所述的時間同步系統,其特征在于,所述信息包生成單元還用于生成用于響應所述時間同步請求包的時間同步應答包。
【文檔編號】H04W84/12GK103458496SQ201210181201
【公開日】2013年12月18日 申請日期:2012年6月4日 優先權日:2012年6月4日
【發明者】楊惠 申請人:中興通訊股份有限公司