国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      與定位數(shù)據(jù)相關的消息的交換的制作方法

      文檔序號:6002936閱讀:232來源:國知局
      專利名稱:與定位數(shù)據(jù)相關的消息的交換的制作方法
      技術領域
      本發(fā)明涉及移動設備的定位領域,更具體地,涉及與定位數(shù)據(jù)相關的消息的交換。
      背景技術
      可用各種方式確定移動設備的位置。例如,可基于在包括或連接至全球導航衛(wèi)星系統(tǒng)(GNSS)接收器的移動設備處接收的衛(wèi)星信號確定該移動設備的位置。移動設備僅基于所接收的衛(wèi)星信號,或額外地基于由服務器提供的輔助數(shù)據(jù)確定其位置。后一方法稱為輔助GNSS (AGNSS)0輔助數(shù)據(jù)可包括例如歷書,其表示衛(wèi)星軌道并使得移動設備能夠在給定時間確定衛(wèi)星的位置。由于歷書具有有限的有效時間,所以它們必需重復地被提供。示例性GNSS是全球定位系統(tǒng)(GPS)、Galileo 和 GL0NASS。支持無線局域網(wǎng)(WLAN)的移動設備可評估從WLAN接入點(AP)接收的信號,而不是確定其位置?;赪LAN的定位適合于例如在城市環(huán)境內完善基于GNSS的定位?;贕NSS的定位方法在移動設備無法從足夠多的衛(wèi)星獲取信號的城市峽谷內頻繁出現(xiàn)問題。同時,在城市環(huán)境內WLAN接入點的密度通常較高?;赪LAN的定位還支持室內定位,這允許更有效的基于位置的服務(LBS)。對于基于WLAN的定位,必需知道WLAN接入點的位置。它們可存儲于移動設備的本地數(shù)據(jù)庫中,或服務器中的遠程數(shù)據(jù)庫中。如果移動設備例如在本地高速緩存中存儲關于WLAN接入點的數(shù)據(jù),則可在移動設備處以基于終端的模式(其中在定位過程中不需要網(wǎng)絡交互)確定移動設備的位置。數(shù)據(jù)庫應至少包含標識WLAN接入點的信息,例如以WLAN接入點機器接入碼(MAC)地址的形式;和關于WLAN接入點的位置的信息,例如,以它們的地理坐標的形式。典型地,數(shù)據(jù)庫還將包含指示位置的精度的估計。為了定位,移動設備可執(zhí)行對于WLAN接入點的掃描,并將掃描的結果與數(shù)據(jù)庫中的記錄相比較。如果找到相應記錄,則按適當方式組合該信息以生成對于移動設備的位置估計。該組合可包括例如基于相對信號強度值而對加權平均值的確定??蛇x地,數(shù)據(jù)庫可包含指紋記錄,其包括位置信息以及關于WLAN接入點的信號強度的信息。移動設備的位置可隨后通過將數(shù)據(jù)庫中的指紋與測量的指紋在統(tǒng)計或確定性方面相比較來確定。對于基于WLAN的定位,不需要移動設備具有GNSS定位能力或其他定位能力??梢愿鞣N方式構建支持基于WLAN的定位的數(shù)據(jù)庫。公司可從WLAN網(wǎng)絡提供商購買熱點目錄,并使得這些目錄融入其數(shù)據(jù)庫中??蛇x地,使用基于WLAN的定位服務的移動設備能過自己執(zhí)行WLAN接入點映射。移動設備可為此而使用與移動設備相連或在其中的GPS接收器。而且公知地,數(shù)據(jù)庫構建是基于團體的工作。確定移動設備位置的另一種可能性是基于小區(qū)的定位。在該情況下,支持移動通信的設備可評估其從蜂窩通信網(wǎng)絡的服務小區(qū)和相鄰小區(qū)接收的信號。這樣的蜂窩通信網(wǎng)絡可以是例如第二代(2G)網(wǎng)絡,如全球移動通信系統(tǒng)(GSM)網(wǎng)絡,或寬帶碼分多址(WCDMA)第三代(3G)網(wǎng)絡,如通用移動電信系統(tǒng)(UMTS)網(wǎng)絡。類似基于WLAN的定位,基于小區(qū)的定位至少需要關于小區(qū)的身份的信息和關于小區(qū)位置的信息。在數(shù)據(jù)庫中收集用于基于WLAN的定位的數(shù)據(jù)可以與收集用于基于小區(qū)的定位的數(shù)據(jù)相組合?;赪LAN的定位可隨后與基于小區(qū)的定位相組合或由其補充。在WLAN接入點中和蜂窩通信系統(tǒng)的小區(qū)中所收集的數(shù)據(jù)可以例如在服務器上被收集,并且被分發(fā)給移動設備用于位置確定。服務器中的這種數(shù)據(jù)庫可以稱為“無線電地圖(radiomap)”或“指紋數(shù)據(jù)庫”。用于WLAN接入點和小區(qū)的全球數(shù)據(jù)庫可能在數(shù)據(jù)內容方面是巨大的。存在大約
      I千萬個GSM和WCDMA基站和上億個WLAN接入點。因此,移動設備無法存儲可從服務器獲得的全部數(shù)據(jù)庫內容,而是僅存儲針對所選區(qū)域的信息。如果訪問另一區(qū)域,則必需從服務 器下載附加信息。此外,數(shù)據(jù)庫是動態(tài)的。不斷地安裝附加基站和WLAN接入點,同時其他基站和WLAN接入點被再次取出使用或被完全移除。此外,依據(jù)數(shù)據(jù)庫創(chuàng)建的算法,小區(qū)模型可在獲取新測量數(shù)據(jù)時在大小和形狀方面快速改變。因此,即使移動設備使得本地數(shù)據(jù)庫可用,不時地更新這個數(shù)據(jù)庫也是有益的。

      發(fā)明內容
      對于本發(fā)明的第一方面,一種方法的實施例包括生成定位數(shù)據(jù)的請求,并且在該請求中包括要提供所請求的定位數(shù)據(jù)量的估計的指示。該方法還包括致使該請求的傳輸。該方法還包括接收包括所請求的定位數(shù)據(jù)量的估計的響應。所有動作可由同一設備執(zhí)行。對于本發(fā)明的第一方面,一種設備的實施例包括用于實現(xiàn)針對本發(fā)明的第一方面而提出的方法的任意實施例的操作的裝置。這個設備的裝置可實現(xiàn)于硬件和/或軟件中。它們可包括例如,執(zhí)行用于實現(xiàn)所需功能的計算機程序代碼的處理器、存儲程序代碼的存儲器、或二者??蛇x地,它們可包括例如被設計為實現(xiàn)所需功能的電路,例如實現(xiàn)在芯片集或芯片中,如集成電路。進一步可選地,該裝置可以是計算機程序代碼的功能模塊。對于本發(fā)明的第一方面,一種設備的另一實施例包括至少一個處理器和含有計算機程序代碼的至少一個存儲器,至少一個存儲器和計算機程序代碼配置為致使該設備至少執(zhí)行針對本發(fā)明的第一方面而提出的方法的任意實施例的操作。對于本發(fā)明的第一方面,一種計算機可讀存儲介質的實施例存儲計算機程序代碼。計算機程序代碼在由該設備的處理器執(zhí)行時致使該設備執(zhí)行針對本發(fā)明的第一方面而提出的方法的任意實施例的操作。應當理解,計算機程序代碼本身應當被看作是本發(fā)明的實施例。對于本發(fā)明的第二方面,一種方法的實施例包括接收定位數(shù)據(jù)的請求,該請求包括要提供所請求的定位數(shù)據(jù)量的估計的指示。該方法還包括生成包括所請求定位數(shù)據(jù)量的估計的響應。該方法還包括致使該響應的傳輸。所有動作可由同一設備執(zhí)行。對于本發(fā)明的第二方面,一種設備的實施例包括用于實現(xiàn)針對本發(fā)明的第二方面而提出的方法的任意實施例的操作的裝置。
      這個設備的裝置可實現(xiàn)于硬件和/或軟件中。它們可包括例如,執(zhí)行用于實現(xiàn)所需功能的計算機程序代碼的處理器、存儲程序代碼的存儲器、或二者??蛇x地,它們可包括例如被設計為實現(xiàn)所需功能的電路,例如實現(xiàn)在芯片集或芯片中,如集成電路。進一步可選地,所述裝置可以是計算機程序代碼的功能模塊。對于本發(fā)明的第二方面,一種設備的另一實施例包括至少一個處理器和含有計算機程序代碼的至少一個存儲器,至少一個存儲器和計算機程序代碼配置為致使該設備至少執(zhí)行針對本發(fā)明的第一方面而提出的方法的任意實施例的操作。對于本發(fā)明的第二方面,一種計算機可讀存儲介質的實施例存儲計算機程序代碼。計算機程序代碼在由該設備的處理器執(zhí)行時致使該設備執(zhí)行針對本發(fā)明的第一方面而提出的方法的任意實施例的操作。應當理解,計算機程序代碼本身應被看作是本發(fā)明的實施例。 在本發(fā)明的第一和第二兩個方面的實施例中,所提出的計算機可讀存儲介質可以是例如盤或存儲器等。計算機程序代碼可以以編碼計算機可讀存儲介質的指令的形式而被存儲在計算機可讀存儲介質中。計算機可讀存儲介質可用于參與設備的操作,如計算機的內部或外部硬盤、或用于程序代碼的分發(fā),如光盤。最后,根據(jù)本發(fā)明的系統(tǒng)的實施例可包括針對本發(fā)明的第一方面而提出的設備的任意實施例以及針對本發(fā)明的第二方面而提出的設備的任意實施例。這種系統(tǒng)可以額外地包括或不包括與這兩個設備連接的網(wǎng)絡。因此,本發(fā)明的特定實施例規(guī)定,一種設備可以請求定位數(shù)據(jù)并同時指示將僅發(fā)送所請求的定位數(shù)據(jù)量的評估,而不是所請求的定位數(shù)據(jù)。接收這種請求的設備可以檢測該指示并且生成僅包含所請求的定位數(shù)據(jù)量的估計的響應,而不是實際定位數(shù)據(jù)。應當理解,關于估計的術語“僅”不意味著可發(fā)送估計之外的信息;相反,它意味著可以省略實際定位數(shù)據(jù)。本發(fā)明的特定實施例可具有以下效果利用所接收的估計,在發(fā)送實際定位數(shù)據(jù)的請求之前,附加信息在設備中是可用的。數(shù)據(jù)量的估計可用于預先估計數(shù)據(jù)傳輸?shù)臅r間和/或成本。數(shù)據(jù)量的估計還可以用于估計存儲數(shù)據(jù)所需的存儲器的量,并且所需的存儲器的量可與存儲器的可用量相比較。數(shù)據(jù)量的估計也可用于例如通過刪除最早存儲的定位數(shù)據(jù)或一段時間內沒有使用的定位數(shù)據(jù)來釋放適當?shù)拇鎯ζ骺臻g??梢允褂酶郊有畔⑼ㄖ脩?。可選地或額外地,可以基于預定條件在設備中自動評估,例如通過檢查是否超出某些限制??梢源嬖诶鐚⒚刻炜上螺d的數(shù)據(jù)量限制為特定值的設置。也可以存在限制針對每個請求可下載的對象數(shù)目等的設置。這樣的設置可針對家庭網(wǎng)絡和針對漫游網(wǎng)絡而不同。在這兩個情況下,附加信息可被用來控制要傳輸?shù)臄?shù)據(jù)量。本發(fā)明的特定實施例可具有以下效果可對于請求定位數(shù)據(jù)量的估計而使用與請求實際定位數(shù)據(jù)的傳輸相同的消息結構。例如,在指示為標志時,該標志的狀態(tài)可以指示是否應當提供定位數(shù)據(jù)或數(shù)據(jù)量的估計。應當理解,可使用允許進一步指定指示的參數(shù),而不是標志。例如,可以指定如何指示所估計的數(shù)據(jù)量和它是否應當被提供成單個值或被劃分為若干值,以例如用于不同類型的定位數(shù)據(jù)。所請求的定位數(shù)據(jù)可以是可用于定義移動設備的任意數(shù)據(jù)。它可以包括例如關于WLAN接入點的支持基于WLAN的定位的數(shù)據(jù)、關于蜂窩網(wǎng)絡的小區(qū)或基站的支持基于小區(qū)的定位的數(shù)據(jù),如GSM、WCDMA、全球微波互聯(lián)接入(WiMax)或長期演進(LTE)網(wǎng)絡、或可用于基于輔助衛(wèi)星的定位的數(shù)據(jù),如用于GPS、Galileo或GLONASS等的歷書。定位數(shù)據(jù)的請求可以是下載定位數(shù)據(jù)的請求或更新定位數(shù)據(jù)的請求。定位數(shù)據(jù)的下載可以例如直接在移動到設備不具有定位數(shù)據(jù)的新區(qū)域之后在該設備中被觸發(fā)。應當指出,能夠訪問定位數(shù)據(jù)的設備也可以通過向定位服務器報告測量結果而被定位,該定位服務器返回定位估計。定位數(shù)據(jù)的更新可以例如在提示自最后一次更新起已經過一特定時間量時在設備中被觸發(fā)。在針對本發(fā)明的第一方面而提出的方法、設備、系統(tǒng)、計算機程序和計算機可讀介質的示例性實施例中,在響應中按照數(shù)據(jù)有效載荷大小和單獨對象的數(shù)目中的至少一項來指示所請求的定位數(shù)據(jù)量的估計。有效載荷大小還可被進一步分成用于不同定位數(shù)據(jù)對象的有效載荷大小或定位 數(shù)據(jù)對象組。對象的數(shù)目可以被進一步分成用于每種對象的或用于不同對象組的單獨數(shù) 目。在針對本發(fā)明的第一方面而提出的方法的示例性實施例中,在響應中按照單獨對象的數(shù)目來指示所請求的定位數(shù)據(jù)量的估計,并且該方法還包括估計對于所指示的對象數(shù)目的有效載荷數(shù)據(jù)大小。在針對本發(fā)明的第一方面而提出的設備之一的相應實施例中,程序代碼和處理器、或一些其他裝置被配置為實現(xiàn)相應的功能。在針對該第一方面而提出的所述計算機程序代碼和所述計算機可讀存儲介質的相應實施例中,代碼可以被定義為當執(zhí)行時致使相應的動作。如果接收估計的設備能夠從估計的對象數(shù)目中估計有效載荷大小,這具有以下效果這樣的估計不必在提供估計的對象數(shù)目的設備中被執(zhí)行。有效載荷大小估計可以在計算上比簡單地從數(shù)據(jù)庫提取對象數(shù)目而更加有挑戰(zhàn)性。在對于本發(fā)明的第一方面而提出的方法的示例性實施例中,該方法還包括致使向用戶呈現(xiàn)以下至少一項所請求的定位數(shù)據(jù)量的估計;處理后的所請求的定位數(shù)據(jù)量的估計;由于下載所估計的數(shù)據(jù)量而造成的成本的估計;下載所估計的數(shù)據(jù)量所需的傳輸時間的估計;取消該請求的選項;接受該請求的選項;和修改該請求的選項。在對于本發(fā)明的第一方面而提出設備的裝置之一的相應實施例中,程序代碼和處理器、或一些其他裝置被配置為實現(xiàn)相應的功能。在針對所述第一方面而提出的所述計算機程序代碼和所述計算機可讀存儲介質的相應實施例中,代碼可以被定義成當執(zhí)行時致使相應的動作。在提供的估計為對象的數(shù)目時,處理后的所請求的定位數(shù)據(jù)量的估計例如可以是有效載荷大小。在無線電地圖中的可用定位數(shù)據(jù)的量可能是巨大的,并且可用于更新的數(shù)據(jù)的量也可能很大。AGNSS輔助數(shù)據(jù)的量在例如傳輸預測的歷書數(shù)據(jù)時同樣可能很大。這種預測的歷書數(shù)據(jù)可以包括用于給定衛(wèi)星的若干歷書集合,以使得歷書可以是提前幾天可用的。此外,如果提供AGNSS輔助數(shù)據(jù)用于多個全球導航衛(wèi)星系統(tǒng),則這樣的情況甚至更加意義深刻。在兩個全球導航衛(wèi)星系統(tǒng)的情況下,例如GPS和GL0NASS,要傳輸?shù)臄?shù)據(jù)的數(shù)量可能是雙倍。因此,一些用戶可能希望在下載之前向其通知關于應接收的數(shù)據(jù)量和/或有關成本和/或有關傳輸時間,以及能夠影響基于具體信息的下載的程度。
      在對于本發(fā)明的第一方面而提出的方法的示例性實施例中,該方法還包括分析接收的響應中的所請求的定位數(shù)據(jù)量的估計,并且基于該分析執(zhí)行以下至少一項中止該請求;接受對已在該請求中請求的定位數(shù)據(jù)的選擇作為新請求的基礎;修改對已在該請求中請求的定位數(shù)據(jù)的選擇作為新請求的基礎;和刪除存儲器中的數(shù)據(jù)。在針對本發(fā)明的第一方面而提出的設備之一的相應實施例中,程序代碼和處理器、或一些其他裝置被配置為實現(xiàn)相應的功能。在針對所述第一方面而提出的所述計算機程序代碼和所述計算機可讀存儲介質的相應實施例中,代碼可以被定義成當執(zhí)行時致使相應的動作。在針對本發(fā)明的第一方面而提出的方法的示例性實施例中,該方法還包括生成定位數(shù)據(jù)的新請求,該請求具有要提供所請求的定位數(shù)據(jù)的指示,其中基于用戶輸入和已接收的所請求的定位數(shù)據(jù)量的估計的評估結果中的至少一項來選擇所請求的定位數(shù)據(jù);和致使新請求的傳輸。在針對本發(fā)明的第一方面而提出的設備之一的相應實施例中,程序代碼和處理器、或一些其他裝置被配置為實現(xiàn)相應的功能。在針對第一方面而提出的所述計算機程序代碼和所述計算機可讀存儲介質的相應實施例中,代碼可以被定義成當被執(zhí)行時致使相應的動作。新請求可以是與之前相同的定位數(shù)據(jù)的請求或修改后的定位數(shù)據(jù)的合成的請求。 關于所接收估計的評估結果可以考慮固定標準或可變標準。固定標準可以例如由用戶或運營商來設定??勺儤藴士梢允钱斍翱捎玫拇鎯ζ骺臻g或當前可達到的傳輸率。新請求可以被適配以例如使得期望的成本限制不被超出和/或下載所需的可接受時間不被超出和/或所遞送的數(shù)據(jù)量適合于可用的空閑存儲器空間。通過考慮空閑存儲器空間,可以避免由于缺少空閑存儲器空間而必需被丟棄的數(shù)據(jù)被下載。如果提供數(shù)據(jù)量作為不同對象或對象組的單獨值,例如作為單獨的有效載荷大小值或單獨的對象數(shù)目,這可具有以下效果促進了對要在新請求中請求的定位數(shù)據(jù)的選擇。在這個情況下,可以十分準確地選擇定位數(shù)據(jù),以例如使得明確期望不超出任何限制的最大定位數(shù)據(jù)量被請求。針對本發(fā)明的第一方面而提出的任意設備可以僅包括專用部件或一個或多個附加部件。示例性的附加部件包括用戶接口、通信接口或全球導航衛(wèi)星系統(tǒng)接收器。針對本發(fā)明的第一方面而提出的任意設備可以是電子設備或用于電子設備的模塊或部件。電子設備可以是例如移動終端,如移動電話或膝上型電腦。模塊例如可以是芯片,如集成電路。在針對本發(fā)明的第二方面而提出的方法、設備、系統(tǒng)、計算機程序和計算機可讀介質的示例性實施例中,按照數(shù)據(jù)有效載荷大小和單獨對象的數(shù)目來指示所請求的定位數(shù)據(jù)量的估計。在針對第二方面而提出的方法的示例性實施例中,該方法還包括通過以下至少一項來獲得所估計的所請求的定位數(shù)據(jù)量聚集所請求的定位數(shù)據(jù)并確定所聚集的定位數(shù)據(jù)的量;查詢屬于來自數(shù)據(jù)庫的所請求定位數(shù)據(jù)的對象并且計算單獨對象的數(shù)目;取回所存儲的所請求定位數(shù)據(jù)的數(shù)據(jù)有效載荷大小的估計;和取回至少一個所存儲的屬于所請求定位數(shù)據(jù)的對象的計數(shù)。在針對本發(fā)明的第二方面而提出的設備之一的相應實施例中,程序代碼和處理器、或一些其他裝置被配置為實現(xiàn)相應的功能。在針對第二方面而提出的所述計算機程序代碼和所述計算機可讀存儲介質的相應實施例中,代碼可以被定義成當被執(zhí)行時致使相應的動作。當基于所聚集的定位數(shù)據(jù)計算估計時,不需要存儲關于定位數(shù)據(jù)的量的附加信息。然而,當以有效載荷大小的形式或對象計數(shù)的形式存儲估計時,這可以節(jié)約為聚集定位數(shù)據(jù)和計算估計而需要的大量處理時間。針對本發(fā)明的第二方面而提出的任意設備可以僅包括專用部件或一個或多個附加部件。示例性的附加部件包括通信接口和存儲具有定位數(shù)據(jù)的數(shù)據(jù)庫的存儲器。針對本發(fā)明的第二方面而提出的任意設備可以是電子設備或用于電子設備的模塊或部件。電子設備可以是例如網(wǎng)絡服務器或被配置為與網(wǎng)絡連接的服務器。模塊例如可以是芯片,如集成電路。在特定的實施例中,針對第一或第二方面而提出的方法是信息提供方法,針對第一或第二方面而提出的設備是信息提供設備。在特定的實施例中,所提出的設備中的一些 的裝置是處理裝置。在針對第一或第二方面而提出的方法的特定實施例中,所述方法是用于交換與定位數(shù)據(jù)相關的消息的方法。在針對第一或第二方面而提出的設備的特定實施例中,該設備是用于交換與定位數(shù)據(jù)相關的消息的設備。應當理解,針對特定示例性實施例而提出的任意特征也可用于與任意種類的任意其他所述示例性實施例組合。進一步地,應當理解,這個部分中的本發(fā)明的介紹僅是示例性的而非限制性的。本發(fā)明的其他特征將根據(jù)結合附圖所考慮的以下詳細描述而變得顯而易見。然而,應當理解,附圖僅被設計用于說明的目的,而并非作為對本發(fā)明限制的定義,對本發(fā)明限制的定義應當參考所附權利要求。還應當理解,附圖并非按規(guī)定比例繪制的并且它們僅用于概念性說明這里描述的結構和過程。


      圖I是根據(jù)本發(fā)明的第一方面的裝置的示例性實施例的示意性框圖;圖2是說明在圖I的裝置中的示例性操作的流程圖;圖3是根據(jù)本發(fā)明的第二方面的裝置的示例性實施例的示意性框圖;圖4是說明在圖3的裝置中的示例性操作的流程圖;圖5是根據(jù)本發(fā)明的系統(tǒng)的示例性實施例的示意性框圖;圖6是說明在圖5的系統(tǒng)中的示例性操作的流程圖;和圖7是說明在圖6中所示的操作中使用的示例性參數(shù)的表。
      具體實施例方式圖I是根據(jù)本發(fā)明的第一方面的設備的示例性實施例的示意性框圖。這個實施例中,設備100包括處理器101和存儲器102。存儲器102存儲計算機程序代碼,該代碼用于生成定位數(shù)據(jù)請求、用于致使該請求的傳輸和用于接收響應。處理器101被配置為執(zhí)行存儲器102中存儲的計算機程序代碼以致使該設備執(zhí)行期望的動作?,F(xiàn)在將參照圖2的流程圖來說明設備100的操作。該操作是根據(jù)本發(fā)明第一方面的方法的示例性實施例。當程序代碼從存儲器102被取回并且由處理器101執(zhí)行時,處理器101和存儲器102中存儲的程序代碼致使設備100執(zhí)行操作。處理器101生成定位數(shù)據(jù)的請求。該請求包括要傳輸所請求的定位數(shù)據(jù)量的估計的指示(動作111)。然后,處理器101致使該請求的傳輸(動作112)。處理器101接收包括所請求的定位數(shù)據(jù)量的估計的響應(動作113)。圖3是根據(jù)本發(fā)明的第二方面的設備的示例性實施例的示意性框圖。在這個實施例中,設備200包括處理器201和存儲器202。存儲器202存儲計算機程序代碼,該代碼用于接收定位數(shù)據(jù)請求、用于生成定位數(shù)據(jù)響應并且用于致使該響應的傳輸。處理器201被配置為執(zhí)行存儲器202中存儲的計算機程序代碼以致使該設備執(zhí)行期望的動作。

      現(xiàn)在將參照圖4的流程圖說明設備200的操作。該操作是根據(jù)本發(fā)明第二方面的方法的示例性實施例。當程序代碼從存儲器202被取回并且由處理器201執(zhí)行時,處理器201和存儲器202中存儲的程序代碼致使設備200執(zhí)行操作。處理器201接收定位數(shù)據(jù)的請求(動作211)。該請求包括要提供所請求的定位數(shù)據(jù)量的估計的指示。處理器101響應于該請求而生成包括所請求的定位數(shù)據(jù)量的估計的響應(動作212)。處理器101然后致使該響應的傳輸(動作213)。圖5是包括根據(jù)本發(fā)明的第一方面的設備的示例性實施例和根據(jù)本發(fā)明的第二方面的設備的示例性實施例的示例性系統(tǒng)的示意性框圖。系統(tǒng)500包括移動電話300、服務器400和通信網(wǎng)絡501,該通信網(wǎng)絡互連移動電話300和服務器400。服務器400也可屬于通信網(wǎng)絡501。移動電話300包括處理器301。處理器301鏈接于第一存儲器302、第二存儲器303、用戶接口 304和多個無線電接口 305。處理器301被配置為執(zhí)行計算機程序代碼,包括存儲器302中所存儲的計算機程序代碼,以致使移動電話300執(zhí)行期望的動作。存儲器302存儲用于處理定位請求的計算機程序代碼。計算機程序代碼可包括例如類似于存儲器102的程序代碼。程序代碼可屬于例如存儲器302中所存儲的綜合定位應用。此外,存儲器302可以存儲被實現(xiàn)為實現(xiàn)其他功能的計算機程序代碼、以及任意類型的其他數(shù)據(jù)。處理器301和存儲器302可以可選地屬于芯片或集成電路309,其例如可以包括各種不同的其他部件,例如另一個處理器或存儲器或接口 305的一部分等。存儲器303存儲可由處理器301訪問的數(shù)據(jù)庫。數(shù)據(jù)庫包括定位數(shù)據(jù)。定位數(shù)據(jù)可包括例如用于若干WLAN接入點的WLAN接入點標識符、用于每個WLAN接入點的地理坐標和坐標精度的指示、用于蜂窩通信網(wǎng)絡的若干小區(qū)的小區(qū)標識符、針對每個小區(qū)的位置信息和關于每個小區(qū)的覆蓋范圍的信息等。小區(qū)可以包括2G和/或3G小區(qū),像GSM小區(qū)和WCDMA小區(qū),但是也有LTE和/或WiMax小區(qū)。數(shù)據(jù)庫可以被看作是無線電地圖或指紋數(shù)據(jù)庫。此外,數(shù)據(jù)庫可以存儲靜態(tài)網(wǎng)格的數(shù)據(jù)。靜態(tài)網(wǎng)格可以包括還稱為網(wǎng)格對象的區(qū)域。靜態(tài)網(wǎng)格使得對來自數(shù)據(jù)庫的無線電地圖對象進行基于區(qū)域的搜索簡單明了。此外,數(shù)據(jù)庫可以存儲用于一個或多個全球導航衛(wèi)星系統(tǒng)的不同衛(wèi)星的歷書的集合。存儲器303可以是例如移動電話300的集成存儲器,如本地高速緩存、或可交換存儲器卡。用戶接口 304包括實現(xiàn)用戶輸入的組件和向用戶提供輸出的組件。用戶接口 304可包括例如鍵盤、顯示器、觸摸屏、麥克風、揚聲器等。無線電接口 305可以包括例如通信接口,其使得移動電話300能夠例如經由通信網(wǎng)絡501與如服務器400的其他設備通信。通信接口可以包括例如使之能夠接入蜂窩通信網(wǎng)絡(如GSM或UMTS網(wǎng)絡)的收發(fā)信機。此外,無線電接口 305可以包括WLAN接口。WLAN接口可以包括例如使之能夠接入WLAN的收發(fā)信機。此外,無線電接口 305可以包括全球導航衛(wèi)星系統(tǒng)接收器,例如GPS接收器和/或Galileo接收器。部件309或移動電話300可對應于根據(jù)本發(fā)明第一方面的設備的示例性實施例。代替移動電話,設備300還可以是能夠與提供定位數(shù)據(jù)的設備(例如膝上型電腦)·通信的任意其他類型的移動設備。服務器400可以包括處理器401,其鏈接至第一存儲器402、第二存儲器403和接Π 405。處理器401被配置為執(zhí)行計算機程序代碼,包括存儲器402中存儲的計算機程序代碼,以致使服務器400執(zhí)行期望的動作。存儲器402存儲用于處理移動設備的定位請求的計算機程序代碼。計算機程序代碼可以包括例如類似于存儲器202的程序代碼。程序代碼可以屬于例如支持移動設備定位的綜合應用。此外,存儲器402可以存儲實現(xiàn)其他功能的計算機程序代碼、以及任意類型的其他數(shù)據(jù)。 處理器401和存儲器402可以可選地屬于芯片或集成電路409,其例如可以額外地包括各種不同的其他部件,例如另一個處理器或存儲器。存儲器403存儲可由處理器401訪問的數(shù)據(jù)庫。數(shù)據(jù)庫包括可在定位過程中由移動設備使用的定位數(shù)據(jù)。它可以是例如無線電地圖或指紋數(shù)據(jù)庫。存儲的信息可以類似于存儲器303中的數(shù)據(jù)庫中的關于WLAN接入點和小區(qū)的信息。存儲器403中的信息更加綜合,并且通常是最新的。小區(qū)同樣可包括2G和/或3G小區(qū),像GSM小區(qū)和WCDMA小區(qū),但是也有LTE和/或WiMax小區(qū)。此外,存儲器403可存儲支持基于衛(wèi)星的定位的定位數(shù)據(jù),例如至少一個全球導航衛(wèi)星系統(tǒng)(如GPS或Galileo)的所有衛(wèi)星的預測歷書的集合,其可以是提前幾天有效的??蛇x地,存儲器403也可包括具有關于預先計算的數(shù)據(jù)量的信息的數(shù)據(jù)庫。接口 405是使得服務器400能夠經由網(wǎng)絡501與如移動電話300的其他設備通信的部件。接口 405可以包括例如TCP/IP套接字。部件409或服務器400可對應于根據(jù)本發(fā)明第二方面的設備的示例性實施例。網(wǎng)絡501也可代表若干互聯(lián)的網(wǎng)絡的組合,例如至少一個移動通信網(wǎng)絡和因特網(wǎng)。移動電話300因而可以經由因特網(wǎng)訪問移動通信網(wǎng)絡和服務器400?,F(xiàn)在將參照圖6的流程圖描述圖5的系統(tǒng)500中的操作。在圖6的左邊示出了在移動電話300處的操作。當程序代碼從存儲器302被取回并且由處理器301執(zhí)行時,處理器301和存儲器302中存儲的程序代碼使得移動電話300能夠執(zhí)行操作。在圖6的右邊示出了在服務器400處的操作。當程序代碼從存儲器402被取回并且由處理器401執(zhí)行時,處理器401和存儲器402中存儲的程序代碼使得服務器400能夠執(zhí)行操作。移動電話300可以判定數(shù)據(jù)庫303中的定位數(shù)據(jù)的更新是適當?shù)摹T撆卸梢曰谌我膺m當標準。例如,用戶可以經由用戶接口 304發(fā)起更新。可選地,移動電話300可以包括以規(guī)定間隔(例如每天)進行更新或每當進入迄今為止沒有數(shù)據(jù)可用的區(qū)域時進行更新的設置。進一步可選地,在基于可用定位數(shù)據(jù)的定位嘗試失敗之后,更新可被看作是適當?shù)?。可選地,每當從沒有數(shù)據(jù)可用的WLAN接入點或小區(qū)接收信號時,更新可看作是適當?shù)?。進一步可選地,每當基于衛(wèi)星的定位被激活時并且隨后以規(guī)定間隔,請求用于基于衛(wèi)星的定位的定位數(shù)據(jù)可被看作是適當?shù)?。在由移動電?00發(fā)起更新的情況下,可以自動地或在用戶確認之后開始更新。為了開始更新,移動電話300生成定位數(shù)據(jù)的請求(動作311)。該請求可包括關于要遞送的數(shù)據(jù)的細節(jié)。該請求可以是例如基于對象的查詢并且指示了期望其數(shù)據(jù)的無線電地圖中的特定對象。可選地,該請求可以是例如基于區(qū)域的查詢,其定義了地理區(qū)域。在這個情況下,期望關于落入該區(qū)域內的所有對象的數(shù)據(jù)。該區(qū)域可例如通過矩形的左上角的經度和緯度以及右下角的經度和緯度來定義。也可以使用任意其他多邊形結構??蛇x地,可定義靜態(tài)網(wǎng)格。這個情況下,可以指示由網(wǎng)格界定的一個或多個區(qū)域的標識符以指定期望其數(shù)據(jù)的區(qū)域。靜態(tài)網(wǎng)格可被預先編程并且例如被存儲在存儲器303中。進一步可選地,區(qū)域的定義可依賴于蜂窩網(wǎng)絡分級;在這個情況下,可以例如通過指示一個或多個位置區(qū)域代碼(LAC)來定義區(qū)域。應當指出,定位數(shù)據(jù)將通常不是均勻分布的。在例如城市地區(qū)內,WLAN接入點的密度高于鄉(xiāng)村地區(qū)。因此,移動電話300無法簡單地基于給定區(qū)域的大小來估計對于該給定區(qū)域存在多少數(shù)據(jù)。例如,可以通過包括或排除特定對象、通過包括或排除與給定屬性值匹配的對象、通過使用版本過濾以僅獲得自上一次請求其更改的對象的相關數(shù)據(jù)等,來進一步細化對象查詢和基于區(qū)域的查詢二者。因此,示例性請求可以在請求中指示這樣的細節(jié)移動電話300希望接收屬于移動電話300的歸屬網(wǎng)絡的所有2G和3G小區(qū)和所有WLAN接入點(在特定區(qū)域和靜態(tài)網(wǎng)格二者中)的定位數(shù)據(jù)。移動電話300向這個請求中增加關于提供所請求數(shù)據(jù)的數(shù)據(jù)數(shù)量的估計的指示,而不是實際數(shù)據(jù)。這個指示可以例如以請求中的標志的形式來而被提供。該請求可具有以下結構
      AssistanceDataRequest ::= SEQUENCE { requestDetails RequestDetaiIsf simulation BOOLEAN,
      i(1)在這個結構中,“requestDetails”可以指定期望的定位數(shù)據(jù),并且標志“simulation”的“TRUE”的值可以指示僅提供這個數(shù)據(jù)量的估計。移動電話300隨后致使所生成的請求經由接口 305的通信接口的傳輸(動作312)。服務器400經由網(wǎng)絡501接收該請求,并檢測所包含的指示以僅提供所請求的定位數(shù)據(jù)量的估計(動作411)。
      服務器400由此估計所請求的定位數(shù)據(jù)的量(動作412)。這可以包括估計有效載荷的大小和/或估計單獨對象的數(shù)目。服務器400可以例如通過聚集用于傳輸?shù)乃埱蟮亩ㄎ粩?shù)據(jù)并且然后確定所獲得的數(shù)據(jù)量或者通過從數(shù)據(jù)庫查詢屬于所請求定位數(shù)據(jù)的對象并且然后計算單獨對象的數(shù)目來估計所述量??蛇x地,如果數(shù)據(jù)庫403以有效載荷大小或對象計數(shù)的形式包括預先計算的數(shù)據(jù)量,則服務器400可以通過執(zhí)行數(shù)據(jù)庫查詢以取回所存儲的量來估計所述量。例如,在數(shù)據(jù)庫管理基于靜態(tài)網(wǎng)格的情況下,每個網(wǎng)格對象可以包括相關的對象計數(shù)或有效載荷大小。這具有以下效果不必為每個模擬的請求預先計算對象計數(shù)和有效載荷大小,而是僅從數(shù)據(jù)庫403取回,這可大大減少服務器400中的處理負擔。如果僅存儲對象計數(shù)并且服務器400將提供有效載荷的大小,則可基于所存儲的對象計數(shù)來計算有效載荷大小的估計。服務器400然后生成包括有效載荷大小或對象的數(shù)目的估計的響應(動作413)。該響應的結構可以如下
      權利要求
      1.一種由設備執(zhí)行的方法,包括 生成定位數(shù)據(jù)的請求,并且在該請求中包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 致使該請求的傳輸;和 接收包括所請求的定位數(shù)據(jù)量的估計的響應。
      2.根據(jù)權利要求I所述的方法,其中,在該響應中按照以下至少一項來指示所請求的定位數(shù)據(jù)量的估計 數(shù)據(jù)有效載荷大小;和 單獨對象的數(shù)目。
      3.根據(jù)權利要求I所述的方法,其中,在該響應中按照單獨對象的數(shù)目來指示所請求的定位數(shù)據(jù)量的估計,該方法還包括估計對于所指示的對象數(shù)目的有效載荷數(shù)據(jù)大小。
      4.根據(jù)權利要求I至3之一所述的方法,還包括致使向用戶呈現(xiàn)以下至少一項 所請求的定位數(shù)據(jù)量的估計; 已處理的所請求的定位數(shù)據(jù)量的估計; 對由于下載所估計的量的數(shù)據(jù)而導致的成本的估計; 對于所估計的量的數(shù)據(jù)的下載所需的傳輸時間的估計; 取消該請求的選項; 接受該請求的選項;和 修改該請求的選項。
      5.根據(jù)權利要求I至4之一所述的方法,還包括分析在所接收的響應中的所請求的定位數(shù)據(jù)量的估計,并且基于該分析執(zhí)行以下至少一項 中止該請求; 接受在該請求中對已經請求的定位數(shù)據(jù)的選擇作為新請求的基礎; 修改在該請求中對已經請求的定位數(shù)據(jù)的選擇作為新請求的基礎;和 刪除存儲器中的數(shù)據(jù)。
      6.根據(jù)權利要求I至5之一所述的方法,還包括 生成定位數(shù)據(jù)的新請求,其具有要提供所請求的定位數(shù)據(jù)的指示,其中基于以下至少一項選擇所請求的定位數(shù)據(jù)用戶輸入,和對所接收的所請求的定位數(shù)據(jù)量的估計的評估結果;和 致使所述新請求的傳輸。
      7.一種由設備執(zhí)行的方法,包括 接收定位數(shù)據(jù)的請求,該請求包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 生成包括所請求的定位數(shù)據(jù)量的估計的響應;和 致使該響應的傳輸。
      8.根據(jù)權利要求7所述的方法,其中,按照以下至少一項來指示已估計的所請求的定位數(shù)據(jù)量 數(shù)據(jù)有效載荷大小;和 單獨對象的數(shù)目。
      9.根據(jù)權利要求7或8所述的方法,其中,通過以下至少一項來獲得已估計的所請求的定位數(shù)據(jù)量 聚集所請求的定位數(shù)據(jù)并且確定所聚集的定位數(shù)據(jù)的量; 查詢屬于來自數(shù)據(jù)庫的所請求的定位數(shù)據(jù)的對象并計算單獨對象的數(shù)目; 取回已存儲的所請求的定位數(shù)據(jù)的數(shù)據(jù)有效載荷大小的估計;和 取回至少一個已存儲的屬于所請求的定位數(shù)據(jù)的單獨對象的計數(shù)。
      10.一種設備,包括用于執(zhí)行根據(jù)權利要求I至6中任一項所述的方法的裝置。
      11.根據(jù)權利要求10所述的設備,其中,該設備是以下之一 芯片;和 移動終端。
      12.—種設備,包括用于執(zhí)行根據(jù)權利要求7至9中任一項所述的方法的裝置。
      13.根據(jù)權利要求12所述的設備,其中,該設備是以下之一 芯片;和 服務器。
      14.一種設備,包括至少一個處理器和含有計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼被配置為與所述處理器一起致使該設備至少執(zhí)行以下操作 生成定位數(shù)據(jù)的請求,并且在該請求中包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 致使該請求的傳輸;和 接收包括所請求的定位數(shù)據(jù)量的估計的響應。
      15.根據(jù)權利要求14所述的設備,其中,在該響應中按照以下至少一項來指示所請求的定位數(shù)據(jù)量的估計 數(shù)據(jù)有效載荷大?。缓? 單獨對象的數(shù)目。
      16.根據(jù)權利要求14所述的設備,其中,在該響應中按照單獨對象的數(shù)目來指示所請求的定位數(shù)據(jù)量,并且所述至少一個存儲器和所述計算機程序代碼被配置為與所述處理器一起致使所述設備估計對于所指示的對象數(shù)目的有效載荷數(shù)據(jù)大小。
      17.根據(jù)權利要求14至16之一所述的設備,其中,所述至少一個存儲器和所述計算機程序代碼還被配置為與所述處理器一起致使所述設備向用戶呈現(xiàn)以下至少一項 所請求的定位數(shù)據(jù)量的估計; 已處理的所請求的定位數(shù)據(jù)量的估計; 對由于下載所估計的量的數(shù)據(jù)而造成的成本的估計; 對于所估計的量的數(shù)據(jù)的下載所需的傳輸時間的估計; 取消該請求的選項; 接受該請求的選項;和 修改該請求的選項。
      18.根據(jù)權利要求14至17之一所述的設備,其中,所述至少一個存儲器和所述計算機程序代碼還被配置為與所述處理器一起致使所述設備分析所接收響應中的所請求的定位數(shù)據(jù)量的估計,并且致使所述設備基于所述分析執(zhí)行以下至少一項中止該請求; 接受在該請求中已經請求的定位數(shù)據(jù)的選擇作為新請求的基礎; 修改在該請求中已經請求的定位數(shù)據(jù)的選擇作為新請求的基礎;和 刪除存儲器中的數(shù)據(jù)。
      19.根據(jù)權利要求14至18之一所述的設備,其中,所述至少一個存儲器和所述計算機程序代碼還被配置為與所述處理器一起致使所述設備生成定位數(shù)據(jù)的新請求,其具有要提供所請求的定位數(shù)據(jù)的指示,其中,基于以下至少一項選擇所請求的定位數(shù)據(jù)用戶輸入,和對已接收的所請求的定位數(shù)據(jù)量的估計的評估結果;和致使該新請求的傳輸。
      20.如權利要求14至19之一所述的設備,其中,該設備是以下之一 芯片;和 移動終端。
      21.一種設備,包括至少一個處理器和含有計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼被配置為與所述處理器一起致使所述設備至少執(zhí)行以下操作 接收定位數(shù)據(jù)的請求,該請求包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 生成包括所請求的定位數(shù)據(jù)量的估計的響應;和 致使該響應的傳輸。
      22.根據(jù)權利要求21所述的設備,其中,按照以下至少一項來指示所請求的定位數(shù)據(jù)量的估計 數(shù)據(jù)有效載荷大??;和 單獨對象的數(shù)目。
      23.根據(jù)權利要求21或22所述的設備,其中,所述至少一個存儲器和所述計算機程序代碼還被配置為與所述處理器一起致使所述設備通過以下至少一項獲得已估計的所請求的定位數(shù)據(jù)量 聚集所請求的定位數(shù)據(jù)和確定所聚集的定位數(shù)據(jù)的量; 查詢屬于來自數(shù)據(jù)庫的所請求的定位數(shù)據(jù)的對象,并且計算單獨對象的數(shù)目; 取回已存儲的所請求的定位數(shù)據(jù)的數(shù)據(jù)有效載荷大小的估計;和 取回至少一個已存儲的屬于所請求的定位數(shù)據(jù)的單獨對象的計數(shù)。
      24.根據(jù)權利要求21至23之一所述的設備,其中,該設備是以下之芯片;和 服務器。
      25.—種系統(tǒng),至少包括 根據(jù)權利要求10至11和14至20之一的設備;和 根據(jù)權利要求12至13和21至24之一的設備。
      26.一種計算機程序代碼,其當由設備的處理器執(zhí)行時致使該設備執(zhí)行根據(jù)權利要求I至6中任一項的方法。
      27.一種計算機程序代碼,其當由設備的處理器執(zhí)行時致使該設備執(zhí)行根據(jù)權利要求7至9中任一項的方法。
      28.一種計算機可讀存儲介質,其中存儲了計算機程序代碼,該計算機程序代碼當由設備的處理器執(zhí)行時致使該設備執(zhí)行以下操作生成定位數(shù)據(jù)的請求,并且在該請求中包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 致使該請求的傳輸;和 接收包括所請求的定位數(shù)據(jù)量的估計的響應。
      29.一種計算機可讀存儲介質,其中存儲了計算機程序代碼,該計算機程序代碼當由設備的處理器執(zhí)行時致使該設備執(zhí)行以下操作 接收定位數(shù)據(jù)的請求,該請求包括要提供所請求的定位數(shù)據(jù)量的估計的指示; 生成包括所請求的定位數(shù)據(jù)量的估計的響應;和 致使該響應的傳輸。
      全文摘要
      第一設備生成定位數(shù)據(jù)的請求,在該請求中包括要提供所請求的定位數(shù)據(jù)量的估計的指示,并且致使該請求的傳輸。第二設備接收該請求,生成包括所請求的定位數(shù)據(jù)量的估計的響應,并且致使該響應的傳輸。該第一設備接收該響應。
      文檔編號G01S5/00GK102884849SQ201080066597
      公開日2013年1月16日 申請日期2010年3月10日 優(yōu)先權日2010年3月10日
      發(fā)明者L·維羅拉, T·萊內 申請人:諾基亞公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1