專利名稱:一種移動寬帶設備及其輔助定位方法
技術領域:
本發(fā)明涉及通信技術領域,更具體地,涉及一種移動寬帶設備及其輔助定位方法。
背景技術:
目前,隨著通訊3G網(wǎng)絡的迅猛發(fā)展,用戶不僅對移動網(wǎng)絡的傳統(tǒng)語音服務提出了高要求,而且對移動網(wǎng)絡的無線數(shù)據(jù)服務也越來越重視。移動寬帶設備的應用也隨之非常廣泛?;谖恢玫姆諔?LBQ更是炙手可熱,終端用戶對移動寬帶設備的定位功能和輔助定位功能的需求已成此類設備的標準配置,現(xiàn)有的定位功能和輔助定位功能的實現(xiàn)主要是基于GPS和AGPS技術,輔助定位功能的實現(xiàn)由主機側(Host)向移動寬帶設備發(fā)起輔助定位請求,移動寬帶設備收到請求后,向SUPL服務器發(fā)送獲取定位數(shù)據(jù)請求,移動寬帶設備接收到SUPL服務器發(fā)送的定位數(shù)據(jù)后,結合GPS衛(wèi)星的數(shù)據(jù)進行最終定位。這種方法具有以下缺點移動寬帶設備聯(lián)網(wǎng)是前提,在持續(xù)定位跟蹤類應用,如導航功能,會顯著增加用戶的流量消耗,而且無法有效利用現(xiàn)有的WLAN網(wǎng)絡。移動寬帶設備的性能受影響。在運營商支持多PDP鏈接的網(wǎng)絡中,移動寬帶設備為了支持輔助定位功能需要激活2條PDP鏈接,一條用于上網(wǎng),一條用于輔助定位數(shù)據(jù)的獲取,而一般的移動寬帶設備處理器性能有限,這種實現(xiàn)方案會明顯提升設備處理負荷,增加電源消耗,對移動設備來說是致命傷。在運營商僅支持單PDP鏈接的網(wǎng)絡中,移動寬帶設備在獲取輔助定位數(shù)據(jù)的同時,無法進行上網(wǎng)操作,嚴重影響用戶體驗。由于現(xiàn)有實現(xiàn)方案的這些缺點,如何克服并實現(xiàn)新的技術方案就成為移動寬帶設備輔助定位功能的當務之急。
發(fā)明內容
本發(fā)明目的是克服現(xiàn)有技術中存在的完全依賴移動寬帶本身來進行定位而帶來的性能問題和用戶體驗的低下,提供一種在主機側(HOST)增加軟件功能模塊的方式,與移動寬帶設備配合完成輔助定位功能,從而解決了上述問題,實現(xiàn)了一種移動寬帶設備新的輔助定位功能方法。為實現(xiàn)上述目的,本發(fā)明提出一種移動寬帶設備輔助定位方法,主機側向移動寬帶設備發(fā)起定位申請;移動寬帶設備的設備側軟件判斷主機側傳入的定位申請是否需要輔助定位功能,如果需要,所述設備側軟件向主機側發(fā)起輔助定位數(shù)據(jù)獲取申請;主機側接收到設備側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,向SUPL服務器發(fā)起輔助定位數(shù)據(jù)獲取申請; SUPL服務器發(fā)送定位數(shù)據(jù)給主機側;主機側收到輔助定位數(shù)據(jù)后,發(fā)送給移動寬帶設備; 移動寬帶設備的設備側軟件利用接收到的輔助定位數(shù)據(jù)計算標準的GPS數(shù)據(jù)而后輸出給主機側的定位應用程序。進一步地,所述SUPL服務器接到主機側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,根據(jù)移動寬帶設備的網(wǎng)絡信息從數(shù)據(jù)庫獲取輔助定位數(shù)據(jù),而后,發(fā)送給主機側。進一步地,向移動寬帶設備發(fā)起定位請求的是運行在主機側的軟件組件,所述軟件組件是應用程序、動態(tài)鏈接庫、驅動程序或SDK。進一步地,如果不需要啟動移動寬帶設備的輔助定位功能,則直接返回標準GPS 數(shù)據(jù)給主機側的應用程序。進一步地,主機側接收到移動寬帶設備側發(fā)起的輔助定位數(shù)據(jù)請求后,向SUPL服務器發(fā)起該終端的輔助定位數(shù)據(jù)獲取請求,該請求會攜帶當前移動寬帶設備的MCC碼、MNC 碼、LAC碼和CI編號。進一步地,所述SUPL服務器接到主機側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,根據(jù)該請求中包含的MCC碼、MNC碼、LAC碼和CI編號,在其數(shù)據(jù)庫中查找到相應的輔助定位數(shù)據(jù), 而后將這些數(shù)據(jù)以ULP協(xié)議的格式發(fā)送給主機側。本發(fā)明還提出一種移動寬帶設備,所述移動寬帶設備包括GPS模塊和輔助定位模塊;所述GPS模塊從GPS衛(wèi)星獲取數(shù)據(jù)并使用輔助定位數(shù)據(jù)計算標準GPS數(shù)據(jù)而后輸出給主機側;所述輔助定位模塊判斷主機側發(fā)送的定位請求是否需要輔助定位功能,如果需要則向主機側發(fā)起輔助定位數(shù)據(jù)請求并接收主機側發(fā)來的輔助定位數(shù)據(jù)。進一步地,所述主機側向移動寬帶設備發(fā)起定位請求的是運行在主機側的軟件組件,所述軟件組件是應用程序、動態(tài)鏈接庫、驅動程序或SDK。進一步地,如果不需要啟動移動寬帶設備的輔助定位功能,則直接返回標準GPS 數(shù)據(jù)給主機側的應用程序。進一步地,主機側接收到移動寬帶設備側發(fā)起的輔助定位數(shù)據(jù)請求后,向SU PL服務器發(fā)起該終端的輔助定位數(shù)據(jù)獲取請求,該請求會攜帶當前移動寬帶設備的MCC碼、MNC 碼、LAC碼和CI編號。綜上所述,采用本發(fā)明具有如下有益效果使用這種新方法,可以使移動寬帶產(chǎn)品的輔助定位功能具有以下幾方面的優(yōu)勢, 提高用戶體驗在使用輔助定位功能的時候,不用發(fā)起移動寬帶設備的聯(lián)網(wǎng)操作,節(jié)省用戶流量,增加用戶使用移動寬帶設備的收益;輔助定位數(shù)據(jù)的獲取都是在主機側進行,極大的減輕了移動寬帶產(chǎn)品設備側的負荷,提升了移動寬帶產(chǎn)品的性能指標;無論運營商的網(wǎng)絡是否支持多PDP聯(lián)網(wǎng),輔助定位功能都可以使用,擴展了移動寬帶產(chǎn)品的輔助定位功能使用范圍。由于以上幾個優(yōu)點,可見本發(fā)明專利在具有一定創(chuàng)新性的同時,也具有極高的實用價值,對于產(chǎn)品的易用性和穩(wěn)定性,以及用戶體驗,都有很大程度的改善。
圖1是本發(fā)明實施例移動寬帶設備的各模塊功能協(xié)作圖;圖2是本發(fā)明實施例移動寬帶設備的定位工作模式流程圖。
具體實施方式
在介紹本發(fā)明技術方案之前,對本發(fā)明涉及的名詞和縮略語做如下解釋GPS是Global Positioning System(全球定位系統(tǒng))的簡稱,GPS是美軍20世紀 70年代初在“子午儀衛(wèi)星導航定位”技術上發(fā)展起來的具有全球性、全能性(陸地、海洋、航空與航天)、全天候性優(yōu)勢的導航定位、定時、測速系統(tǒng),是目前惟一能夠正常運行并向全球用戶提供導航定位服務的系統(tǒng)。User Plane Location (安全用戶平面定位)的縮寫。目前,從運營商的角度,基于無線網(wǎng)絡的輔助定位功能的解決方案主要分為兩類,一類是控制平面 (Control Plane);另一類是用戶平面(User Plane)。OMA國際移動通信組織制訂了用戶平面SUPLGecure User Plane Location)的國際規(guī)范。SUPL,是一種基于標準、允許移動手機用戶和定位服務器通訊的協(xié)議,得到了高通公司和其他定位行業(yè)領導者的支持。AGPS 是 Assisted global position system(輔助全球定位系統(tǒng))。MCC 是 Mobile country code (移動國家碼),中國是 460。MNC 是 Mobile network code (移動網(wǎng)絡碼),電信是 03。LAC 是 Location area code (位置區(qū)編碼)。CI 是 Cell Id(扇區(qū)號碼)。PDP 是 Packet Data P rotocol (分組數(shù)據(jù)協(xié)議)。ULP 是 User plane Location Protocol (用戶平面位置協(xié)議)。NMEA^National Marine Electronics Association ( Hl^,NMEA 實際上已成為所有的GPS接收機和最通用的數(shù)據(jù)輸出格式,同時它也被用于與GPS接收機接口的大多數(shù)的軟件包里。本發(fā)明克服現(xiàn)有技術中存在的完全依賴移動寬帶本身來進行定位而帶來的性能問題和用戶體驗的低下,提供一種在主機側(HOST)增加軟件功能模塊的方式,與移動寬帶設備配合完成輔助定位功能,從而解決了上述問題,實現(xiàn)了一種移動寬帶設備新的輔助定位功能方法。本發(fā)明在移動寬帶設備側實現(xiàn)定位功能模塊,該模塊包括GPS模塊和輔助定位模塊;同時在主機側實現(xiàn)輔助定位模塊,該模塊包括輔助定位數(shù)據(jù)獲取和輔助定位數(shù)據(jù)下發(fā)模塊。本發(fā)明所述的新型移動寬帶設備裝置包括兩個功能模塊,以下是各模塊的功能與實現(xiàn)方式.移動寬帶設備的主機側輔助定位模塊的主要作用是通過主機側的任何有效網(wǎng)絡連接,與SUPL服務器進行通信,從SUPL服務器的AGPS Server獲取輔助定位數(shù)據(jù),而后,通過輔助定位數(shù)據(jù)下發(fā)模塊將接收到的數(shù)據(jù)發(fā)給移動寬帶設備側。移動寬帶設備的設備側定位模塊是移動寬帶設備設備側中定位功能的實現(xiàn)模塊, 該模塊包括GPS模塊和輔助定位模塊,主要負責從GPS衛(wèi)星獲取星相數(shù)據(jù)和使用負責定位數(shù)據(jù)計算標準GPS數(shù)據(jù)而后輸出給主機側。下面結合附圖和具體實現(xiàn)方式對本發(fā)明做進一步的詳細說明。圖1是本發(fā)明實施例移動寬帶設備的各模塊功能協(xié)作圖。主要由三部分組成移動寬帶設備中的定位模塊、主機側的輔助定位模塊和部署在遠端的SUPL服務器模塊。
移動寬帶設備中的定位模塊包括GPS模塊和輔助定位模塊。主要負責從GPS衛(wèi)星獲取星相關數(shù)據(jù)和使用負責定位數(shù)據(jù)計算標準GPS數(shù)據(jù)而后輸出給主機側。移動寬帶設備的主機側輔助定位模塊包括輔助定位數(shù)據(jù)獲取模塊、輔助定位數(shù)據(jù)下發(fā)模塊。主要作用是通過主機側的任何有效網(wǎng)絡連接,與SUPL服務器進行通信,從SUPL 服務器的AGPS Server獲取輔助定位數(shù)據(jù),而后,通過輔助定位數(shù)據(jù)下發(fā)模塊將接收到的數(shù)據(jù)發(fā)給移動寬帶設備側。定位請求一般是由主機側的應用程序發(fā)起,而后由移動寬帶設備中的定位模塊判斷是否需要輔助定位,若需要,則由主機側的輔助定位模塊發(fā)起與SUPL服務器的通訊,通過ULP協(xié)議獲取輔助定位數(shù)據(jù)。而后,主機側的輔助定位模塊將輔助定位數(shù)據(jù)發(fā)送給移動寬帶設備的定位模塊,由后者計算出標準的GPS數(shù)據(jù)上報給主機側。圖2是本發(fā)明實施例移動寬帶設備的定位工作模式流程圖,其包括如下步驟步驟1 運行在主機側的軟件組件向移動寬帶設備發(fā)起定位請求,該申請會傳入移動寬帶設備的設備側軟件,這種軟件組件的形態(tài)包括但不限于應用程序,動態(tài)鏈接庫,驅動程序,SDK等等。步驟2 移動寬帶設備的設備側軟件(firmware)中的定位模塊判斷該請求是否需要啟動移動寬帶設備的輔助定位功能。如果不需要,則直接返回標準GPS數(shù)據(jù)給主機側的應用程序,定位流程宣告完成。這種定位模式是單純依靠GPS衛(wèi)星的定位模式。步驟3 如果需要,移動寬帶設備向主機側的輔助定位功能模塊發(fā)起輔助定位數(shù)據(jù)請求。這種定位模式是通過輔助定位數(shù)據(jù),結合GPS衛(wèi)星的數(shù)據(jù)的輔助定位模式。步驟4 主機側的輔助定位模塊接收到移動寬帶設備側發(fā)起的輔助定位數(shù)據(jù)請求后,向SUPL服務器發(fā)起該終端的輔助定位數(shù)據(jù)獲取請求,該請求會攜帶當前移動寬帶設備的MCC碼,麗C碼,LAC碼和CI編號。步驟5 :SUPL服務器接到主機側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,根據(jù)該請求中包含的MCC碼,MNC碼,LAC碼和CI編號等網(wǎng)絡信息,在其數(shù)據(jù)庫中查找到相應的輔助定位數(shù)據(jù),而后將這些數(shù)據(jù)以ULP協(xié)議的格式發(fā)送給主機側的輔助定位數(shù)據(jù)獲取模塊。步驟6 主機側接收到SUPL服務器發(fā)回的輔助定位數(shù)據(jù)后,通過USB接口將這些數(shù)據(jù)發(fā)送給移動寬帶設備的定位模塊。步驟7 ,移動寬帶設備接收到輔助定位數(shù)據(jù)后,結合GPS模塊和輔助定位模塊計算后,將標準的GPS數(shù)據(jù)上報給主機側的應用程序,由此,輔助定位流程宣告完成。當然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質的情況,熟悉本領域的技術人員當然可根據(jù)本發(fā)明做出各種相應的更改或變化,但凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種移動寬帶設備輔助定位方法,其特征在于,主機側向移動寬帶設備發(fā)起定位申請;移動寬帶設備的設備側軟件判斷主機側傳入的定位申請是否需要輔助定位功能,如果需要,所述設備側軟件向主機側發(fā)起輔助定位數(shù)據(jù)獲取申請;主機側接收到設備側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,向SUPL服務器發(fā)起輔助定位數(shù)據(jù)獲取申請;SUPL服務器發(fā)送定位數(shù)據(jù)給主機側;主機側收到輔助定位數(shù)據(jù)后,發(fā)送給移動寬帶設備;移動寬帶設備的設備側軟件利用接收到的輔助定位數(shù)據(jù)計算標準的GPS數(shù)據(jù)而后輸出給主機側的定位應用程序。
2.如權利要求1所述的方法,其特征在于,所述SUPL服務器接到主機側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,根據(jù)移動寬帶設備的網(wǎng)絡信息從數(shù)據(jù)庫獲取輔助定位數(shù)據(jù),而后,發(fā)送給主機側。
3.如權利要求1所述的方法,其特征在于,向移動寬帶設備發(fā)起定位請求的是運行在主機側的軟件組件,所述軟件組件是應用程序、動態(tài)鏈接庫、驅動程序或SDK。
4.如權利要求1所述的方法,其特征在于,如果不需要啟動移動寬帶設備的輔助定位功能,則直接返回標準GPS數(shù)據(jù)給主機側的應用程序。
5.如權利要求1所述的方法,其特征在于,主機側接收到移動寬帶設備側發(fā)起的輔助定位數(shù)據(jù)請求后,向SUPL服務器發(fā)起該終端的輔助定位數(shù)據(jù)獲取請求,該請求會攜帶當前移動寬帶設備的MCC碼、MNC碼、LAC碼和CI編號。
6.如權利要求5所述的方法,其特征在于,所述SUPL服務器接到主機側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,根據(jù)該請求中包含的MCC碼、MNC碼、LAC碼和CI編號,在其數(shù)據(jù)庫中查找到相應的輔助定位數(shù)據(jù),而后將這些數(shù)據(jù)以ULP協(xié)議的格式發(fā)送給主機側。
7.一種移動寬帶設備,其特征在于,所述移動寬帶設備包括GPS模塊和輔助定位模塊;所述GPS模塊從GPS衛(wèi)星獲取數(shù)據(jù)并使用輔助定位數(shù)據(jù)計算標準GPS數(shù)據(jù)而后輸出給主機側;所述輔助定位模塊判斷主機側發(fā)送的定位請求是否需要輔助定位功能,如果需要則向主機側發(fā)起輔助定位數(shù)據(jù)請求并接收主機側發(fā)來的輔助定位數(shù)據(jù)。
8.如權利要求7所述的移動寬帶設備,其特征在于,所述主機側向移動寬帶設備發(fā)起定位請求的是運行在主機側的軟件組件,所述軟件組件是應用程序、動態(tài)鏈接庫、驅動程序或 SDK。
9.如權利要求7所述的移動寬帶設備,其特征在于,如果不需要啟動移動寬帶設備的輔助定位功能,則直接返回標準GPS數(shù)據(jù)給主機側的應用程序。
10.如權利要求7所述的移動寬帶設備,其特征在于,主機側接收到移動寬帶設備側發(fā)起的輔助定位數(shù)據(jù)請求后,向SUPL服務器發(fā)起該終端的輔助定位數(shù)據(jù)獲取請求,該請求會攜帶當前移動寬帶設備的MCC碼、MNC碼、LAC碼和CI編號。
全文摘要
本發(fā)明提出一種移動寬帶設備及其輔助定位方法。主機側向移動寬帶設備發(fā)起定位申請;移動寬帶設備的設備側軟件判斷主機側傳入的定位申請是否需要輔助定位功能,如果需要,所述設備側軟件向主機側發(fā)起輔助定位數(shù)據(jù)獲取申請;主機側接收到設備側發(fā)起的輔助定位數(shù)據(jù)獲取申請后,向SUPL服務器發(fā)起輔助定位數(shù)據(jù)獲取申請;SUPL服務器發(fā)送定位數(shù)據(jù)給主機側;主機側收到輔助定位數(shù)據(jù)后,發(fā)送給移動寬帶設備;移動寬帶設備的設備側軟件利用接收到的輔助定位數(shù)據(jù)計算標準的GPS數(shù)據(jù)而后輸出給主機側的定位應用程序。本發(fā)明提高用戶體驗,節(jié)省用戶流量,增加用戶收益,極大的減輕了設備側的負荷,提升了產(chǎn)品的性能指標,擴展了輔助定位功能使用范圍。
文檔編號H04W4/02GK102361510SQ20111031427
公開日2012年2月22日 申請日期2011年10月17日 優(yōu)先權日2011年10月17日
發(fā)明者張文濤, 趙明 申請人:中興通訊股份有限公司