本發(fā)明涉及移動通信技術領域,具體涉及一種導航裝置及方法。
背景技術:
移動網(wǎng)絡運營商在建設基站的時候,由于各種實際情況,導致基站之間有時很難做到無縫銜接,通常會存在一些基站覆蓋盲區(qū)。對于手機等移動終端而言,其功能實現(xiàn)較大程度的依賴移動網(wǎng)絡,當手機用戶處于這些基站覆蓋盲區(qū)之內(nèi)時,其手機就無法注冊到移動網(wǎng)絡上,影響手機用戶的正常使用。因此,經(jīng)常會看到一些處于基站覆蓋盲區(qū)內(nèi)的手機用戶拿著手機到處尋找,各個方向進行嘗試,以便找到基站覆蓋區(qū)域。顯而易見的,漫無目的的亂找,其結果必然收效甚微。
技術實現(xiàn)要素:
本發(fā)明提供一種導航裝置及方法,旨在幫助處于基站覆蓋盲區(qū)的移動終端用戶找到基站覆蓋區(qū)域。
為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種導航裝置,應用于移動終端,該導航裝置包括:
第一獲取模塊,用于在偵測到所述移動終端位于基站覆蓋盲區(qū)時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至搜索到的無線熱點,并接收所述無線熱點返回的,連接到所述無線熱點的各其他終端的移動網(wǎng)信號強度以及位置信息;
第一確定模塊,用于基于各所述移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離所述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與所述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
導航模塊,用于計算所述移動終端到達所述目標位置的導航路徑,并在所述移動終端輸出計算的所述導航路徑;
其中,所述無線熱點在接收到所述第一移動網(wǎng)搜索請求時,將所述第一移動網(wǎng)搜索請求轉發(fā)至連接到所述無線熱點的各其他終端,以供各所述其他終端將各自的移動網(wǎng)信號強度以及位置信息返回至所述無線熱點。
可選地,在搜索到多個無線熱點時,所述第一獲取模塊還用于選中搜索到的多個無線熱點中的一個無線熱點;還用于在選中無線熱點時,通過短距無線通信的方式發(fā)送所述第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息,繼續(xù)選中搜索到的多個無線熱點中的一個無線熱點,直至搜索到的多個無線熱點均被選中。
可選地,所述導航模塊還用于獲取所述移動終端的位置信息,基于該位置信息計算所述移動終端到達所述目標位置的最短路徑;還用于在所述移動終端顯示地圖界面,并將計算的所述最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。
可選地,所述導航裝置,還包括:
識別模塊,用于在所述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別所述移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi);
第一發(fā)送模塊,用于在所述移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之內(nèi)時,獲取所述移動終端的位置信息,并將獲取的位置信息以及所述移動終端的移動網(wǎng)信號強度,返回至所述移動終端連接的無線熱點。
進一步地,本發(fā)明還提供一種導航裝置,應用于無線熱點,該導航裝置包括:
第二獲取模塊,用于在接收到連接至所述無線熱點的移動終端,通過短距無線通信的方式發(fā)送的第三移動網(wǎng)搜索請求時,將所述第三移動網(wǎng)搜索請求轉發(fā)至連接至所述無線熱點的其他終端,并接收各其他終端基于所述第三移動網(wǎng)搜索請求返回的,各自的移動網(wǎng)信號強度以及位置信息;
第二確定模塊,用于基于各所述移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離所述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與所述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
第二發(fā)送模塊,用于將確定的目標位置返回至所述移動終端,以供所述移動終端輸出到達所述目標位置的導航路徑。
進一步地,本發(fā)明還提供一種導航方法,應用于移動終端,該導航方法包括:
在偵測到所述移動終端位于基站覆蓋盲區(qū)時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至搜索到的無線熱點,并接收所述無線熱點返回的,連接到所述無線熱點的各其他終端的移動網(wǎng)信號強度以及位置信息;
基于各所述移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離所述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與所述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
計算所述移動終端到達所述目標位置的導航路徑,并在所述移動終端輸出計算的所述導航路徑;
其中,所述無線熱點在接收到所述第一移動網(wǎng)搜索請求時,將所述第一移動網(wǎng)搜索請求轉發(fā)至連接到所述無線熱點的各其他終端,以供各所述其他終端將各自的移動網(wǎng)信號強度以及位置信息返回至所述無線熱點。
可選地,在搜索到多個無線熱點時,所述通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至搜索到的無線熱點,并接收所述無線熱點返回的,連接到所述無線熱點的各其他終端的移動網(wǎng)信號強度以及位置信息的步驟包括:
選中搜索到的多個無線熱點中的一個無線熱點;
在選中無線熱點時,通過短距無線通信的方式發(fā)送所述第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息,返回所述選中搜索到的多個無線熱點中的一個無線熱點的步驟,直至搜索到的多個無線熱點均被選中。
可選地,所述計算所述移動終端到達所述目標位置的導航路徑,并在所述移動終端輸出計算的所述導航路徑的步驟包括:
獲取所述移動終端的位置信息,基于該位置信息計算所述移動終端到達所述目標位置的最短路徑;
在所述移動終端顯示地圖界面,并將計算的所述最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。
可選地,所述導航方法,還包括:
在所述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別所述移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi);
若是則獲取所述移動終端的位置信息,并將獲取的位置信息以及所述移動終端的移動網(wǎng)信號強度,返回至所述移動終端連接的無線熱點。
進一步地,本發(fā)明還提供一種導航方法,應用于無線熱點,該導航方法包括:
在接收到連接至所述無線熱點的移動終端,通過短距無線通信的方式發(fā)送的第三移動網(wǎng)搜索請求時,將所述第三移動網(wǎng)搜索請求轉發(fā)至連接至所述無線熱點的其他終端,并接收各其他終端基于所述第三移動網(wǎng)搜索請求返回的,各自的移動網(wǎng)信號強度以及位置信息;
基于各所述移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離所述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與所述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
將確定的目標位置返回至所述移動終端,以供所述移動終端輸出到達所述目標位置的導航路徑。
本發(fā)明提出的導航裝置及方法,在偵測到移動終端位于基站覆蓋盲區(qū)時,發(fā)送移動網(wǎng)搜索請求至搜索到的無線熱點,并接收該無線熱點返回的,連接到該無線熱點的其他終端的移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而計算出移動終端到達該目標位置的導航路徑,進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
附圖說明
圖1為實現(xiàn)本發(fā)明各個實施例的一個移動終端的硬件結構示意圖;
圖2為本發(fā)明導航裝置第一實施例的模塊示意圖;
圖3為本發(fā)明導航裝置第一實施例中移動網(wǎng)信號搜索控件示意圖;
圖4為本發(fā)明導航裝置第一實施例中第一獲取模塊獲取移動網(wǎng)信號強度以及位置信息的示意圖;
圖5為本發(fā)明導航裝置第二實施例中第一獲取模塊獲取移動網(wǎng)信號強度以及位置信息的示意圖;
圖6為本發(fā)明導航裝置第三實施例中以地圖界面的顯示示例圖;
圖7為本發(fā)明導航裝置第五實施例的模塊示意圖;
圖8為本發(fā)明導航方法第一實施例的流程示意圖;
圖9為本發(fā)明導航方法第一實施例的流程示意圖。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互任意結合。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
移動終端可以以各種形式來實施。例如,本發(fā)明中描述的移動終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導航裝置等,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
圖1為實現(xiàn)本發(fā)明各個實施例的一個移動終端的硬件結構示意圖。
移動終端100可以包括無線通信單元110、a/v(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細描述移動終端的元件。
無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網(wǎng)絡之間的無線電通信。例如,無線通信單元可以包括移動通信模塊111、無線互聯(lián)網(wǎng)模塊112、短距無線通信模塊113以及位置信息模塊114中的至少一個。
移動通信模塊111將無線電信號發(fā)送到基站(例如,接入點、節(jié)點b等等)、外部終端以及服務器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
無線互聯(lián)網(wǎng)模塊112支持移動終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術可以包括wibro(無線寬帶)、wimax(全球微波互聯(lián)接入)、hsdpa(高速下行鏈路分組接入)等等。
短距無線通信模塊113是用于支持短程通信的模塊。短程通信技術的一些示例包括wlan(無線lan)(wi-fi)、藍牙tm、射頻識別(rfid)、紅外數(shù)據(jù)協(xié)會(irda)、超寬帶(uwb)、紫蜂tm以及近場通訊(nfc)等等。
位置信息模塊114是用于檢查或獲取移動終端的位置信息的模塊。位置信息模塊114的典型示例是gps(全球定位系統(tǒng)),根據(jù)當前的技術,位置信息模塊114計算來自三個或更多衛(wèi)星的距離信息和準確的時間信息并且對于計算的信息應用三角測量法,從而根據(jù)經(jīng)度、緯度和高度準確地計算三維當前位置信息。當前,用于計算位置和時間信息的方法使用三顆衛(wèi)星并且通過使用另外的一顆衛(wèi)星校正計算出的位置和時間信息的誤差。此外,位置信息模塊114能夠通過實時地連續(xù)計算當前位置信息來計算速度信息。
a/v輸入單元120用于接收音頻或視頻信號。a/v輸入單元120可以包括相機121和麥克風122,相機121對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示單元151上。經(jīng)相機121處理后的圖像幀可以存儲在存儲器160(或其它存儲介質)中或者經(jīng)由無線通信單元110進行發(fā)送,可以根據(jù)移動終端的構造提供兩個或更多相機121。麥克風122可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經(jīng)由麥克風接收聲音(音頻數(shù)據(jù)),并且能夠將這樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉換為可經(jīng)由移動通信模塊112發(fā)送到移動通信基站的格式輸出。麥克風122可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產(chǎn)生的噪聲或者干擾。
用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
感測單元140檢測移動終端100的當前狀態(tài),(例如,移動終端100的打開或關閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。
接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(uim)、客戶識別模塊(sim)、通用客戶識別模塊(usim)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
另外,當移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準確地安裝在底座上的信號。輸出單元150被構造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。輸出單元150可以包括顯示單元151、音頻輸出模塊152等。
顯示單元151可以顯示在移動終端100中處理的信息。例如,當移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關的用戶界面(ui)或圖形用戶界面(gui)。當移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、顯示出視頻或圖像以及相關功能的ui或gui等等。
同時,當顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏時,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(lcd)、薄膜晶體管lcd(tft-lcd)、有機發(fā)光二極管(oled)顯示器、柔性顯示器、三維(3d)顯示器等等中的至少一種。這些顯示器中的一些可以被構造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為toled(透明有機發(fā)光二極管)顯示器等等。根據(jù)特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
音頻輸出模塊152可以在移動終端處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將無線通信單元110接收的或者在存儲器160中存儲的音頻數(shù)據(jù)轉換音頻信號并且輸出為聲音。而且,音頻輸出模塊152可以提供與移動終端100執(zhí)行的特定功能相關的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出模塊152可以包括揚聲器、蜂鳴器等等。
存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,例如,可以存儲實現(xiàn)本發(fā)明導航方法的軟件程序,或者可以暫時地存儲己經(jīng)輸出或將要輸出的數(shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關于當觸摸施加到觸摸屏時輸出的各種方式的振動和音頻信號的數(shù)據(jù)。
存儲器160可以包括至少一種類型的存儲介質,所述存儲介質包括閃存、硬盤、多媒體卡、卡型存儲器(例如,sd或dx存儲器等等)、隨機訪問存儲器(ram)、靜態(tài)隨機訪問存儲器(sram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、可編程只讀存儲器(prom)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡連接執(zhí)行存儲器160的存儲功能的網(wǎng)絡存儲裝置協(xié)作。
控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關的控制和處理??刂破?80可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。
電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當?shù)碾娏Α?/p>
這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理裝置(dspd)、可編程邏輯裝置(pld)、現(xiàn)場可編程門陣列(fpga)、處理器、控制器、微控制器、微處理器、被設計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當?shù)木幊陶Z言編寫的軟件應用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。
基于上述移動終端硬件結構,提出本發(fā)明導航裝置的各個實施例。
結合參照圖1和圖2,在本發(fā)明導航裝置的第一實施例中,該導航裝置包括:
第一獲取模塊10,用于在偵測到移動終端位于基站覆蓋盲區(qū)時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至搜索到的無線熱點,并接收無線熱點返回的,連接到無線熱點的各其他終端的移動網(wǎng)信號強度以及位置信息;
第一確定模塊20,用于基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
導航模塊30,用于計算移動終端到達前述目標位置的導航路徑,并在移動終端輸出計算的導航路徑;
其中,無線熱點在接收到第一移動網(wǎng)搜索請求時,將接收的第一移動網(wǎng)搜索請求轉發(fā)至連接到無線熱點的各其他終端,以供各其他終端將各自的移動網(wǎng)信號強度以及位置信息返回至無線熱點。
需要說明的是,本發(fā)明主旨在于幫助處于基站覆蓋盲區(qū)的移動終端用戶找到基站覆蓋區(qū)域,主要方案為:在偵測到移動終端位于基站覆蓋盲區(qū)時,發(fā)送移動網(wǎng)搜索請求至搜索到的無線熱點,并接收該無線熱點返回的,連接到該無線熱點的移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而計算出移動終端到達該目標位置的導航路徑,進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
在本發(fā)明實施例中,第一獲取模塊10首先對移動終端是否處于基站覆蓋盲區(qū)進行偵測,在具體實施時,如圖3所示,可在移動終端的設置界面中設置用于觸發(fā)搜索基站覆蓋區(qū)域的功能控件“移動網(wǎng)信號搜索控件”,當該移動網(wǎng)信號搜索控件被觸發(fā)時,第一獲取模塊10偵測到移動終端位于基站覆蓋盲區(qū)。
或者,由第一獲取模塊10對移動終端的移動網(wǎng)信號強度進行偵測,具體的,第一獲取模塊10通過移動終端的移動通信模塊111對移動終端的移動網(wǎng)信號強度進行偵測;當偵測得到移動終端的移動網(wǎng)信號強度之后,將該移動網(wǎng)信號強度與預設移動網(wǎng)信號強度進行比對,其中,該預設移動網(wǎng)信號強度為移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度,并預先儲存在移動終端的存儲器160中;在識別到移動終端的移動網(wǎng)信號強度小于預設移動網(wǎng)信號強度時,確定移動終端無法正常獲得移動網(wǎng)服務,此時偵測到移動終端位于基站覆蓋盲區(qū)。
在偵測到移動終端處于基站覆蓋盲區(qū)時,第一獲取模塊10通過移動終端的短距無線通信模塊113啟動移動終端的短距無線功能,對附近的無線熱點進行搜索,對應于短距無線通信模塊113的類型,能夠搜索到的無線熱點包括wi-fi熱點、藍牙熱點等。同時,構建第一移動網(wǎng)搜索請求,該第一移動網(wǎng)搜索請求攜帶有移動終端的mac地址。
在搜索到無線熱點之后,第一獲取模塊10指示移動終端的短距無線通信模塊113,與搜索到的無線熱點建立短距無線通信連接,以將構建的第一移動網(wǎng)搜索請求通過建立的短距無線通信連接發(fā)送至搜索到的無線熱點,請求該無線熱點進行基站覆蓋區(qū)域的搜索。
無線熱點在接收到第一獲取模塊10發(fā)送的第一移動網(wǎng)搜索請求之后,識別第一獲取模塊10所在的移動終端位于基站覆蓋盲區(qū),需要進行基站覆蓋區(qū)域的搜索,此時將接收的第一移動網(wǎng)搜索請求轉發(fā)至連接到自身的,除前述移動終端之外的各其他終端。
其他終端在接收到無線熱點發(fā)送的第一移動網(wǎng)搜索請求之后,獲取到自身的移動網(wǎng)信號強度以及位置信息,并將獲取到移動網(wǎng)信號請求以及對應的位置信息返回至無線熱點。
無線熱點在接收到其他終端返回的移動網(wǎng)信號強度以及對應的位置信息之后,將各其他終端的移動網(wǎng)信號強度及對應的位置信息,通過前述建立的短距無線通信連接返回至第一獲取模塊10。在具體實施時,前述無線熱點通過單播的方式,以前述移動終端的mac地址為目的mac地址,將各其他終端的移動網(wǎng)信號強度及對應的位置信息直接發(fā)送至前述移動終端,由第一獲取模塊10進行處理;或者,前述無線熱點通過廣播的方式,以前述移動終端的mac地址為目的mac地址,將各其他終端的移動網(wǎng)信號強度及對應的位置信息廣播至局域網(wǎng)內(nèi),局域內(nèi)的各終端識別前述目的mac地址與自身mac地址是否相同,是則進行接收,否則不接收,容易理解的是,前述移動終端將接收到前述無線熱點廣播的各其他終端的移動網(wǎng)信號強度及對應的位置信息,由第一獲取模塊10進行處理。
相應的,第一獲取模塊10對前述無線熱點返回的,連接到前述無線熱點的各其他終端的移動網(wǎng)信號強度及對應的位置信息進行接收,并將接收到的各移動網(wǎng)信號強度及對應的位置信息傳輸至第一確定模塊20進行處理。
例如,如圖4所示,第一獲取模塊10通過搜索到的無線熱點獲取到終端1至終端3各自的移動網(wǎng)信號強度以及對應的位置信息。
第一確定模塊20在接收到第一獲取模塊10傳輸?shù)母饕苿泳W(wǎng)信號強度及對應的位置信息之后,按照強度大小或者距離移動終端的遠近進行排序,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者確定與移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置。
其中,第一預設強度區(qū)間為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間,預設距離區(qū)間為以預設距離值(該預設距離值可由用戶按需進行設置,例如,用戶愿意為尋找基站覆蓋區(qū)域而至多行走1公里,則可將該預設距離值設置為1公里)為終點的上升距離區(qū)間。
可選地,在一實施例中,第一確定模塊20缺省基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置。在另一實施例中,第一確定模塊20可根據(jù)用戶設置的確定方式,對基站覆蓋區(qū)域的目標位置進行確定。
在確定基站覆蓋區(qū)域的目標位置之后,第一確定模塊20將確定的目標位置傳輸至導航模塊30進行處理。
導航模塊30在接收到第一確定模塊20傳輸?shù)哪繕宋恢弥?,通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,基于移動終端當前的位置信息,采用預設導航算法計算移動終端到達前述目標位置的導航路徑。其中,本發(fā)明對采用何種導航算法不做具體限制,可由本領域技術人員根據(jù)實際需要進行選取。
在計算得到移動終端到達前述目標位置的導航路徑之后,導航模塊30在移動終端輸出計算的導航路徑??蛇x地,導航模塊30可將計算的導航路徑傳輸至移動終端的顯示單元151,由顯示單元151進行顯示;或者,導航模塊30將計算的導航路徑傳輸至移動終端的音頻輸出模塊152,由音頻輸出模塊152通過音頻的方式輸出。
可選地,在本實施例中,還設置有等待無線熱點返回其他終端的移動網(wǎng)信號強度以及對應的位置信息的等待時間段,第一確定模塊20在將第一移動網(wǎng)搜索請求發(fā)送至搜索到無線熱點之后,開始計時,并在前述等待時間段內(nèi)未接收到該無線熱點返回的移動網(wǎng)信號強度以及對應的位置信息時,繼續(xù)搜索其他無線熱點,并將第一移動網(wǎng)搜索請求發(fā)送至搜索到的其他無線熱點,以供該其他無線熱點返回連接到該其他無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息,并在接收到該其他無線熱點返回的各其他終端的移動網(wǎng)信號強度及對應的位置信息之后,進行后續(xù)處理,具體可參照之前相關描述,此處不再贅述。
本發(fā)明提出的導航裝置,在偵測到移動終端位于基站覆蓋盲區(qū)時,發(fā)送移動網(wǎng)搜索請求至搜索到的無線熱點,并接收該無線熱點返回的,連接到該無線熱點的其他終端的移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而計算出移動終端到達該目標位置的導航路徑,進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
進一步地,基于前述導航裝置的第一實施例,提出本發(fā)明導航裝置的第二實施例,在本實施例中,在搜索到多個無線熱點時,第一獲取模塊10還用于選中搜索到的多個無線熱點中的一個無線熱點;還用于在選中無線熱點時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息,繼續(xù)選中搜索到的多個無線熱點中的一個無線熱點,直至搜索到的多個無線熱點均被選中。
需要說明的是,本發(fā)明實施例考慮在實際應用場景中可能搜索到多個無線熱點的情況,進一步提出針對該多個無線熱點的移動網(wǎng)信號強度以及位置信息的獲取方案,其他可參照前述第一實施例,此處不再贅述。
在本發(fā)明實施例中,第一獲取模塊10在通過移動終端的短距無線通信模塊113對附近的無線熱點進行搜索之后,若搜索到多個無線熱點,則可按照搜索到多個無線熱點的熱點名稱進行排序,或者按照搜索到的多個無線熱點的短距無線信號強度進行排序(如按短距無線信號強度由大至小的順序進行排序),或者是其他排序方式,本發(fā)明實施例不做具體限制。
在完成對搜索到的多個無線熱點的排序之后,第一獲取模塊10按照排列順序,選中搜索到的多個無線熱點中的一個無線熱點,并在選中無線熱點時,發(fā)送第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息。其中,第一獲取模塊10基于無線熱點獲取其他終端的移動網(wǎng)信號強度以及位置信息的方式可參照前述第一實施例的相關描述,此處不再贅述。
在接收到選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息之后,繼續(xù)選中搜索到的多個無線熱點中的一個無線熱點,直至搜索到的多個無線熱點均被選中,以獲得搜索到的各無線熱點返回的,連接到各無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息。
之后,第一獲取模塊10將接收到的,各無線熱點返回的,連接到各無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息,傳輸至第一確定模塊20進行處理。其中,關于第一確定模塊20進行的處理可參照前述第一實施例的相關描述,此處不再贅述。
例如,如圖5所示,搜索到無線熱點1至無線熱點5共5個無線熱點,第一獲取模塊10依次通過無線熱點1至無線熱點5,獲取到終端b至終端k各自的移動網(wǎng)信號強度以及對應的位置信息。
進一步地,基于第一實施例,提出本發(fā)明導航裝置的第三實施例,在本實施例中,導航模塊30還用于獲取移動終端的位置信息,基于該位置信息計算移動終端到達前述目標位置的最短路徑;還用于在移動終端顯示地圖界面,并將計算的最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。
需要說明的是,本實施例在前述第一實施例的基礎上,進一步對計算導航路徑的方式進行描述,其他可參照前述第一實施例,此處不再贅述。
在本發(fā)明實施例中,導航模塊30在接收到第一確定模塊20傳輸?shù)哪繕宋恢弥?,通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,基于移動終端當前的位置信息,采用預設導航算法計算移動終端到達前述目標位置的導航路徑,并確定計算得出的多條導航路徑中的最短路徑,將該最短路徑作為輸出的導航路徑。其中,本發(fā)明對采用何種導航算法不做具體限制,可由本領域技術人員根據(jù)實際需要進行選取。
在確定輸出的導航路徑之后,導航模塊30在移動終端輸出計算的導航路徑??蛇x地,導航模塊30可將計算的導航路徑傳輸至移動終端的顯示單元151,并指示顯示單元151顯示地圖界面,并將計算的最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。其中,地圖界面的地圖可以是離線地圖,也可以是在線地圖,具體取決于移動終端當前連接的無線熱點的互聯(lián)網(wǎng)聯(lián)通情況。例如,在不可通過移動終端連接的無線熱點獲得互聯(lián)網(wǎng)連接時,可在地圖界面加載顯示離線地圖;又例如,如圖6所示,在可通過移動終端連接的無線熱點獲得互聯(lián)網(wǎng)連接時,則可在地圖界面加載顯示在線地圖,獲得更準確的地圖導航。
進一步地,基于前述任一實施例,提出本發(fā)明導航裝置的第四實施例,在本實施例中,導航裝置還包括:
識別模塊,用于在前述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi);
第一發(fā)送模塊,用于在前述移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之內(nèi)時,獲取移動終端的位置信息,并將獲取的位置信息以及移動終端的移動網(wǎng)信號強度,返回至前述移動終端連接的無線熱點。
需要說明的是,本實施例與前述實施例的區(qū)別在于,本實施例的導航裝置除可幫助自身移動終端實現(xiàn)導航之外,還可協(xié)助其他終端實現(xiàn)導航,以下僅對該區(qū)別進行描述,其他可參照前述相關實施例,此處不再贅述。
在本發(fā)明實施例中,識別模塊對移動終端是否接收到來自其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求,基于之前各實施例的描述,本領域技術人員容易理解的是,該第二移動終端網(wǎng)搜索請求由需要導航至基站覆蓋區(qū)域的其他終端發(fā)送至前述無線熱點,由前述熱點向連接到其自身的各其他終端(包括本發(fā)明導航裝置所在的移動終端)進行轉發(fā)。
在前述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別模塊通過前述移動終端的移動通信模塊111,對前述移動終端的移動網(wǎng)信號強度進行偵測,以確定前述移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi)。其中,第二預設強度區(qū)間可與前述第一預設強度區(qū)間設置為相同,即第二預設強度區(qū)間同為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間。
在確定移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之內(nèi)時,識別模塊發(fā)送指示信息至第一發(fā)送模塊;在確定移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之外時,不做處理。
第一發(fā)送模塊在接收到識別模塊發(fā)送的指示信息之后,第一發(fā)送模塊通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,將移動終端的位置信息以及移動網(wǎng)信號強度一同打包返回至前述無線熱點,由前述無線熱點轉發(fā)至需要導航至基站覆蓋區(qū)域的其他終端。
進一步地,提出本發(fā)明導航裝置的第五實施例,如圖7所示,在本實施例中,該導航裝置應用于無線熱點,該導航裝置包括:
第二獲取模塊210,用于在接收到連接至前述無線熱點的移動終端,通過短距無線通信的方式發(fā)送的第三移動網(wǎng)搜索請求時,將第三移動網(wǎng)搜索請求轉發(fā)至連接至前述無線熱點的其他終端,并接收各其他終端基于第三移動網(wǎng)搜索請求返回的,各自的移動網(wǎng)信號強度以及位置信息;
第二確定模塊220,用于基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與前述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
第二發(fā)送模塊230,用于將確定的目標位置返回至前述移動終端,以供前述移動終端輸出到達前述目標位置的導航路徑。
在本發(fā)明實施例中,第二獲取模塊210首先對前述無線熱點是否接收到第三移動網(wǎng)搜索請求進行偵測,其中,該第三移動網(wǎng)搜索請求可由前述移動終端需求由基站覆蓋盲區(qū)導航至基站覆蓋區(qū)域時觸發(fā)并發(fā)送,具體可參照前述第一實施例,此處不再贅述。
在偵測到前述無線熱點接收到前述移動終端發(fā)送的第三移動網(wǎng)搜索請求之后,識別到前述移動終端位于基站覆蓋盲區(qū),需要進行基站覆蓋區(qū)域的搜索,此時將接收的第三移動網(wǎng)搜索請求轉發(fā)至連接到前述無線熱點的,除前述移動終端之外的各其他終端。
其他終端在接收到第二獲取模塊210發(fā)送的第三移動網(wǎng)搜索請求之后,獲取到自身的移動網(wǎng)信號強度以及位置信息,并將獲取到移動網(wǎng)信號請求以及對應的位置信息返回至第二獲取模塊210。
第二獲取模塊210在接收到其他終端返回的移動網(wǎng)信號強度以及對應的位置信息之后,將各其他終端的移動網(wǎng)信號強度及對應的位置信息,傳輸至第二確定模塊220進行處理。
第二確定模塊220在接收到第二獲取模塊210傳輸?shù)母饕苿泳W(wǎng)信號強度及對應的位置信息之后,按照強度大小或者距離移動終端的遠近進行排序,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者確定與前述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置。
其中,第一預設強度區(qū)間為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間,預設距離區(qū)間為以預設距離值(該預設距離值可由用戶按需進行設置,例如,用戶愿意為尋找基站覆蓋區(qū)域而至多行走1公里,則可將該預設距離值設置為1公里)為終點的上升距離區(qū)間。
可選地,在一實施例中,第二確定模塊220缺省基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置。在另一實施例中,第二確定模塊220可根據(jù)用戶設置的確定方式,對基站覆蓋區(qū)域的目標位置進行確定。
在確定基站覆蓋區(qū)域的目標位置之后,第二確定模塊220將確定的目標位置傳輸至第二發(fā)送模塊230進行發(fā)送。
第二發(fā)送模塊230在接收到第二確定模塊220傳輸?shù)哪繕宋恢弥螅瑢⒔邮盏哪繕宋恢梅祷刂燎笆鲆苿咏K端,以供前述移動終端輸出到達前述目標位置的導航路徑。其中,對于移動終端具體如何輸出到達目標位置的導航路徑,可參照前述相關實施例,此處不再贅述。
本發(fā)明提出的導航裝置,在無線熱點接收到移動終端發(fā)送的第三移動網(wǎng)搜索請求時,基于該第三移動網(wǎng)搜索請求獲取到連接至該無線熱點的,其他終端移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而將確定出的目標位置返回至前述移動終端,由前述移動終端計算到達該目標位置的導航路徑,并進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
進一步的,本發(fā)明還提供一種導航方法,由圖2所示的導航裝置執(zhí)行,結合參照圖1、圖2和圖8,對應于本發(fā)明導航裝置的第一實施例,在本發(fā)明導航方法的第一實施例中,該導航方法包括:
步驟s10,在偵測到移動終端位于基站覆蓋盲區(qū)時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至搜索到的無線熱點,并接收無線熱點返回的,連接到無線熱點的各其他終端的移動網(wǎng)信號強度以及位置信息;
步驟s20,基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
步驟s30,計算移動終端到達前述目標位置的導航路徑,并在移動終端輸出計算的導航路徑;
其中,無線熱點在接收到第一移動網(wǎng)搜索請求時,將接收的第一移動網(wǎng)搜索請求轉發(fā)至連接到無線熱點的各其他終端,以供各其他終端將各自的移動網(wǎng)信號強度以及位置信息返回至無線熱點。
需要說明的是,本發(fā)明主旨在于幫助處于基站覆蓋盲區(qū)的移動終端用戶找到基站覆蓋區(qū)域,主要方案為:在偵測到移動終端位于基站覆蓋盲區(qū)時,發(fā)送移動網(wǎng)搜索請求至搜索到的無線熱點,并接收該無線熱點返回的,連接到該無線熱點的移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而計算出移動終端到達該目標位置的導航路徑,進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
在本發(fā)明實施例中,第一獲取模塊10首先對移動終端是否處于基站覆蓋盲區(qū)進行偵測,在具體實施時,如圖3所示,可在移動終端的設置界面中設置用于觸發(fā)搜索基站覆蓋區(qū)域的功能控件“移動網(wǎng)信號搜索控件”,當該移動網(wǎng)信號搜索控件被觸發(fā)時,第一獲取模塊10偵測到移動終端位于基站覆蓋盲區(qū)。
或者,由第一獲取模塊10對移動終端的移動網(wǎng)信號強度進行偵測,具體的,第一獲取模塊10通過移動終端的移動通信模塊111對移動終端的移動網(wǎng)信號強度進行偵測;當偵測得到移動終端的移動網(wǎng)信號強度之后,將該移動網(wǎng)信號強度與預設移動網(wǎng)信號強度進行比對,其中,該預設移動網(wǎng)信號強度為移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度,并預先儲存在移動終端的存儲器160中;在識別到移動終端的移動網(wǎng)信號強度小于預設移動網(wǎng)信號強度時,確定移動終端無法正常獲得移動網(wǎng)服務,此時偵測到移動終端位于基站覆蓋盲區(qū)。
在偵測到移動終端處于基站覆蓋盲區(qū)時,第一獲取模塊10通過移動終端的短距無線通信模塊113啟動移動終端的短距無線功能,對附近的無線熱點進行搜索,對應于短距無線通信模塊113的類型,能夠搜索到的無線熱點包括wi-fi熱點、藍牙熱點等。同時,構建第一移動網(wǎng)搜索請求,該第一移動網(wǎng)搜索請求攜帶有移動終端的mac地址。
在搜索到無線熱點之后,第一獲取模塊10指示移動終端的短距無線通信模塊113,與搜索到的無線熱點建立短距無線通信連接,以將構建的第一移動網(wǎng)搜索請求通過建立的短距無線通信連接發(fā)送至搜索到的無線熱點,請求該無線熱點進行基站覆蓋區(qū)域的搜索。
無線熱點在接收到第一獲取模塊10發(fā)送的第一移動網(wǎng)搜索請求之后,識別第一獲取模塊10所在的移動終端位于基站覆蓋盲區(qū),需要進行基站覆蓋區(qū)域的搜索,此時將接收的第一移動網(wǎng)搜索請求轉發(fā)至連接到自身的,除前述移動終端之外的各其他終端。
其他終端在接收到無線熱點發(fā)送的第一移動網(wǎng)搜索請求之后,獲取到自身的移動網(wǎng)信號強度以及位置信息,并將獲取到移動網(wǎng)信號請求以及對應的位置信息返回至無線熱點。
無線熱點在接收到其他終端返回的移動網(wǎng)信號強度以及對應的位置信息之后,將各其他終端的移動網(wǎng)信號強度及對應的位置信息,通過前述建立的短距無線通信連接返回至第一獲取模塊10。在具體實施時,前述無線熱點通過單播的方式,以前述移動終端的mac地址為目的mac地址,將各其他終端的移動網(wǎng)信號強度及對應的位置信息直接發(fā)送至前述移動終端,由第一獲取模塊10進行處理;或者,前述無線熱點通過廣播的方式,以前述移動終端的mac地址為目的mac地址,將各其他終端的移動網(wǎng)信號強度及對應的位置信息廣播至局域網(wǎng)內(nèi),局域內(nèi)的各終端識別前述目的mac地址與自身mac地址是否相同,是則進行接收,否則不接收,容易理解的是,前述移動終端將接收到前述無線熱點廣播的各其他終端的移動網(wǎng)信號強度及對應的位置信息,由第一獲取模塊10進行處理。
相應的,第一獲取模塊10對前述無線熱點返回的,連接到前述無線熱點的各其他終端的移動網(wǎng)信號強度及對應的位置信息進行接收,并將接收到的各移動網(wǎng)信號強度及對應的位置信息傳輸至第一確定模塊20進行處理。
例如,如圖4所示,第一獲取模塊10通過搜索到的無線熱點獲取到終端1至終端3各自的移動網(wǎng)信號強度以及對應的位置信息。
第一確定模塊20在接收到第一獲取模塊10傳輸?shù)母饕苿泳W(wǎng)信號強度及對應的位置信息之后,按照強度大小或者距離移動終端的遠近進行排序,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者確定與移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置。
其中,第一預設強度區(qū)間為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間,預設距離區(qū)間為以預設距離值(該預設距離值可由用戶按需進行設置,例如,用戶愿意為尋找基站覆蓋區(qū)域而至多行走1公里,則可將該預設距離值設置為1公里)為終點的上升距離區(qū)間。
可選地,在一實施例中,第一確定模塊20缺省基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離移動終端最近的位置為基站覆蓋區(qū)域的目標位置。在另一實施例中,第一確定模塊20可根據(jù)用戶設置的確定方式,對基站覆蓋區(qū)域的目標位置進行確定。
在確定基站覆蓋區(qū)域的目標位置之后,第一確定模塊20將確定的目標位置傳輸至導航模塊30進行處理。
導航模塊30在接收到第一確定模塊20傳輸?shù)哪繕宋恢弥?,通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,基于移動終端當前的位置信息,采用預設導航算法計算移動終端到達前述目標位置的導航路徑。其中,本發(fā)明對采用何種導航算法不做具體限制,可由本領域技術人員根據(jù)實際需要進行選取。
在計算得到移動終端到達前述目標位置的導航路徑之后,導航模塊30在移動終端輸出計算的導航路徑??蛇x地,導航模塊30可將計算的導航路徑傳輸至移動終端的顯示單元151,由顯示單元151進行顯示;或者,導航模塊30將計算的導航路徑傳輸至移動終端的音頻輸出模塊152,由音頻輸出模塊152通過音頻的方式輸出。
可選地,在本實施例中,還設置有等待無線熱點返回其他終端的移動網(wǎng)信號強度以及對應的位置信息的等待時間段,第一確定模塊20在將第一移動網(wǎng)搜索請求發(fā)送至搜索到無線熱點之后,開始計時,并在前述等待時間段內(nèi)未接收到該無線熱點返回的移動網(wǎng)信號強度以及對應的位置信息時,繼續(xù)搜索其他無線熱點,并將第一移動網(wǎng)搜索請求發(fā)送至搜索到的其他無線熱點,以供該其他無線熱點返回連接到該其他無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息,并在接收到該其他無線熱點返回的各其他終端的移動網(wǎng)信號強度及對應的位置信息之后,進行后續(xù)處理,具體可參照之前相關描述,此處不再贅述。
本發(fā)明提出的導航方法,在偵測到移動終端位于基站覆蓋盲區(qū)時,發(fā)送移動網(wǎng)搜索請求至搜索到的無線熱點,并接收該無線熱點返回的,連接到該無線熱點的其他終端的移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而計算出移動終端到達該目標位置的導航路徑,進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
進一步地,基于前述導航方法的第一實施例,提出本發(fā)明導航方法的第二實施例,對應于前述導航裝置的第二實施例,在本實施例中,在搜索到多個無線熱點時,步驟s10包括:
選中搜索到的多個無線熱點中的一個無線熱點;
在選中無線熱點時,通過短距無線通信的方式發(fā)送第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息,繼續(xù)選中搜索到的多個無線熱點中的一個無線熱點,直至搜索到的多個無線熱點均被選中。
需要說明的是,本發(fā)明實施例考慮在實際應用場景中可能搜索到多個無線熱點的情況,進一步提出針對該多個無線熱點的移動網(wǎng)信號強度以及位置信息的獲取方案,其他可參照前述第一實施例,此處不再贅述。
在本發(fā)明實施例中,第一獲取模塊10在通過移動終端的短距無線通信模塊113對附近的無線熱點進行搜索之后,若搜索到多個無線熱點,則可按照搜索到多個無線熱點的熱點名稱進行排序,或者按照搜索到的多個無線熱點的短距無線信號強度進行排序(如按短距無線信號強度由大至小的順序進行排序),或者是其他排序方式,本發(fā)明實施例不做具體限制。
在完成對搜索到的多個無線熱點的排序之后,第一獲取模塊10按照排列順序,選中搜索到的多個無線熱點中的一個無線熱點,并在選中無線熱點時,發(fā)送第一移動網(wǎng)搜索請求至選中的無線熱點,并接收選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息。其中,第一獲取模塊10基于無線熱點獲取其他終端的移動網(wǎng)信號強度以及位置信息的方式可參照前述第一實施例的相關描述,此處不再贅述。
在接收到選中的無線熱點返回的,連接到選中的無線熱點的,各其他終端的移動網(wǎng)信號強度以及位置信息之后,繼續(xù)選中搜索到的多個無線熱點中的一個無線熱點,直至搜索到的多個無線熱點均被選中,以獲得搜索到的各無線熱點返回的,連接到各無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息。
之后,第一獲取模塊10將接收到的,各無線熱點返回的,連接到各無線熱點的,各其他終端的移動網(wǎng)信號強度及對應的位置信息,傳輸至第一確定模塊20進行處理。其中,關于第一確定模塊20進行的處理可參照前述第一實施例的相關描述,此處不再贅述。
例如,如圖5所示,搜索到無線熱點1至無線熱點5共5個無線熱點,第一獲取模塊10依次通過無線熱點1至無線熱點5,獲取到終端b至終端k各自的移動網(wǎng)信號強度以及對應的位置信息。
進一步地,基于前述導航方法的第一實施例,提出本發(fā)明導航方法的第三實施例,對應于前述導航裝置的第三實施例,在本實施例中,步驟s30包括:
獲取移動終端的位置信息,基于該位置信息計算移動終端到達前述目標位置的最短路徑;
在移動終端顯示地圖界面,并將計算的最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。
在本發(fā)明實施例中,導航模塊30在接收到第一確定模塊20傳輸?shù)哪繕宋恢弥?,通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,基于移動終端當前的位置信息,采用預設導航算法計算移動終端到達前述目標位置的導航路徑,并確定計算得出的多條導航路徑中的最短路徑,將該最短路徑作為輸出的導航路徑。其中,本發(fā)明對采用何種導航算法不做具體限制,可由本領域技術人員根據(jù)實際需要進行選取。
在確定輸出的導航路徑之后,導航模塊30在移動終端輸出計算的導航路徑??蛇x地,導航模塊30可將計算的導航路徑傳輸至移動終端的顯示單元151,并指示顯示單元151顯示地圖界面,并將計算的最短路徑疊加在地圖界面的地圖上作為導航路徑進行顯示。其中,地圖界面的地圖可以是離線地圖,也可以是在線地圖,具體取決于移動終端當前連接的無線熱點的互聯(lián)網(wǎng)聯(lián)通情況。例如,在不可通過移動終端連接的無線熱點獲得互聯(lián)網(wǎng)連接時,可在地圖界面加載顯示離線地圖;又例如,如圖6所示,在可通過移動終端連接的無線熱點獲得互聯(lián)網(wǎng)連接時,則可在地圖界面加載顯示在線地圖,獲得更準確的地圖導航。
進一步地,基于前述導航方法的任一實施例,提出本發(fā)明導航方法的第四實施例,對應于前述導航裝置的第四實施例,在本實施例中,所述導航方法,還包括:
在前述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi);
若是則獲取前述移動終端的位置信息,并將獲取的位置信息以及前述移動終端的移動網(wǎng)信號強度,返回至前述移動終端連接的無線熱點。
需要說明的是,本實施例與前述實施例的區(qū)別在于,本實施例的導航裝置除可幫助自身移動終端實現(xiàn)導航之外,還可協(xié)助其他終端實現(xiàn)導航,以下僅對該區(qū)別進行描述,其他可參照前述相關實施例,此處不再贅述。
在本發(fā)明實施例中,導航裝置還包括識別模塊和第一發(fā)送模塊,其中,
識別模塊對移動終端是否接收到來自其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求,基于之前各實施例的描述,本領域技術人員容易理解的是,該第二移動終端網(wǎng)搜索請求由需要導航至基站覆蓋區(qū)域的其他終端發(fā)送至前述無線熱點,由前述熱點向連接到其自身的各其他終端(包括本發(fā)明導航裝置所在的移動終端)進行轉發(fā)。
在前述移動終端接收到,其連接的無線熱點發(fā)送的第二移動網(wǎng)搜索請求時,識別模塊通過前述移動終端的移動通信模塊111,對前述移動終端的移動網(wǎng)信號強度進行偵測,以確定前述移動終端的移動網(wǎng)信號強度是否位于第二預設強度區(qū)間之內(nèi)。其中,第二預設強度區(qū)間可與前述第一預設強度區(qū)間設置為相同,即第二預設強度區(qū)間同為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間。
在確定移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之內(nèi)時,識別模塊發(fā)送指示信息至第一發(fā)送模塊;在確定移動終端的移動網(wǎng)信號強度位于第二預設強度區(qū)間之外時,不做處理。
第一發(fā)送模塊在接收到識別模塊發(fā)送的指示信息之后,第一發(fā)送模塊通過移動終端的位置信息模塊114對移動終端進行定位,獲得移動終端當前的位置信息,并在獲得移動終端當前的位置信息之后,將移動終端的位置信息以及移動網(wǎng)信號強度一同打包返回至前述無線熱點,由前述無線熱點轉發(fā)至需要導航至基站覆蓋區(qū)域的其他終端。
進一步地,提出本發(fā)明導航方法的第五實施例,應用于無線熱點,由圖6所示的導航裝置執(zhí)行,參照圖9,該導航方法包括:
步驟s110,在接收到連接至前述無線熱點的移動終端,通過短距無線通信的方式發(fā)送的第三移動網(wǎng)搜索請求時,將第三移動網(wǎng)搜索請求轉發(fā)至連接至前述無線熱點的其他終端,并接收各其他終端基于第三移動網(wǎng)搜索請求返回的,各自的移動網(wǎng)信號強度以及位置信息;
步驟s120,基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者,確定與前述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置;
步驟s130,將確定的目標位置返回至前述移動終端,以供前述移動終端輸出到達前述目標位置的導航路徑。
在本發(fā)明實施例中,第二獲取模塊210首先對前述無線熱點是否接收到第三移動網(wǎng)搜索請求進行偵測,其中,該第三移動網(wǎng)搜索請求可由前述移動終端需求由基站覆蓋盲區(qū)導航至基站覆蓋區(qū)域時觸發(fā)并發(fā)送,具體可參照前述第一實施例,此處不再贅述。
在偵測到前述無線熱點接收到前述移動終端發(fā)送的第三移動網(wǎng)搜索請求之后,識別到前述移動終端位于基站覆蓋盲區(qū),需要進行基站覆蓋區(qū)域的搜索,此時將接收的第三移動網(wǎng)搜索請求轉發(fā)至連接到前述無線熱點的,除前述移動終端之外的各其他終端。
其他終端在接收到第二獲取模塊210發(fā)送的第三移動網(wǎng)搜索請求之后,獲取到自身的移動網(wǎng)信號強度以及位置信息,并將獲取到移動網(wǎng)信號請求以及對應的位置信息返回至第二獲取模塊210。
第二獲取模塊210在接收到其他終端返回的移動網(wǎng)信號強度以及對應的位置信息之后,將各其他終端的移動網(wǎng)信號強度及對應的位置信息,傳輸至第二確定模塊220進行處理。
第二確定模塊220在接收到第二獲取模塊210傳輸?shù)母饕苿泳W(wǎng)信號強度及對應的位置信息之后,按照強度大小或者距離移動終端的遠近進行排序,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置,或者確定與前述移動終端的距離位于預設距離區(qū)間之內(nèi)的位置中,移動網(wǎng)信號強度最大的位置為基站覆蓋區(qū)域的目標位置。
其中,第一預設強度區(qū)間為以預設移動網(wǎng)信號強度(即移動終端可獲得移動網(wǎng)服務的最小移動網(wǎng)信號強度)為起點的上升強度區(qū)間,預設距離區(qū)間為以預設距離值(該預設距離值可由用戶按需進行設置,例如,用戶愿意為尋找基站覆蓋區(qū)域而至多行走1公里,則可將該預設距離值設置為1公里)為終點的上升距離區(qū)間。
可選地,在一實施例中,第二確定模塊220缺省基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定移動網(wǎng)信號強度位于第一預設強度區(qū)間之內(nèi)的位置中,距離前述移動終端最近的位置為基站覆蓋區(qū)域的目標位置。在另一實施例中,第二確定模塊220可根據(jù)用戶設置的確定方式,對基站覆蓋區(qū)域的目標位置進行確定。
在確定基站覆蓋區(qū)域的目標位置之后,第二確定模塊220將確定的目標位置傳輸至第二發(fā)送模塊230進行發(fā)送。
第二發(fā)送模塊230在接收到第二確定模塊220傳輸?shù)哪繕宋恢弥螅瑢⒔邮盏哪繕宋恢梅祷刂燎笆鲆苿咏K端,以供前述移動終端輸出到達前述目標位置的導航路徑。其中,對于移動終端具體如何輸出到達目標位置的導航路徑,可參照前述相關實施例,此處不再贅述。
本發(fā)明提出的導航方法,在無線熱點接收到移動終端發(fā)送的第三移動網(wǎng)搜索請求時,基于該第三移動網(wǎng)搜索請求獲取到連接至該無線熱點的,其他終端移動網(wǎng)信號強度以及位置信息,從而基于接收的各移動網(wǎng)信號強度及對應的位置信息,確定基站覆蓋區(qū)域的目標位置,進而將確定出的目標位置返回至前述移動終端,由前述移動終端計算到達該目標位置的導航路徑,并進行輸出,以指引移動終端用戶找到基站覆蓋區(qū)域,確保移動終端正常使用。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
出于解釋的目的,前面的描述使用了特定的術語,以提供對本發(fā)明的透徹理解。然而,對本領域的技術人員來說顯而易見的是,為了實踐本發(fā)明并不需要具體的細節(jié)。本發(fā)明的具體實施例的前述描述是為了圖示和說明的目的而呈現(xiàn)。它們并不意在詳盡的或將本發(fā)明限于所公開的準確形式。鑒于上面的教義,許多修改和變化是可能的。為了最好地解釋本發(fā)明的原理及其實際應用而示出并描述了這些實施例,從而使本領域的其他技術人員能夠最好地利用本發(fā)明和具有適于預期的特定使用的各種修改的各種實施例。意在本發(fā)明的范圍由隨后的權利要求和其等同物來限定。