本公開是關于時間獲取方法及裝置。該方法包括:在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;根據當前位置信息,確定與當前位置信息相應的目標服務器;將時間請求發送至目標服務器,以通過目標服務器獲取世界標準時間。該技術方案,在滿足預設的位置信息獲取條件時,通過該當前位置信息,可以確定出與該當前位置信息相應的、距離較近的目標服務器,進而將該時間請求發送至該目標服務器,以通過該距離較近的目標服務器來準確地而及時地獲取到該世界標準時間,避免了必須向美國的服務器請求時間而導致請求時間過長、或者無法及時請求到該世界標準時間。
【技術實現步驟摘要】
本公開涉及終端
,尤其涉及時間獲取方法及裝置。
技術介紹
眾所周知,系統時間對于終端來說非常重要,當時間不對時,會造成非常多的異常,例如:無法準時直播、無法準確及時、甚至可能無法上網、無法實現正常的定位等,但相關技術中,對于終端而言,能夠供終端請求時間的服務器只有一個,而且還是在美國,這導致在很多地方的終端很有可能因為訪問不了美國的服務器而導致不能及時地獲取準確的時間。
技術實現思路
本公開實施例提供了時間獲取方法及裝置。所述技術方案如下:根據本公開實施例的第一方面,提供一種時間獲取方法,包括:在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器;將時間請求發送至所述目標服務器,以通過所述目標服務器獲取世界標準時間。在一個實施例中,在根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器之前,所述方法還包括:獲取本地的服務器列表中各個服務器的地址及其對應的位置區域;所述根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器,包括:根據所述服務器列表,確定所述當前位置信息所屬的位置區域;從所述所屬的位置區域對應的服務器中確定所述目標服務器。在一個實施例中,所述從所述所屬的位置區域對應的服務器中確定所述目標服務器,包括:當所述所屬的位置區域對應的服務器包括至少兩個時,按照預設篩選條件從所述至少兩個服務器中選擇所述目標服務器。在一個實施例中,所述按照預設篩選條件從所述至少兩個服務器中選擇所述目標服務器,包括:按照預設篩選條件從所述至少兩個服務器中選擇以下任一服務器;確定所述任一服務器為所述目標服務器,其中,所述任一服務器包括:與所述當前位置信息距離最近的服務器、在歷史時間段內接收到所述時間請求的次數最高的服務器或者在歷史時間段內最快響應所述時間請求的服務器。在一個實施例中,所述方法還包括:在第一預設時間段內未接收到所述目標服務器針對所述時間請求返回的所述世界標準時間時,向其他服務器發送所述時間請求,其中,所述其他服務器包括:所述至少兩個服務器中除所述目標服務器之外的一個服務器或者與所述所屬的位置區域相鄰的鄰近位置區域中的服務器。在一個實施例中,所述預設的位置信息獲取條件包括:在第二預設時間段內未接收到預設服務器發送的所述世界標準時間;或者監測到所述時間請求。根據本公開實施例的第二方面,提供一種時間獲取裝置,包括:第一獲取模塊,用于在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;確定模塊,用于根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器;第一發送模塊,用于將時間請求發送至所述目標服務器,以通過所述目標服務器獲取世界標準時間。在一個實施例中,所述裝置還包括:第二獲取模塊,用于在確定與所述當前位置信息相應的目標服務器之前,獲取本地的服務器列表中各個服務器的地址及其對應的位置區域;所述確定模塊包括:第一確定子模塊,用于根據所述服務器列表,確定所述當前位置信息所屬的位置區域;第二確定子模塊,用于從所述所屬的位置區域對應的服務器中確定所述目標服務器。在一個實施例中,所述第二確定子模塊包括:選擇單元,用于當所述所屬的位置區域對應的服務器包括至少兩個時,按照預設篩選條件從所述至少兩個服務器中選擇所述目標服務器。在一個實施例中,所述選擇單元包括:選擇子單元,用于按照預設篩選條件從所述至少兩個服務器中選擇以下任一服務器;確定子單元,用于確定所述任一服務器為所述目標服務器,其中,所述任一服務器包括:與所述當前位置信息距離最近的服務器、在歷史時間段內接收到所述時間請求的次數最高的服務器或者在歷史時間段內最快響應所述時間請求的服務器。在一個實施例中,所述裝置還包括:第二發送模塊,用于在第一預設時間段內未接收到所述目標服務器針對所述時間請求返回的所述世界標準時間時,向其他服務器發送所述時間請求,其中,所述其他服務器包括:所述至少兩個服務器中除所述目標服務器之外的一個服務器或者與所述所屬的位置區域相鄰的鄰近位置區域中的服務器。在一個實施例中,所述預設的位置信息獲取條件包括:在第二預設時間段內未接收到預設服務器發送的所述世界標準時間;或者監測到所述時間請求。根據本公開實施例的第三方面,提供了一種時間獲取裝置,包括:處理器;用于存儲處理器可執行指令的存儲器;其中,所述處理器被配置為:在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器;將時間請求發送至所述目標服務器,以通過所述目標服務器獲取世界標準時間。本公開的實施例提供的技術方案可以包括以下有益效果:本公開的實施例提供的技術方案,在滿足預設的位置信息獲取條件時,通過該當前位置信息,可以確定出與該當前位置信息相應的、距離較近的目標服務器,進而將該時間請求發送至該目標服務器,以通過該距離較近的目標服務器來準確地而及時地獲取到該世界標準時間,避免了必須向美國的服務器請求時間而導致請求時間過長、或者無法及時請求到該世界標準時間。應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。圖1是根據一示例性實施例示出的一種時間獲取方法的流程圖。圖2是根據一示例性實施例示出的另一種時間獲取方法的流程圖。圖3是根據一示例性實施例一示出的又一種時間獲取方法的流程圖。圖4是根據一示例性實施例一示出的再一種時間獲取方法的流程圖。圖5是根據一示例性實施例一示出的再一種時間獲取方法的流程圖。圖6是根據一示例性實施例示出的一種時間獲取裝置的框圖。圖7是根據一示例性實施例示出的另一種時間獲取裝置的框圖。圖8是根據一示例性實施例示出的又一種時間獲取裝置的框圖。圖9是根據一示例性實施例示出的適用于時間獲取裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。眾所周知,系統時間對于終端來說非常重要,當時間不對時,會造成非常多的異常,例如:無法準時直播、無法準確及時、甚至可能無法上網、無法實現正常的定位等,但相關技術中,對于終端而言,能夠供終端請求時間的服務器只有一個,而且還是在美國,這導致在很多地方的終端很有可能因為訪問不了美國的服務器而導致不能及時地獲取準確的時間。為了解決上述技術問題,本公開實施例提供了一種時間獲取方法,該方法可用于時間獲取程序、系統或裝置中,且該方法對應的執行主體(即本端設備)可以是手機、平板、PC機(personalcomputer,個人計算機)等,如圖1所示,該方法包括步驟S101至步驟S103:在步驟S101中,在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;其中,預設的位置信息獲取條件可以包括:在第二預設時間段內未接收到預設服務器發送的世界標準時間,預設服務器可以是位于美國的NTP時間服務器,本文檔來自技高網...

【技術保護點】
一種時間獲取方法,其特征在于,包括:在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器;將時間請求發送至所述目標服務器,以通過所述目標服務器獲取世界標準時間。
【技術特征摘要】
1.一種時間獲取方法,其特征在于,包括:在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器;將時間請求發送至所述目標服務器,以通過所述目標服務器獲取世界標準時間。2.根據權利要求1所述的方法,其特征在于,在根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器之前,所述方法還包括:獲取本地的服務器列表中各個服務器的地址及其對應的位置區域;所述根據所述當前位置信息,確定與所述當前位置信息相應的目標服務器,包括:根據所述服務器列表,確定所述當前位置信息所屬的位置區域;從所述所屬的位置區域對應的服務器中確定所述目標服務器。3.根據權利要求2所述的方法,其特征在于,所述從所述所屬的位置區域對應的服務器中確定所述目標服務器,包括:當所述所屬的位置區域對應的服務器包括至少兩個時,按照預設篩選條件從所述至少兩個服務器中選擇所述目標服務器。4.根據權利要求3所述的方法,其特征在于,所述按照預設篩選條件從所述至少兩個服務器中選擇所述目標服務器,包括:按照預設篩選條件從所述至少兩個服務器中選擇以下任一服務器;確定所述任一服務器為所述目標服務器,其中,所述任一服務器包括:與所述當前位置信息距離最近的服務器、在歷史時間段內接收到所述時間請求的次數最高的服務器或者在歷史時間段內最快響應所述時間請求的服務器。5.根據權利要求3或4所述的方法,其特征在于,所述方法還包括:在第一預設時間段內未接收到所述目標服務器針對所述時間請求返回的所述世界標準時間時,向其他服務器發送所述時間請求,其中,所述其他服務器包括:所述至少兩個服務器中除所述目標服務器之外的一個服務器或者與所述所屬的位置區域相鄰的鄰近位置區域中的服務器。6.根據權利要求1至4中任一項所述的方法,其特征在于,所述預設的位置信息獲取條件包括:在第二預設時間段內未接收到預設服務器發送的所述世界標準時間;或者監測到所述時間請求。7.一種時間獲取裝置,其特征在于,包括:第一獲取模塊,用于在滿足預設的位置信息獲取條件時,獲取本端設備的當前位置信息;確定模塊,用于根據所述當前位置信息,確定...
【專利技術屬性】
技術研發人員:馮超,
申請(專利權)人:北京小米移動軟件有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。