專利名稱:一種pc實(shí)現(xiàn)a-gps的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于PC技術(shù)領(lǐng)域,尤其涉及一種PC實(shí)現(xiàn)A-GPS(輔助衛(wèi)星定位)的方法。
背景技術(shù):
A-GPS,即Assisted-GPS (輔助衛(wèi)星定位),指位置服務(wù)器接收并解調(diào)GPS衛(wèi)星信 號(hào),然后根據(jù)終端所處的大概位置計(jì)算相應(yīng)的GPS輔助參數(shù),這些GPS輔助參數(shù)通過移動(dòng)通 信網(wǎng)絡(luò)下發(fā)給終端,終端利用GPS輔助參數(shù)能夠加快對(duì)GPS衛(wèi)星信號(hào)的捕獲并降低了對(duì)GPS 衛(wèi)星信號(hào)強(qiáng)度的要求,然后終端利用GPS輔助參數(shù)完成對(duì)GPS衛(wèi)星信號(hào)的偽距測(cè)量,根據(jù)偽 距測(cè)量結(jié)果,由終端或者網(wǎng)絡(luò)服務(wù)器計(jì)算出最終的位置信息。 A-GPS的應(yīng)用分為兩種模式一種是SI模式,指的是由終端發(fā)起定位的模式;另一 種是NI模式,指的是由網(wǎng)絡(luò)服務(wù)器發(fā)起定位的模式。 AGPS解決方案的優(yōu)勢(shì)主要在其定位精度上。在室外等空曠地區(qū),其精度在正常的 GPS工作環(huán)境下,可達(dá)10米左右,堪稱目前定位精度最高的一種定位技術(shù)。AGPS解決方案 的另一優(yōu)點(diǎn)為首次捕獲GPS信號(hào)的時(shí)間一般僅需幾秒,不像GPS的首次捕獲時(shí)間可能要 2 3分鐘。 而如何在具備上網(wǎng)功能的PC上實(shí)現(xiàn)A-GPS是現(xiàn)有技術(shù)尚未解決的問題,因此,需 要提供一種技術(shù)方案,可以在PC上實(shí)現(xiàn)A-GPS功能。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種PC實(shí)現(xiàn)A-GPS的方法,旨在解決通過PC實(shí)現(xiàn)A-GPS 的問題。 本發(fā)明是這樣實(shí)現(xiàn)的, 一種PC實(shí)現(xiàn)A-GPS的方法,所述的方法包括 a、 PC控制其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò),發(fā)起GPS定位會(huì)話; b、位置服務(wù)器將GPS輔助信息傳輸?shù)剿鯬C ; c、所述PC根據(jù)所述GPS輔助信息獲取當(dāng)前衛(wèi)星信息。 更具體的,其中步驟a之前還包括 a0、所述PC接收位置請(qǐng)求服務(wù)器發(fā)送的定位請(qǐng)求。 更具體的,所述的定位請(qǐng)求采用Wap Push消息。 更具體的,其中步驟b具體包括 bl、所述PC將其自身的基站地址通過所述網(wǎng)絡(luò)傳輸?shù)剿鑫恢梅?wù)器; b2、所述位置服務(wù)器將與所述基站地址相關(guān)的GPS輔助信息傳輸?shù)剿鯬C。 更具體的,其中步驟C具體包括 cl、所述PC根據(jù)所述GPS輔助信息查找所述當(dāng)前衛(wèi)星,通過其GPS模塊獲取所述 當(dāng)前衛(wèi)星信息。 更具體的,其中步驟c之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;
d2、所述PC根據(jù)所述偽距計(jì)算出位置信息,通過UI顯示所述位置信息。
更具體的,其中步驟C之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;
d2、所述PC將所述偽距傳輸?shù)剿鑫恢梅?wù)器,所述位置服務(wù)器根據(jù)所述偽距計(jì) 算出位置信息,將所述位置信息傳輸?shù)剿鯬C,所述PC通過UI顯示所述位置信息。
更具體的,其中步驟C之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距; d2、所述PC根據(jù)所述偽距計(jì)算出位置信息,將所述位置信息傳輸?shù)剿鑫恢谜?qǐng)求
服務(wù)器。
更具體的,其中步驟C之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距; d2、所述PC將所述偽距傳輸?shù)剿鑫恢梅?wù)器,所述位置服務(wù)器根據(jù)所述偽距計(jì)
算出位置信息,將所述位置信息傳輸?shù)剿鯬C,將所述位置信息傳輸?shù)剿鑫恢谜?qǐng)求服務(wù)器。 更具體的,所述PC控制其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò)時(shí)采用AT命令。
本發(fā)明克服現(xiàn)有技術(shù)的不足,PC利用其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò),通過網(wǎng)絡(luò)從位置 服務(wù)器獲取GPS輔助信息,然后PC的GPS模塊利用GPS輔助信息查找當(dāng)前衛(wèi)星,接收當(dāng)前 衛(wèi)星信息,再根據(jù)當(dāng)前衛(wèi)星信息進(jìn)行定位。本發(fā)明提供的技術(shù)方案將A-GPS功能應(yīng)用在PC 上,為PC提供定位及導(dǎo)航服務(wù),關(guān)鍵是應(yīng)用PC的無線網(wǎng)絡(luò)模塊提供的網(wǎng)絡(luò)功能連接相應(yīng)的 A-GPS服務(wù)器獲取當(dāng)前衛(wèi)星的GPS輔助信息,加快PC獲取當(dāng)前衛(wèi)星數(shù)據(jù)的速度,然后準(zhǔn)確計(jì) 算PC的當(dāng)前位置信息;本發(fā)明提供的方案還可以實(shí)現(xiàn)PC的NI模式定位功能,該功能可實(shí) 現(xiàn)查詢他人位置的服務(wù)。
圖1是本發(fā)明實(shí)施例一流程圖;
圖2是本發(fā)明實(shí)施例二流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。 實(shí)施例一 具備上網(wǎng)功能的PC通過SI模式實(shí)現(xiàn)A-GPS 具備上網(wǎng)功能的PC通過SI模式實(shí)現(xiàn)A-GPS的流程如圖1所示,具體包括如下的 步驟 1、 PC控制其無線網(wǎng)絡(luò)模塊撥號(hào)上網(wǎng),發(fā)起GPS定位會(huì)話;
2、PC將其自身的基站地址通過網(wǎng)絡(luò)傳輸?shù)轿恢梅?wù)器; 3、位置服務(wù)器根據(jù)PC的大概位置(基站地址)反饋與該位置相關(guān)的GPS輔助信 息到PC ; 4、PC開啟其A-GPS接收模塊,根據(jù)位置服務(wù)器傳輸?shù)腉PS輔助信息接收當(dāng)前衛(wèi)星信息; 5、 PC根據(jù)當(dāng)前衛(wèi)星信息計(jì)算其到衛(wèi)星的偽距; 6、PC根據(jù)計(jì)算出的偽距計(jì)算出位置信息,通過UI (用戶界面)顯示衛(wèi)星信息和位 置信息。 具體應(yīng)用本發(fā)明提供的技術(shù)方案時(shí),PC計(jì)算出其到衛(wèi)星的偽距之后,可以根據(jù)偽 距計(jì)算其位置信息,也可以將偽距通過網(wǎng)絡(luò)傳輸?shù)轿恢梅?wù)器,由位置服務(wù)器根據(jù)偽距計(jì) 算位置信息,并將計(jì)算出的位置信息傳輸?shù)絇C。
實(shí)施例二 具備上網(wǎng)功能的PC通過NI模式實(shí)現(xiàn)A-GPS 具備上網(wǎng)功能的PC通過NI模式實(shí)現(xiàn)A-GPS的流程如圖2所示,具體包括如下的 步驟 1、網(wǎng)絡(luò)的位置請(qǐng)求服務(wù)器向PC發(fā)送請(qǐng)求定位的W即Push消息; 2、 PC根據(jù)對(duì)W即Push消息的解析控制其無線網(wǎng)絡(luò)模塊撥號(hào)上網(wǎng); 3、PC將其自身的基站地址通過網(wǎng)絡(luò)傳輸?shù)轿恢梅?wù)器; 4、位置服務(wù)器根據(jù)PC的大概位置反饋與該位置相關(guān)的GPS輔助信息到PC ; 5、PC開啟其A-GPS接收模塊,根據(jù)位置服務(wù)器傳輸?shù)腉PS輔助信息接收當(dāng)前衛(wèi)星
信息; 6、 PC根據(jù)當(dāng)前衛(wèi)星信息計(jì)算其到衛(wèi)星的偽距; 7、PC根據(jù)計(jì)算出的偽距計(jì)算出位置信息,將衛(wèi)星信息和位置信息通過網(wǎng)絡(luò)傳輸?shù)?位置請(qǐng)求服務(wù)器。 具體應(yīng)用本發(fā)明提供的技術(shù)方案時(shí),PC計(jì)算出其到衛(wèi)星的偽距之后,可以根據(jù)偽 距計(jì)算其位置信息,也可以將偽距通過網(wǎng)絡(luò)傳輸?shù)轿恢梅?wù)器,由位置服務(wù)器根據(jù)偽距計(jì) 算位置信息,并將計(jì)算出的位置信息傳輸?shù)絇C,然后由PC將衛(wèi)星信息和位置信息通過網(wǎng)絡(luò) 傳輸?shù)轿恢谜?qǐng)求服務(wù)器. 本實(shí)施例中,PC要通過NI模式實(shí)現(xiàn)A-GPS功能,就需要分離位置請(qǐng)求服務(wù)器傳輸 的W即Push消息。位置請(qǐng)求服務(wù)器發(fā)送過來的W即Push消息是包含特定標(biāo)識(shí)的Push消 息,是可以與彩信和其他類型的Push消息分離的。對(duì)于位置請(qǐng)求的W即Push消息中包含Content Type (內(nèi)容類型)和A卯lication
ID(應(yīng)用識(shí)別號(hào))字段分別為下表所示
ContentTypeApplicationID
application/vnd. omaloc_supl_initx_oma_application :ulp. im PC可以通過以上字段分離出位置請(qǐng)求的W即Push消息,然后根據(jù)W即Push消息啟 動(dòng)定位會(huì)話流程。 PC通過NI模式實(shí)現(xiàn)A-GPS,可以實(shí)現(xiàn)查詢他人位置的服務(wù)。 在實(shí)施例一和實(shí)施例二中,PC控制其無線網(wǎng)絡(luò)模塊撥號(hào)上網(wǎng)時(shí)可以采用相應(yīng)的撥 號(hào)AT命令(AT Commands),如:
ATD*99#〈CR>
在每次需要開啟GPS定位會(huì)話前先檢查當(dāng)前是否已經(jīng)連接網(wǎng)絡(luò),如果沒有,則需 要先進(jìn)行撥號(hào)連接。PC在進(jìn)行A-GPS定位前,還需要獲取幾個(gè)重要的無線網(wǎng)絡(luò)參數(shù)
MCC-Mobile Country Code(移動(dòng)國(guó)家代碼);
MNC-Mobile Network Code(移動(dòng)網(wǎng)絡(luò)代碼);
LAC-Location Area Code(位置區(qū)域代碼);
CID-Cell Identifier(小區(qū)標(biāo)識(shí)符); IMSI-International Mobile Subscriber Identity (國(guó)際移動(dòng)用戶標(biāo)識(shí))。
以上參數(shù)都可以通過AT命令獲取AT+CCED = 0, 1〈CR>或AT'DCNL〈CR〉可以得到MCC, MNC, LAC和CID參數(shù)信息;
AT+CMKCR>可以得到MSI參數(shù)信息。 此夕卜,PC的上層應(yīng)用是通過底層驅(qū)動(dòng)送上來的NMEA(National MarineElectronics Association"國(guó)際航運(yùn)電子協(xié)會(huì))格式數(shù)據(jù)來獲取衛(wèi)星信息以及位 置信息的。PC的底層驅(qū)動(dòng)在獲取到當(dāng)前衛(wèi)星信息和位置信息后,將獲取到的當(dāng)前衛(wèi)星信息 以及位置信息轉(zhuǎn)換為NMEA格式數(shù)據(jù),然后送給上層應(yīng)用解析。NEMA數(shù)據(jù)中,通過$GPGGA段 的數(shù)據(jù)指示了 GPS的定位數(shù)據(jù),包括時(shí)間、位置以及和GPS接收機(jī)相關(guān)的數(shù)據(jù)^GPGSA段指 示了當(dāng)前激活的衛(wèi)星^GPGSV段指示了當(dāng)前可見的衛(wèi)星的信息等等。具體可以參考NEMA相 關(guān)協(xié)議資料。 如上所述,本發(fā)明提供的技術(shù)方案將A-GPS功能應(yīng)用在PC上,為PC提供定位及導(dǎo) 航服務(wù),關(guān)鍵是應(yīng)用PC的無線網(wǎng)絡(luò)模塊提供的網(wǎng)絡(luò)功能連接相應(yīng)的A-GPS服務(wù)器獲取當(dāng)前 衛(wèi)星的GPS輔助信息,加快PC獲取當(dāng)前衛(wèi)星數(shù)據(jù)的速度,然后準(zhǔn)確計(jì)算PC的當(dāng)前位置信 息。本發(fā)明實(shí)施例提供的方案還可以實(shí)現(xiàn)PC的NI模式定位功能,該功能可實(shí)現(xiàn)查詢他人 位置的服務(wù)。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種PC實(shí)現(xiàn)A-GPS的方法,所述的方法包括a、PC控制其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò),發(fā)起GPS定位會(huì)話;b、位置服務(wù)器將GPS輔助信息傳輸?shù)剿鯬C;c、所述PC根據(jù)所述GPS輔助信息獲取當(dāng)前衛(wèi)星信息。
2. 根據(jù)權(quán)利要求1所述方法,其特征在于,其中步驟a之前還包括 a0、所述PC接收位置請(qǐng)求服務(wù)器發(fā)送的定位請(qǐng)求。
3. 根據(jù)權(quán)利要求2所述方法,其特征在于,所述的定位請(qǐng)求采用W即Push消息。
4. 根據(jù)權(quán)利要求1或者2所述方法,其特征在于,其中步驟b具體包括 bl、所述PC將其自身的基站地址通過所述網(wǎng)絡(luò)傳輸?shù)剿鑫恢梅?wù)器; b2、所述位置服務(wù)器將與所述基站地址相關(guān)的GPS輔助信息傳輸?shù)剿鯬C。
5. 根據(jù)權(quán)利要求要求1或者2所述方法,其特征在于,其中步驟c具體包括 cl、所述PC根據(jù)所述GPS輔助信息查找所述當(dāng)前衛(wèi)星,通過其GPS模塊獲取所述當(dāng)前衛(wèi)星信息。
6. 根據(jù)權(quán)利要求1所述方法,其特征在于,其中步驟c之后還包括dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;d2、所述PC根據(jù)所述偽距計(jì)算出位置信息,通過UI顯示所述位置信息。
7. 根據(jù)權(quán)利要求1所述方法,其特征在于,其中步驟C之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;d2、所述PC將所述偽距傳輸?shù)剿鑫恢梅?wù)器,所述位置服務(wù)器根據(jù)所述偽距計(jì)算出 位置信息,將所述位置信息傳輸?shù)剿鯬C,所述PC通過UI顯示所述位置信息。
8. 根據(jù)權(quán)利要求2所述方法,其特征在于,其中步驟c之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;d2、所述PC根據(jù)所述偽距計(jì)算出位置信息,將所述位置信息傳輸?shù)剿鑫恢谜?qǐng)求服務(wù)器。
9. 根據(jù)權(quán)利要求2所述方法,其特征在于,其中步驟c之后還包括 dl、所述PC根據(jù)所述當(dāng)前衛(wèi)星信息計(jì)算其到所述當(dāng)前衛(wèi)星的偽距;d2、所述PC將所述偽距傳輸?shù)剿鑫恢梅?wù)器,所述位置服務(wù)器根據(jù)所述偽距計(jì)算出 位置信息,將所述位置信息傳輸?shù)剿鰌c,將所述位置信息傳輸?shù)剿鑫恢谜?qǐng)求服務(wù)器。
10. 根據(jù)權(quán)利要求l所述方法,其特征在于,所述PC控制其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò)時(shí)采 用AT命令。
全文摘要
本發(fā)明適用于PC技術(shù)領(lǐng)域,提供了一種PC實(shí)現(xiàn)A-GPS的方法,所述的方法包括a、PC控制其無線網(wǎng)絡(luò)模塊連接網(wǎng)絡(luò),發(fā)起GPS定位會(huì)話;b、位置服務(wù)器將GPS輔助信息傳輸?shù)剿鯬C;c、所述PC根據(jù)所述GPS輔助信息獲取當(dāng)前衛(wèi)星信息。本發(fā)明提供的技術(shù)方案將A-GPS功能應(yīng)用在PC上,為PC提供定位及導(dǎo)航服務(wù),關(guān)鍵是應(yīng)用PC的無線網(wǎng)絡(luò)模塊提供的網(wǎng)絡(luò)功能連接相應(yīng)的A-GPS服務(wù)器獲取當(dāng)前衛(wèi)星的GPS輔助信息,加快PC獲取當(dāng)前衛(wèi)星數(shù)據(jù)的速度,然后準(zhǔn)確計(jì)算PC的當(dāng)前位置信息;本發(fā)明提供的方案還可以實(shí)現(xiàn)PC的NI模式定位功能,該功能可實(shí)現(xiàn)查詢他人位置的服務(wù)。
文檔編號(hào)G01S19/05GK101718872SQ20091018878
公開日2010年6月2日 申請(qǐng)日期2009年12月11日 優(yōu)先權(quán)日2009年12月11日
發(fā)明者周敬高, 猶夢(mèng)哲, 黎聰 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司