一種時間同步服務(wù)器的選擇方法、裝置及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及定位技術(shù)領(lǐng)域,尤其涉及一種時間同步服務(wù)器的選擇方法、裝置及智能終端。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,大部分的智能終端中均集成了定位功能,實現(xiàn)了對智能終端進(jìn)行定位,進(jìn)而能夠?qū)κ褂迷撝悄芙K端的用戶進(jìn)行定位,以為用戶提供基于定位的服務(wù)(如:導(dǎo)航等)。
[0003]隨著定位技術(shù)的發(fā)展,用戶對定位精度的要求越來越高。定位服務(wù)器的性能對于定位的精度起著決定性的因素。與定位相關(guān)的服務(wù)器有多個,如:時間同步服務(wù)器。
[0004]時間同步服務(wù)器的性能直接決定了智能終端的定位精度。由于每個時間同步服務(wù)器的性能存在較大差異,因此,智能終端連接不同的時間同步服務(wù)器時的定位精度差異較大。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提出一種時間同步服務(wù)器的選擇方法、裝置及智能終端,以解決現(xiàn)有技術(shù)中智能終端連接不同的時間同步服務(wù)器時的定位精度差異較大的問題。
[0006]第一方面,本發(fā)明實施例提供了一種時間同步服務(wù)器的選擇方法,包括:
[0007]根據(jù)服務(wù)器列表,連接所述服務(wù)器列表中的至少兩個時間同步服務(wù)器;
[0008]獲取每個所述時間同步服務(wù)器的性能參數(shù);
[0009]選取性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0010]第二方面,本發(fā)明實施例還提供了一種時間同步服務(wù)器的選擇裝置,包括:
[0011]連接模塊,用于根據(jù)服務(wù)器列表,連接所述服務(wù)器列表中的至少兩個時間同步服務(wù)器;
[0012]獲取模塊,用于獲取每個所述時間同步服務(wù)器的性能參數(shù);
[0013]選擇模塊,用于選取性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0014]第三方面,本發(fā)明實施例還提供了一種智能終端,所述智能終端中集成了如第二方面所述的時間同步服務(wù)器的選擇裝置。
[0015]本發(fā)明實施例提供的時間同步服務(wù)器的選擇方法、裝置及智能終端,根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器,并獲取每個時間同步服務(wù)器的性能參數(shù),選取性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。經(jīng)由上述方案,實現(xiàn)了選取性能最好的時間同步服務(wù)器進(jìn)行定位,從而能夠提高定位的精度,即:能夠減小定位的誤差。
【附圖說明】
[0016]圖1是本發(fā)明實施例一提供的時間同步服務(wù)器的選擇方法的流程示意圖。
[0017]圖2是本發(fā)明實施例二提供的時間同步服務(wù)器的選擇方法的流程示意圖。
[0018]圖3是本發(fā)明實施例三提供的時間同步服務(wù)器的選擇方法的流程示意圖。
[0019]圖4是本發(fā)明實施例四提供的時間同步服務(wù)器的選擇方法的流程示意圖。
[0020]圖5是本發(fā)明實施例五提供的時間同步服務(wù)器的選擇裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖并通過【具體實施方式】來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0022]在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各項步驟的順序可以被重新安排。當(dāng)其步驟完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0023]實施例一
[0024]圖1是本發(fā)明實施例一提供的時間同步服務(wù)器的選擇方法的流程示意圖,該方法可以由時間同步服務(wù)器的選擇裝置執(zhí)行,其中該裝置可由軟件和/或硬件實現(xiàn),一般可集成在智能終端中。如圖1所示,該方法包括:
[0025]步驟101、根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器。
[0026]智能終端在需要定位之前,根據(jù)服務(wù)器列表,選擇服務(wù)器列表中的至少一個時間同步服務(wù)器進(jìn)行連接。
[0027]可以理解的是,若要根據(jù)服務(wù)器列表來連接服務(wù)器列表中的至少兩個時間同步服務(wù)器,則:服務(wù)器列表可以包括至少兩個時間同步服務(wù)器的存儲網(wǎng)址或互聯(lián)網(wǎng)協(xié)議地址(IP地址,Internet Protocol Address)。服務(wù)器列表可以是智能終端本身存儲的,也可以是通過網(wǎng)絡(luò)獲取的,還可以是其它智能終端分享的。
[0028]需要說明的是,服務(wù)器列表不僅僅只包括至少兩個時間同步服務(wù)器的存儲網(wǎng)址或互聯(lián)網(wǎng)協(xié)議地址,還可以包括每個時間同步服務(wù)器的名稱等其它屬性,除了時間同步服務(wù)器的存儲網(wǎng)址或互聯(lián)網(wǎng)協(xié)議地址,服務(wù)器列表包括的時間同步服務(wù)器的屬性的類別在本實施例中不做具體限定。
[0029]智能終端連接的時間同步服務(wù)器可以是服務(wù)器列表中存儲的至少兩個時間同步服務(wù)器。特別地,智能終端可以連接服務(wù)器列表中的每個時間同步服務(wù)器。
[0030]步驟102、獲取每個時間同步服務(wù)器的性能參數(shù)。
[0031]獲取步驟101中連接的每個時間同步服務(wù)器的性能參數(shù)。
[0032]需要說明的是,上述性能參數(shù)可以包括:負(fù)載參數(shù)和/或時間同步速度。
[0033]步驟103、選取性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0034]根據(jù)步驟102中獲取的每個時間同步服務(wù)器的性能參數(shù),選取獲取性能參數(shù)的所有的時間同步服務(wù)器中性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器來進(jìn)行定位。
[0035]可以理解的是,步驟101中連接了至少兩個時間同步服務(wù)器,則步驟102中獲取了至少兩個時間同步服務(wù)器的性能參數(shù),則:步驟103中會選取步驟101中連接的至少兩個時間同步服務(wù)器中性能參數(shù)最好的一個時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0036]本發(fā)明實施例提供的時間同步服務(wù)器的選擇方法,根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器,并獲取每個時間同步服務(wù)器的性能參數(shù),選取性能參數(shù)最好的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。經(jīng)由上述方案,實現(xiàn)了選取性能最好的時間同步服務(wù)器進(jìn)行定位,從而能夠提高定位的精度,即:能夠減小定位的誤差。
[0037]實施例二
[0038]圖2是本發(fā)明實施例二提供的時間同步服務(wù)器的選擇方法的流程示意圖,本實施例二以上述實施例一為基礎(chǔ)進(jìn)行優(yōu)化,在本實施例二中,將步驟102中的性能參數(shù)優(yōu)化為:負(fù)載參數(shù)。如圖2所示,該方法包括:
[0039]步驟201、根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器。
[0040]步驟202、獲取每個時間同步服務(wù)器的負(fù)載參數(shù)。
[0041]獲取步驟201中連接的每個時間同步服務(wù)器的負(fù)載參數(shù)。
[0042]可以理解的是,該步驟202可以包括以下步驟:向每個時間同步服務(wù)器發(fā)送獲取負(fù)載參數(shù)請求;接收每個時間同步服務(wù)器發(fā)送的負(fù)載參數(shù)。
[0043]智能終端連接至少兩個時間同步服務(wù)器之后,智能終端向已經(jīng)連接的每個時間同步服務(wù)器發(fā)送獲取相應(yīng)時間同步服務(wù)器的負(fù)載參數(shù)的請求;時間同步服務(wù)器接收智能終端發(fā)送的負(fù)載參數(shù)的請求后,時間同步服務(wù)器向智能終端發(fā)送時間同步服務(wù)器的負(fù)載參數(shù);智能終端接收時間同步服務(wù)器發(fā)送的負(fù)載參數(shù)。
[0044]需要說明的是,上述負(fù)載參數(shù)可以包括:網(wǎng)卡存儲量。
[0045]步驟203、選取負(fù)載參數(shù)最小的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0046]根據(jù)步驟202中獲取的每個時間同步服務(wù)器的負(fù)載參數(shù),選取獲取負(fù)載參數(shù)的所有的時間同步服務(wù)器中負(fù)載參數(shù)最小的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器來進(jìn)行定位。
[0047]可以理解的是,步驟201中連接了至少兩個時間同步服務(wù)器,則步驟202中獲取了至少兩個時間同步服務(wù)器的負(fù)載參數(shù),則:步驟203中會選取步驟201中連接的至少兩個時間同步服務(wù)器中負(fù)載參數(shù)最小的一個時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0048]本發(fā)明實施例提供的時間同步服務(wù)器的選擇方法,根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器,并獲取每個時間同步服務(wù)器的負(fù)載參數(shù),選取負(fù)載參數(shù)最小的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。經(jīng)由上述方案,實現(xiàn)了選取負(fù)載最小的時間同步服務(wù)器進(jìn)行定位,從而能夠提高定位的精度,即:能夠減小定位的誤差。
[0049]實施例三
[0050]圖3是本發(fā)明實施例三提供的時間同步服務(wù)器的選擇方法的流程示意圖,本實施例三以上述實施例一為基礎(chǔ)進(jìn)行優(yōu)化,在本實施例三中,將步驟102中的性能參數(shù)優(yōu)化為:時間同步速度。如圖3所示,該方法包括:
[0051]步驟301、根據(jù)服務(wù)器列表,連接服務(wù)器列表中的至少兩個時間同步服務(wù)器。
[0052 ] 步驟302、向每個時間同步服務(wù)器發(fā)送時間同步請求。
[0053]智能終端連接至少兩個時間同步服務(wù)器之后,向連接的每個時間同步服務(wù)器發(fā)送時間同步請求,以使得時間同步服務(wù)器向智能終端發(fā)送時間同步服務(wù)器的時間同步數(shù)據(jù)。
[0054]步驟303、接收每個時間同步服務(wù)器發(fā)送的時間同步數(shù)據(jù)。
[0055]時間同步服務(wù)器接收到智能終端發(fā)送的時間同步請求之后,向智能終端發(fā)送時間同步服務(wù)器的時間同步數(shù)據(jù),智能終端接收時間同步服務(wù)器發(fā)送的時間同步數(shù)據(jù)。
[0056]步驟304、計算每個時間同步服務(wù)器自向時間同步服務(wù)器發(fā)送時間同步請求至接收到同步時間服務(wù)器發(fā)送的時間同步數(shù)據(jù)之間的時間間隔。
[0057]對于任意一個時間同步服務(wù)器來說,假設(shè)智能終端向時間同步服務(wù)器發(fā)送時間同步請求的時刻為Tl,智能終端接收到同步時間服務(wù)器發(fā)送的時間同步數(shù)據(jù)的時刻為T2,計算T2與TI的時間差,即可得到上述時間間隔。
[0058]根據(jù)上述計算方法,可以得到步驟301中連接的每個同步時間服務(wù)器的時間間隔。
[0059]步驟305、選取時間間隔最小的時間同步服務(wù)器作為本次定位所使用的時間同步服務(wù)器。
[0060]根據(jù)步驟304中計算得到的每個時間同步服務(wù)器的時間間隔,選取獲取時間間隔的所有的時間同步服務(wù)器中時間間隔最小(即:同步速度最快)的時間同步服務(wù)器作為本次定位