專利名稱:時(shí)間校準(zhǔn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種時(shí)間校準(zhǔn)方法及裝置。
背景技術(shù):
移動(dòng)終端由于其便攜性以及較優(yōu)的性能目前被廣泛應(yīng)用。但是,由于移動(dòng)終端的便攜性,其時(shí)間經(jīng)常會(huì)出現(xiàn)誤差,需要與固定的終端或其他系統(tǒng)進(jìn)行時(shí)間校準(zhǔn)。
目前,較為常見(jiàn)的移動(dòng)終端時(shí)間校準(zhǔn)方法包括以下幾類:
1、基于已知的參考時(shí)間(電視、廣播等媒介),手動(dòng)進(jìn)行調(diào)整;
2、通過(guò)網(wǎng)絡(luò)時(shí)間同步,進(jìn)行自動(dòng)調(diào)整;
3、通過(guò)短信等方式,主動(dòng)地從特定時(shí)間服務(wù)器獲取時(shí)間,再進(jìn)行手動(dòng)或者自動(dòng)時(shí)間調(diào)整。
但是,上述三種方式都不同程度存在一些缺陷,導(dǎo)致移動(dòng)終端的時(shí)間校準(zhǔn)在某些情況下令使用者無(wú)能為力。這些缺陷分別是:
1、基于已知的參考時(shí)間手動(dòng)進(jìn)行調(diào)整,移動(dòng)終端必須具有已知的準(zhǔn)確參考時(shí)間,同時(shí)手動(dòng)調(diào)整又不可避免地會(huì)引入誤差;
2、通過(guò)網(wǎng)絡(luò)時(shí)間同步進(jìn)行自動(dòng)調(diào)整,移動(dòng)終端必須處于無(wú)線網(wǎng)絡(luò)覆蓋范圍內(nèi);同時(shí),對(duì)于UMTS (Universal Mobile Telecommunications System,通用移動(dòng)通信系統(tǒng))網(wǎng)絡(luò),時(shí)間精度不夠,只能達(dá)到秒級(jí);
3、通過(guò)短信等方式主動(dòng)進(jìn)行時(shí)間校準(zhǔn),則移動(dòng)終端必須在網(wǎng)絡(luò)覆蓋范圍內(nèi),而且還需要部署一定的時(shí)間服務(wù)器;同時(shí),訪問(wèn)這些時(shí)間服務(wù)器,又會(huì)增加使用者的使用費(fèi)用。
因此,相關(guān)技術(shù)中沒(méi)有一種方式,能夠使移動(dòng)終端在既沒(méi)有準(zhǔn)確參考時(shí)間,也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境中能夠精確地自動(dòng)調(diào)整時(shí)間。
針對(duì)相關(guān)技術(shù)中移動(dòng)終端在既沒(méi)有準(zhǔn)確參考時(shí)間、也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境中,不能夠精確地自動(dòng)調(diào)整時(shí)間的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中移動(dòng)終端在既沒(méi)有準(zhǔn)確參考時(shí)間、也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境中,不能夠精確地自動(dòng)調(diào)整時(shí)間的問(wèn)題,本發(fā)明提供了一種時(shí)間校準(zhǔn)方法及裝置,以至少解決上述問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種時(shí)間校準(zhǔn)方法,包括:移動(dòng)終端根據(jù)接收的全球定位系統(tǒng)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間;所述移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
優(yōu)選的,所述移動(dòng)終端根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間,包括:所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地協(xié)調(diào)世界時(shí)UTC時(shí)間;所述移動(dòng)終端根據(jù)所述本地UTC時(shí)間與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間。[0016]優(yōu)選的,所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地UTC時(shí)間,包括:所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字HOW ;所述移動(dòng)終端在所述HOW中讀取時(shí)間周長(zhǎng)T0W,其中,所述TOW記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù);所述移動(dòng)終端結(jié)合所述UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子幀中包含的周期數(shù)Week Number,計(jì)算出每個(gè)子幀發(fā)送時(shí)間的UTC時(shí)間戳。
優(yōu)選的,所述移動(dòng)終端對(duì)自身進(jìn)行時(shí)間校準(zhǔn)包括:所述移動(dòng)終端采用主動(dòng)模式或被動(dòng)模式對(duì)自身進(jìn)行時(shí)間校準(zhǔn),其中,主動(dòng)模式指由所述移動(dòng)終端ME用戶觸發(fā)的時(shí)間校準(zhǔn),所述被動(dòng)模式指GPS衛(wèi)星定位成功后且判斷用戶時(shí)間存在誤差時(shí),由所述GPS衛(wèi)星觸發(fā)的時(shí)間校準(zhǔn)。
優(yōu)選的,所述移動(dòng)終端采用主動(dòng)模式進(jìn)行時(shí)間校準(zhǔn)時(shí),所述移動(dòng)終端在所述HOW中讀取T0W,包括:若解析出至少一顆GPS衛(wèi)星的導(dǎo)航電文,則在所述HOW中讀取傳輸時(shí)間最短的T0W。
優(yōu)選的,所述時(shí)區(qū)信息存儲(chǔ)于所述移動(dòng)終端的世界時(shí)模塊中。
根據(jù)本發(fā)明的另一方面,提供了一種時(shí)間校準(zhǔn)裝置,設(shè)置于移動(dòng)終端中,包括:確定模塊,用于根據(jù)接收的全球定位系統(tǒng)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間;校準(zhǔn)模塊,用于所述移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
優(yōu)選的,所述確定模塊包括:解析單元,用于解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地協(xié)調(diào)世界時(shí)UTC時(shí)間;確定單元,用于根據(jù)所述本地UTC時(shí)間與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間。
優(yōu)選的,所述解析單元包括:解析子單元,用于解析所述時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字HOW ;讀取子單元,用于在所述HOW中讀取時(shí)間周長(zhǎng)T0W,其中,所述TOW記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù);計(jì)算子單元,用于結(jié)合所述UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子巾貞中包含的周期數(shù)Week Number,計(jì)算出每個(gè)子巾貞發(fā)送時(shí)間的UTC時(shí)間戳。
優(yōu)選的,所述讀取子單元還用于在所述解析子單元解析出至少一顆GPS衛(wèi)星的導(dǎo)航電文時(shí),在所述HOW中讀取傳輸時(shí)間最短的T0W。
在本發(fā)明實(shí)施例中,移動(dòng)終端根據(jù)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息確定移動(dòng)終端所在地的本地時(shí)間,進(jìn)而可以根據(jù)所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。由此可見(jiàn),采用本發(fā)明實(shí)施例提供的方法,在存在GPS的環(huán)境下,移動(dòng)終端就可以進(jìn)行時(shí)間校準(zhǔn),無(wú)須確定的參考時(shí)間或者必須網(wǎng)絡(luò)覆蓋的環(huán)境,從而能夠在極端環(huán)境下實(shí)現(xiàn)移動(dòng)終端時(shí)間的自動(dòng)調(diào)整。與現(xiàn)有時(shí)間校準(zhǔn)方法相比,本發(fā)明實(shí)施例提供的時(shí)間校準(zhǔn)方法消除了手動(dòng)修改可能引入的誤差,克服了對(duì)無(wú)線網(wǎng)絡(luò)覆蓋的依賴,能夠?qū)崿F(xiàn)全天候、全球性、全自動(dòng)、高精度的時(shí)間校準(zhǔn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的時(shí)間校準(zhǔn)方法的流程示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的實(shí)施例二的在主動(dòng)模式下移動(dòng)終端進(jìn)行時(shí)間校準(zhǔn)的流程示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的實(shí)施例三的在被動(dòng)模式下移動(dòng)終端進(jìn)行時(shí)間校準(zhǔn)的流程示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的時(shí)間校準(zhǔn)裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例的確定模塊的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例的解析單元的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
相關(guān)技術(shù)中提到,移動(dòng)終端在既沒(méi)有準(zhǔn)確參考時(shí)間、也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境中,不能夠精確地自動(dòng)調(diào)整時(shí)間。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例給出了一種基于GPS (Global Positioning System,全球定位系統(tǒng))的移動(dòng)終端時(shí)間自動(dòng)校準(zhǔn)方法和裝置,能夠很好地滿足這方面的需要。只要移動(dòng)終端具備GPS功能,便可以采用本發(fā)明實(shí)施例提供的方法和裝置實(shí)現(xiàn)這些極端環(huán)境下的時(shí)間自動(dòng)調(diào)整,并且可以達(dá)到毫秒級(jí)的時(shí)間精度。采用GPS衛(wèi)星進(jìn)行時(shí)間校準(zhǔn)的原理是:每個(gè)GPS衛(wèi)星上都裝有高精度的銫原子鐘,而且每顆GPS衛(wèi)星都和協(xié)調(diào)世界時(shí)(UTC)同步,這樣GPS衛(wèi)星即可作為一個(gè)可靠的時(shí)間參考。
根據(jù)上述分析,本發(fā)明實(shí)施例提供了一種時(shí)間校準(zhǔn)方法,其流程示意圖如圖1所示,包括:
步驟S102、移動(dòng)終端根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間;
步驟S104、移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
在本發(fā)明實(shí)施例中,移動(dòng)終端根據(jù)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息確定移動(dòng)終端所在地的本地時(shí)間,進(jìn)而可以根據(jù)所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。由此可見(jiàn),采用本發(fā)明實(shí)施例提供的方法,在存在GPS的環(huán)境下,移動(dòng)終端就可以進(jìn)行時(shí)間校準(zhǔn),無(wú)須確定的參考時(shí)間或者必須網(wǎng)絡(luò)覆蓋的環(huán)境,從而能夠在極端環(huán)境下實(shí)現(xiàn)移動(dòng)終端時(shí)間的自動(dòng)調(diào)整。與現(xiàn)有時(shí)間校準(zhǔn)方法相比,本發(fā)明實(shí)施例提供的時(shí)間校準(zhǔn)方法消除了手動(dòng)修改可能引入的誤差,克服了對(duì)無(wú)線網(wǎng)絡(luò)覆蓋的依賴,能夠?qū)崿F(xiàn)全天候、全球性、全自動(dòng)、高精度的時(shí)間校準(zhǔn)。
在圖1所示的流程中,時(shí)區(qū)信息可以存儲(chǔ)于移動(dòng)終端的世界時(shí)模塊中,目前在每個(gè)移動(dòng)終端中存在世界時(shí)模塊,移動(dòng)終端可以根據(jù)世界時(shí)模塊判斷自身當(dāng)前處于哪一個(gè)時(shí)區(qū),并獲取準(zhǔn)確的時(shí)區(qū)信息。
如圖1所示流程,步驟S102中提及,移動(dòng)終端可以根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間。在一個(gè)優(yōu)選的實(shí)施例中,步驟S102可以按如下步驟確定本地時(shí)間:移動(dòng)終端解析時(shí)間數(shù)據(jù),獲得移動(dòng)終端的本地協(xié)調(diào)世界時(shí)(UTC)時(shí)間;在確定了本地UTC時(shí)間后,移動(dòng)終端進(jìn)而根據(jù)本地UTC時(shí)間與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間。
而該優(yōu)選實(shí)施例中提及的本地UTC時(shí)間的具體獲取方式可以如下:
步驟一、移動(dòng)終端解析時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字(HOW);[0042]步驟二、移動(dòng)終端在獲取的HOW中讀取時(shí)間周長(zhǎng)(TOW),其中,TOW記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù);
步驟三、移動(dòng)終端結(jié)合UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子幀中包含的周期數(shù)(Week Number),計(jì)算出每個(gè)子巾貞發(fā)送時(shí)間的UTC時(shí)間戳。
由于TOW記載的每個(gè)子幀的發(fā)送時(shí)間精確到了毫秒級(jí),因此,在后續(xù)處理過(guò)程中,每個(gè)子幀發(fā)送時(shí)間的UTC時(shí)間戳也是精確到毫秒級(jí)的,從而保證利用GPS進(jìn)行時(shí)間校準(zhǔn)可以達(dá)到毫秒級(jí)的時(shí)間精度。另外,由于GPS位置計(jì)算采用了空間距離后方交會(huì)的方法,可以精確計(jì)算出移動(dòng)終端與UTC時(shí)間毫秒級(jí)誤差。這樣,在GPS定位成功基礎(chǔ)上,本發(fā)明實(shí)施例即可計(jì)算出毫秒級(jí)精度的時(shí)間值,以進(jìn)行主動(dòng)或者被動(dòng)模式的時(shí)間校準(zhǔn)。
在具體的時(shí)間校準(zhǔn)過(guò)程中,GPS衛(wèi)星以一幀(Frame) 30秒的頻率不斷地向地球廣播導(dǎo)航電文,每一幀都平均分為五個(gè)子幀(Subframe),每個(gè)子幀的首部轉(zhuǎn)換字(HOW)都包含有17比特的TOW (Time Of Week)。TOW記錄了子幀發(fā)送時(shí)刻的UTC毫秒數(shù),再結(jié)合第一個(gè)子幀包含的Week Number,便可以計(jì)算出子幀發(fā)送時(shí)刻的UTC時(shí)間戳。移動(dòng)終端再結(jié)合自身保存的時(shí)區(qū)信息,便可以計(jì)算出當(dāng)前時(shí)間。由于GPS衛(wèi)星分布在兩萬(wàn)多千米的高空,而光速高達(dá)299792.458千米每秒,因此在考慮傳播延時(shí)的情況下,通過(guò)解析導(dǎo)航電文即可計(jì)算出秒級(jí)精度的時(shí)間值,以進(jìn)行主動(dòng)模式的時(shí)間校準(zhǔn)。
上文中提及進(jìn)行主動(dòng)模式的時(shí)間校準(zhǔn),在實(shí)施過(guò)程中,除主動(dòng)模式外,移動(dòng)終端還可以采用被動(dòng)模式對(duì)自身進(jìn)行時(shí)間校準(zhǔn),其中涉及的主動(dòng)模式指由移動(dòng)終端ME用戶觸發(fā)的時(shí)間校準(zhǔn),而涉及的被動(dòng)模式指GPS衛(wèi)星定位成功后且判斷用戶時(shí)間存在誤差時(shí),由GPS衛(wèi)星觸發(fā)的時(shí)間校準(zhǔn)。
當(dāng)移動(dòng)終端采用主動(dòng)模式進(jìn)行時(shí)間校準(zhǔn)時(shí),移動(dòng)終端可能解析出至少一顆GPS衛(wèi)星的導(dǎo)航電文,此時(shí),TOff也相應(yīng)存在至少一個(gè),則可以在HOW中讀取傳輸時(shí)間最短的T0W,以保證時(shí)間校準(zhǔn)的精確性。
綜上可知,本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是:對(duì)于既沒(méi)有準(zhǔn)確參考時(shí)間作為依據(jù),也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境,移動(dòng)終端如何實(shí)現(xiàn)時(shí)間的自動(dòng)調(diào)節(jié)。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例通過(guò)對(duì)GPS導(dǎo)航電文中時(shí)間數(shù)據(jù)的解析,計(jì)算出移動(dòng)終端的本地UTC時(shí)間,再結(jié)合移動(dòng)終端世界時(shí)模塊保存的時(shí)區(qū)信息,計(jì)算出移動(dòng)終端所在地的本地時(shí)間,最后自動(dòng)完成移動(dòng)終端的用戶時(shí)間調(diào)整。
為將本發(fā)明實(shí)施例提供的時(shí)間校準(zhǔn)方法闡述地更清楚更明白,現(xiàn)以具體實(shí)施例對(duì)其進(jìn)行說(shuō)明。
實(shí)施例一
本發(fā)明實(shí)施例中圖1所示的流程為核心思想,并對(duì)其具體步驟進(jìn)行具體闡述,其處理過(guò)程如下:
第一步、移動(dòng)終端ME用戶發(fā)起時(shí)間校準(zhǔn)(主動(dòng)模式),或者GPS定位(被動(dòng)模式)。
第二步、移動(dòng)終端ME響應(yīng)請(qǐng)求,開(kāi)始搜索衛(wèi)星進(jìn)行GPS定位。
第三步、如果ME在指定時(shí)間內(nèi)搜索到了足夠的衛(wèi)星,并計(jì)算出了 ME本地UTC時(shí)間與標(biāo)準(zhǔn)UTC時(shí)間的精確時(shí)間偏差。再結(jié)合ME時(shí)間模塊的本地UTC時(shí)間,計(jì)算出調(diào)整后的本地UTC時(shí)間,再跳轉(zhuǎn)到第六步。否則,對(duì)于主動(dòng)模式,繼續(xù)執(zhí)行第四步;對(duì)于被動(dòng)模式,按照一般的GPS處理過(guò)程,即結(jié)束定位過(guò)程。[0055]第四步、如果解析出了至少一顆衛(wèi)星的導(dǎo)航電文,取傳輸時(shí)間最短信號(hào)的TOW來(lái)計(jì)算本地UTC時(shí)間戳。否則,校準(zhǔn)過(guò)程結(jié)束。
第五步、根據(jù)本地UTC時(shí)間戳,結(jié)合標(biāo)準(zhǔn)UTC起始時(shí)間,計(jì)算ME的本地UTC時(shí)間。
第六步、結(jié)合世界時(shí)模塊保存的當(dāng)前時(shí)區(qū)信息,計(jì)算出本地時(shí)間。進(jìn)而把本地時(shí)間作為新的用戶時(shí)間,對(duì)ME的用戶時(shí)間進(jìn)行調(diào)整以達(dá)到移動(dòng)終端時(shí)間自動(dòng)校準(zhǔn)的目的。
本發(fā)明實(shí)施例提供的方法的處理步驟與現(xiàn)有時(shí)間校準(zhǔn)方法相比,它消除了手動(dòng)修改可能引入的誤差,克服了對(duì)無(wú)線網(wǎng)絡(luò)覆蓋的依賴,能夠?qū)崿F(xiàn)全天候、全球性、全自動(dòng)、高精度的時(shí)間校準(zhǔn)。
實(shí)施例二
本實(shí)施例對(duì)實(shí)施例一提供的時(shí)間校準(zhǔn)方法進(jìn)一步細(xì)化,本實(shí)施例提供了在主動(dòng)模式下移動(dòng)終端如何進(jìn)行時(shí)間校準(zhǔn),其具體流程如圖2所示,包括步驟S201至步驟S213。
步驟S201、移動(dòng)終端ME用戶發(fā)起時(shí)間校準(zhǔn)。
步驟S202、ME判斷無(wú)線網(wǎng)絡(luò)是否可用,如果不可用,執(zhí)行步驟S203,通過(guò)GPS進(jìn)行時(shí)間調(diào)整;否則,從網(wǎng)絡(luò)側(cè)獲取標(biāo)準(zhǔn)UTC時(shí)間,并執(zhí)行步驟S212。
步驟S203、啟動(dòng)GPS信號(hào)解析,即發(fā)起獨(dú)立模式的GPS定位會(huì)話。
步驟S204、如果在設(shè)定的解析時(shí)間內(nèi),ME成功定位,并且判決是否能計(jì)算出ME本地UTC和標(biāo)準(zhǔn)UTC之間的時(shí)間偏差,若是,執(zhí)行步驟S205 ;否則,執(zhí)行步驟S206。
步驟S205、從ME的時(shí)間模塊獲取本地UTC時(shí)間,結(jié)合時(shí)間偏差,計(jì)算得到調(diào)整后的本地UTC時(shí)間,再執(zhí)行步驟S209。
步驟S206、如果ME已經(jīng)解析出了至少一顆GPS衛(wèi)星的導(dǎo)航電文,執(zhí)行步驟S207 ;否則,提示用戶時(shí)間校準(zhǔn)失敗,并執(zhí)行步驟S211。
步驟S207、選取傳輸時(shí)間最短的信號(hào)來(lái)計(jì)算本地UTC時(shí)間戳,即將GPS導(dǎo)航電文子幀的發(fā)送時(shí)間作為標(biāo)準(zhǔn)UTC時(shí)間處理。這里盡管有一定誤差,但是誤差都是毫秒級(jí)的,因此可以得到秒級(jí)的時(shí)間精度,能夠完全滿足用戶時(shí)間的要求。
步驟S208、結(jié)合UTC時(shí)間起點(diǎn),即1980年I月6日零時(shí),和本地UTC時(shí)間戳相加計(jì)算出本地UTC時(shí)間。
步驟S209、結(jié)合世界時(shí)模塊保存的時(shí)區(qū)信息,用本地UTC時(shí)間計(jì)算本地時(shí)間,例如可以計(jì)算得到北京時(shí)間。
步驟S210、自動(dòng)修改移動(dòng)終端的用戶時(shí)間,即用戶可見(jiàn)的時(shí)間。
步驟S211、在移動(dòng)終端上顯示錯(cuò)誤信息。
步驟S212、啟動(dòng)網(wǎng)絡(luò)時(shí)間同步。
步驟S213、時(shí)間校準(zhǔn)結(jié)束。
實(shí)施例三
本實(shí)施例對(duì)實(shí)施例一提供的時(shí)間校準(zhǔn)方法進(jìn)一步細(xì)化,本實(shí)施例提供了在被動(dòng)模式下移動(dòng)終端如何進(jìn)行時(shí)間校準(zhǔn),其具體流程如圖3所示,包括步驟S301至步驟S311。
步驟S301、移動(dòng)終端ME用戶發(fā)起GPS定位。
步驟S302、啟動(dòng)GPS引擎進(jìn)行GPS衛(wèi)星的搜索和位置計(jì)算。
步驟S303、如果在指定時(shí)間內(nèi)定位成功,執(zhí)行步驟S304 ;否則,提示用于定位失敗,即執(zhí)行的是一般的定位流程,并執(zhí)行步驟S311。[0079]步驟S304、從定位結(jié)果數(shù)據(jù)中,獲取ME本地UTC和標(biāo)準(zhǔn)UTC之間的時(shí)間偏差。
步驟S305、如果時(shí)間偏差不為零,并且超過(guò)了規(guī)定的校準(zhǔn)閾值,執(zhí)行步驟S306 ;否貝U,執(zhí)行步驟S311。
步驟S306、詢問(wèn)用戶時(shí)間是否需要進(jìn)行時(shí)間校準(zhǔn)。
步驟S307、如果用戶接受,執(zhí)行步驟S308 ;否則,執(zhí)行步驟S311。
步驟S308、從ME的時(shí)間模塊獲取本地UTC時(shí)間,結(jié)合時(shí)間偏差,計(jì)算得到調(diào)整后的本地UTC時(shí)間。
步驟S309、結(jié)合世界時(shí)模塊保存的時(shí)區(qū)信息,用本地UTC時(shí)間計(jì)算本地時(shí)間。例如,可以計(jì)算得到北京時(shí)間。
步驟S310、自動(dòng)修改移動(dòng)終端的用戶時(shí)間,即用戶可見(jiàn)的時(shí)間。
步驟S311、移動(dòng)終端顯示定位失敗消息。
步驟S312、結(jié)束。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種時(shí)間校準(zhǔn)裝置,設(shè)置于移動(dòng)終端中,用于實(shí)現(xiàn)上述任意一項(xiàng)優(yōu)選的實(shí)施例,該裝置的結(jié)構(gòu)示意圖如圖4所示,包括:
確定模塊401,用于根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間;
校準(zhǔn)模塊402,與確定模塊401耦合,用于移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
在一個(gè)優(yōu)選的實(shí)施例中,如圖5所示,確定模塊401可以包括:
解析單元501,用于解析時(shí)間數(shù)據(jù),獲得移動(dòng)終端的本地協(xié)調(diào)世界時(shí)UTC時(shí)間;
確定單元502,與解析單元501耦合,用于根據(jù)本地UTC時(shí)間與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間。
在一個(gè)優(yōu)選的實(shí)施例中,如圖6所示,解析單元501可以包括:
解析子單元601,用于解析時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字HOW ;
讀取子單元602,與解析子單元601耦合,用于在HOW中讀取時(shí)間周長(zhǎng)T0W,其中,TOff記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù);
計(jì)算子單元603,與讀取子單元602耦合,用于結(jié)合UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子巾貞中包含的周期數(shù)Week Number,計(jì)算出每個(gè)子巾貞發(fā)送時(shí)間的UTC時(shí)間戳。
在一個(gè)優(yōu)選的實(shí)施例中,讀取子單元602還可以用于在解析子單元601解析出至少一顆GPS衛(wèi)星的導(dǎo)航電文時(shí),在HOW中讀取傳輸時(shí)間最短的T0W。
從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:
在本發(fā)明實(shí)施例中,移動(dòng)終端根據(jù)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息確定移動(dòng)終端所在地的本地時(shí)間,進(jìn)而可以根據(jù)所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。由此可見(jiàn),采用本發(fā)明實(shí)施例提供的方法,在存在GPS的環(huán)境下,移動(dòng)終端就可以進(jìn)行時(shí)間校準(zhǔn),無(wú)須確定的參考時(shí)間或者必須網(wǎng)絡(luò)覆蓋的環(huán)境,從而能夠在極端環(huán)境下實(shí)現(xiàn)移動(dòng)終端時(shí)間的自動(dòng)調(diào)整。與現(xiàn)有時(shí)間校準(zhǔn)方法相比,本發(fā)明實(shí)施例提供的時(shí)間校準(zhǔn)方法消除了手動(dòng)修改可能引入的誤差,克服了對(duì)無(wú)線網(wǎng)絡(luò)覆蓋的依賴,能夠?qū)崿F(xiàn)全天候、全球性、全自動(dòng)、高精度的時(shí)間校準(zhǔn)。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種時(shí)間校準(zhǔn)方法,其特征在于,包括: 移動(dòng)終端根據(jù)接收的全球定位系統(tǒng)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間; 所述移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
2.根據(jù)權(quán)利要求
1所述的方法,其特征在于,所述移動(dòng)終端根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間,包括: 所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地協(xié)調(diào)世界時(shí)UTC時(shí)間; 所述移動(dòng)終端根據(jù)所述本地UTC時(shí)間與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間。
3.根據(jù)權(quán)利要求
2所述的方法,其特征在于,所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地UTC時(shí)間,包括: 所述移動(dòng)終端解析所述時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字HOW ; 所述移動(dòng)終端在所述HOW中讀取時(shí)間周長(zhǎng)T0W,其中,所述TOW記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù); 所述移動(dòng)終端結(jié)合所述UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子幀中包含的周期數(shù)Week Number,計(jì)算出每個(gè)子巾貞發(fā)送時(shí)間的UTC時(shí)間戳。
4.根據(jù)權(quán)利要求
1所述的方法,其特征在于,所述移動(dòng)終端對(duì)自身進(jìn)行時(shí)間校準(zhǔn)包括:所述移動(dòng)終端采用主動(dòng)模式或被動(dòng)模式對(duì)自身進(jìn)行時(shí)間校準(zhǔn),其中,主動(dòng)模式指由所述移動(dòng)終端ME用戶觸發(fā)的時(shí)間校準(zhǔn),所述被動(dòng)模式指GPS衛(wèi)星定位成功后且判斷用戶時(shí)間存在誤差時(shí),由所述GPS衛(wèi)星觸發(fā)的時(shí)間校準(zhǔn)。
5.根據(jù)權(quán)利要求
4所述的方法,其特征在于,所述移動(dòng)終端采用主動(dòng)模式進(jìn)行時(shí)間校準(zhǔn)時(shí),所述移動(dòng)終端在所述HOW中讀取T0W,包括: 若解析出至少一顆GPS衛(wèi)星的導(dǎo)航電文,則在所述HOW中讀取傳輸時(shí)間最短的T0W。
6.根據(jù)權(quán)利要求
1-5任一項(xiàng)所述的方法,其特征在于,所述時(shí)區(qū)信息存儲(chǔ)于所述移動(dòng)終端的世界時(shí)模塊中。
7.一種時(shí)間校準(zhǔn)裝置,其特征在于,設(shè)置于移動(dòng)終端中,包括: 確定模塊,用于根據(jù)接收的全球定位系統(tǒng)GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間; 校準(zhǔn)模塊,用于所述移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。
8.根據(jù)權(quán)利要求
7所述的裝置,其特征在于,所述確定模塊包括: 解析單元,用于解析所述時(shí)間數(shù)據(jù),獲得所述移動(dòng)終端的本地協(xié)調(diào)世界時(shí)UTC時(shí)間;確定單元,用于根據(jù)所述本地UTC時(shí)間與所述移動(dòng)終端的時(shí)區(qū)信息,確定所述移動(dòng)終端所在地的本地時(shí)間。
9.根據(jù)權(quán)利要求
8所述的裝置,其特征在于,所述解析單元包括: 解析子單元,用于解析所述時(shí)間數(shù)據(jù),獲取每個(gè)子幀的首部轉(zhuǎn)換字HOW ; 讀取子單元,用于在所述HOW中讀取時(shí)間周長(zhǎng)T0W,其中,所述TOW記錄了該子幀的發(fā)送時(shí)間的UTC毫秒數(shù); 計(jì)算子單元,用于結(jié)合所述UTC毫秒數(shù)與該子幀所在幀的第一個(gè)子幀中包含的周期數(shù)Week Num ber,計(jì)算出每個(gè)子巾貞發(fā)送時(shí)間的UTC時(shí)間戳。
10.根據(jù)權(quán)利要求
9所述的裝置,其特征在于,所述讀取子單元還用于在所述解析子單元解析出至少一顆GPS 衛(wèi)星的導(dǎo)航電文時(shí),在所述HOW中讀取傳輸時(shí)間最短的T0W。
專利摘要
本發(fā)明公開(kāi)了一種時(shí)間校準(zhǔn)方法及裝置,該方法包括移動(dòng)終端根據(jù)接收的GPS導(dǎo)航電文中的時(shí)間數(shù)據(jù)與移動(dòng)終端的時(shí)區(qū)信息,確定移動(dòng)終端所在地的本地時(shí)間;移動(dòng)終端根據(jù)自身所在地的本地時(shí)間對(duì)自身進(jìn)行時(shí)間校準(zhǔn)。本發(fā)明實(shí)施例能夠解決移動(dòng)終端在既沒(méi)有準(zhǔn)確參考時(shí)間、也沒(méi)有網(wǎng)絡(luò)覆蓋的環(huán)境中,不能夠精確地自動(dòng)調(diào)整時(shí)間的問(wèn)題。
文檔編號(hào)G04R20/04GKCN103197534SQ201210002950
公開(kāi)日2013年7月10日 申請(qǐng)日期2012年1月6日
發(fā)明者陳普查 申請(qǐng)人:中興通訊股份有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan