新四季網

一種判定移動終端位置的方法、裝置及移動終端和系統的製作方法

2023-09-15 11:31:35

一種判定移動終端位置的方法、裝置及移動終端和系統的製作方法
【專利摘要】本發明提供了一種判定移動終端位置的方法、裝置及移動終端和系統,所述方法包括:獲取由移動終端上傳的室內環境的Wi-Fi指紋信息;建立室內判別資料庫或者將符合要求的Wi-Fi指紋信息的數據存儲到已有的室內判別資料庫中;獲取待判定移動終端上傳的所述待判定移動終端所處環境的Wi-Fi指紋信息;判別待判定移動終端是否位於室內。本發明實施例提供的一種判定移動終端位置的方法及、裝置及移動終端和系統,通過利用處於室內的移動終端採集所處環境的Wi-Fi指紋信息數據來建立室內判別資料庫,根據待判定移動終端所處環境的Wi-Fi指紋信息和室內判別資料庫中的Wi-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。
【專利說明】一種判定移動終端位置的方法、裝置及移動終端和系統

【技術領域】
[0001]本發明涉及定位【技術領域】,尤其涉及一種判定移動終端位置的方法、裝置及移動終%5和系統。

【背景技術】
[0002]隨著科技的不斷發展,定位技術被廣泛的應用於我們的生活中,我們通過定位技術可以獲取移動終端用戶的位置信息,目前常見的定位技術主要有pro定位技術、GPS衛星定位、藍牙定位、W1-Fi網絡定位、GPRS/CDMA移動通訊技術定位等。由於不同的定位方式所提供的定位精度不同,在不同位置時定位信號不同,所以在不同位置時會採用不同的定位方式,例如從室內到室外或者從室外進入室內時,需要將定位方式進行切換,以提供更準確的定位結果和信息,另外,為了幫助提供更準確的消息推送,我們通常需要判斷移動終端在室內還是室外。
[0003]目前,現有的判斷移動終端在室內還是室外的技術方案主要包括:通過GPS信號強度判定移動終端是否在室內;通過W1-Fi信號強度判定移動終端是否在室內;或者根據環境音等方式判定移動終端是否在室內。
[0004]現有技術的缺點是,採用GPS信號強度判定移動終端是否在室內和根據環境音等方式判定移動終端是否在室內的方式極為耗電,而採用W1-Fi信號強度判定移動終端是否在室內的方式存在較嚴重的錯判率,因為有時室外的W1-Fi信號強度也可能會比較強(例如大功率W1-Fi或者公共W1-Fi)。


【發明內容】

[0005]本發明提供了一種判定移動終端位置的方法、裝置及移動終端和系統,實現了對移動終端是否在室內的判斷,在不影響判斷的正確率的前提下,降低了功率的損耗。所述技術方案如下:
[0006]第一方面,本發明實施例提供了一種判定移動終端位置的方法,所述方法包括:
[0007]獲取由移動終端上傳的室內環境的W1-Fi指紋信息;
[0008]根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中;
[0009]獲取待判定移動終端上傳的所述待判定移動終端所處環境的W1-Fi指紋信息;
[0010]根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0011]第二方面,本發明實施例提供了一種判定移動終端位置的裝置,所述裝置包括:
[0012]第一信息獲取模塊,用於獲取由移動終端上傳的室內環境的W1-Fi指紋信息;
[0013]資料庫管理模塊,用於根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到室內判別資料庫中;
[0014]第二信息獲取模塊,用於獲取待判定移動終端上傳的所述待判定移動終端所處環境的W1-Fi指紋信息;
[0015]第一判定模塊,用於根據所述第二信息獲取模塊發送的所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0016]第三方面,本發明實施例提供了一種移動終端,所述移動終端包括:
[0017]W1-Fi指紋信息獲取模塊,用於獲取所述移動終端所處環境的W1-Fi指紋信息;
[0018]判定信息獲取模塊,用於獲取判定信息,其中,所述判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據;
[0019]信息傳遞模塊,用於上傳所述移動終端獲取到的信息。
[0020]第四方面,本發明實施例提供了一種判定移動終端位置的系統,所述系統包括:
[0021]移動終端,用於獲取所述移動終端所處環境的W1-Fi指紋信息,獲取判定信息,上傳所述移動終端獲取到的信息,其中,所述判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據;
[0022]服務端,用於獲取由移動終端上傳的所述移動終端獲取到的信息,所述移動終端獲取到的信息包括室內環境的W1-Fi指紋信息和待判定移動終端所處環境的W1-Fi指紋信息,根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中,根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0023]本發明實施例提供的一種判定移動終端位置的方法、裝置及移動終端和系統,通過利用處於室內的移動終端採集所處環境的W1-Fi指紋信息數據來建立室內判別資料庫,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中的W1-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。

【專利附圖】

【附圖說明】
[0024]圖1是本發明第一實施例提供的一種判定移動終端位置的方法流程圖;
[0025]圖2是本發明第一實施例提供的建立室內判別資料庫的方法流程圖;
[0026]圖3是本發明第一實施例提供的將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中的方法流程圖;
[0027]圖4是本發明第一實施例提供的根據室內判別資料庫判別待判定移動終端是否位於室內的方法流程圖;
[0028]圖5是本發明第一實施例提供的判定移動終端位置的示意圖;
[0029]圖6是本發明第二實施例提供的一種判定移動終端位置的裝置的功能模塊框圖;
[0030]圖7是本發明第三實施例提供的一種移動終端的功能模塊框圖。

【具體實施方式】
[0031]為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例,僅僅用於解釋本發明,而非對本發明的限定。
[0032]LBS(Locat1n Based Service,移動位置服務)定位服務又叫移動位置服務,它是通過電信移動運營商的網絡(如GSM網、CDMA網)或外部定位方式(如GPS等)獲取移動終端用戶的位置信息(經緯度坐標),在電子地圖平臺的支持下,為用戶提供相應服務的一種增值業務。定位操作過程是在特定的定位業務網絡基礎上,利用一定的定位技術獲得移動用戶當前位置信息(包括經緯度、移動速度等)的過程。
[0033]本發明涉及到W1-Fi指紋信息這個概念,顧名思義,W1-Fi指紋信息就像人的指紋一樣,不同的W1-Fi指紋能代表不同的位置,反過來說,不同位置的W1-Fi指紋也是不相同的,每個不同的位置對應一個特定的W1-Fi指紋。W1-Fi指紋信息包括W1-Fi信號的MAC地址、信號強度等數據。例如在室內條件下,將室內環境抽象為二維空間,將二維空間進行網格劃分並在選定位置(稱為參考節點)就可以採集W1-Fi指紋信息。利用室內環境中的W1-Fi指紋信息與物理位置直接或間接建立映射關係,就可以將指紋信息與位置信息相關聯起來。
[0034]另外,對於大部分的情況,如果移動終端處於充電狀態,就認為這個移動終端在室內,但是還有一種情況,如果移動終端採用可攜式充電器充電,那麼即使移動終端處於充電狀態,那麼也不能判斷是否在室內,綜上所述,當移動終端處於固定充電狀態時,就認為移動終端一定在室內。而移動終端處於移動充電狀態或者沒處於充電狀態時,不確定移動終端是否在室內。
[0035]實施例一
[0036]圖1是本發明第一實施例提供的一種判定移動終端位置的方法流程圖,如圖1所示,所述方法包括:
[0037]步驟101:獲取由移動終端上傳的室內環境的W1-Fi指紋信息。
[0038]其中,室內環境的W1-Fi指紋信息通過如下方式獲得:由經檢測處於固定充電狀態的移動終端自動上傳;或者,由經檢測處於固定充電狀態的移動終端根據伺服器發送的請求上傳;或者,由移動終端根據用戶在室內的應答上傳。
[0039]優選的,獲取由移動終端上傳的室內環境的W1-Fi指紋信息具體包括:接收移動終端上傳的所述移動終端當前的充電狀態信息和採集到的所述移動終端所處環境的W1-Fi指紋信息;對充電狀態信息進行判斷,當所述移動終端處於固定充電狀態時,將所述移動終端所處環境的W1-Fi指紋信息作為室內環境的W1-Fi指紋信息。
[0040]首先要收集室內環境的W1-Fi指紋信息,優選地,室內環境的W1-Fi指紋信息由經檢測處於固定充電狀態的移動終端自動上傳或者由用戶的上傳操作指令觸發上傳。
[0041]具體地,對於經檢測處於固定充電狀態的移動終端,在本實施例的一種實施方式中,每隔預定的時間,所述移動終端獲取電池狀態的信息,根據電池狀態的信息判斷是否處於充電狀態,如果處於充電狀態,檢測是否處於固定充電狀態,當移動終端處於固定充電狀態時,觸發上傳指令,將當前採集到的W1-Fi指紋信息主動上傳給伺服器。
[0042]在本實施例的另一種實施方式中,伺服器每隔預定的時間向移動終端發送請求,移動終端接收到請求後,對充電狀態進行檢測,當檢測到移動終端處於固定充電狀態時,觸發上傳指令,將採集到的當前所述移動終端所處環境的W1-Fi指紋信息上傳給伺服器。
[0043]本實施例還有一種實施方式,移動終端每隔預定的時間將當前的充電狀態的信息和採集到的當前所述移動終端所處環境的W1-Fi指紋信息同時上傳給伺服器(主動上傳或者回復伺服器的上傳請求),伺服器對移動終端的充電狀態信息進行判斷,當移動終端處於固定充電狀態時,伺服器將當前所述移動終端所處環境的W1-Fi指紋信息作為室內環境W1-Fi指紋信息進行收集和處理。
[0044]其中,優選地,移動終端或者伺服器判斷所述移動終端是否處於充電狀態,具體包括:在檢測到移動終端有充電電流時,判斷所述移動終端當前處於充電狀態,當檢測沒有充電電流時,判斷所述移動終端當前不處於充電狀態。移動終端處於充電狀態時,移動終端或者伺服器檢測移動終端是否處於固定充電狀態的步驟具體包括:對充電電流進行採樣,獲得採樣電流,將採樣電流與至少一個預設電流進行比較,根據比較的結果判斷採用的充電方式,如果採樣電流與至少一個預設電流的差小於預定閾值,獲得採用固定電源充電方式的信息,如果採樣電流與所有預設電流的差均不小於預定閾值,獲得採用移動電源充電方式的信息。
[0045]本實施例還有一種實施方式,對於由用戶的上傳操作指令觸發上傳室內環境W1-Fi指紋信息的移動終端,伺服器每隔預定的時間向所述移動終端發送詢問指令,推送詢問是否在室內的消息,用戶通過移動終端進行應答,如果用戶應答為是(在室內),啟動上傳操作指令,觸發上傳採集到的當前移動終端所處環境的W1-Fi指紋信息。
[0046]步驟102:根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0047]在獲取由移動終端上傳的室內環境的W1-Fi指紋信息後,如果還沒有建立室內判別資料庫,需要先利用由移動終端上傳的室內環境的W1-Fi指紋信息建立室內判別資料庫,如果已經建立了室內判別資料庫,則需要每隔預定的時間,對已有的室內判別資料庫中的數據進行補充,將新的符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0048]圖2是本發明第一實施例提供的建立室內判別資料庫的方法流程圖,如圖2所示:在還沒有建立室內判別資料庫的條件下,步驟102包括步驟1021a?步驟1024a:
[0049]步驟1021a:將由移動終端上傳的室內環境的W1-Fi指紋信息數據存儲在臨時資料庫中;
[0050]步驟1022a:將臨時資料庫中的W1-Fi指紋信息數據進行聚類分析;
[0051]步驟1023a:根據聚類分析的結果,對臨時資料庫中的W1-Fi指紋信息數據進行過濾處理;
[0052]步驟1024a:存儲所述臨時資料庫中經過過濾後的W1-Fi指紋信息數據,建立室內判別資料庫。
[0053]圖3是本發明第一實施例提供的將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中的方法流程圖,如圖3所示:
[0054]在已經建立了室內判別資料庫的條件下,步驟102具體包括步驟1021b?步驟1024b:
[0055]步驟1021b:將由移動終端上傳的室內環境的W1-Fi指紋信息數據存儲在臨時資料庫中。
[0056]經步驟101檢測被確定處於室內的移動終端,將採集到的所處環境的W1-Fi指紋信息數據上傳給伺服器,伺服器將接收到的W1-Fi指紋信息數據作為室內環境的W1-Fi指紋信息數據存儲在臨時資料庫中。
[0057]步驟1022b:每隔預定的時間,將所述臨時資料庫中的W1-Fi指紋信息數據同所述已有的室內判別資料庫中的W1-Fi指紋信息數據進行聚類分析。
[0058]聚類分析指將物理或抽象對象的集合分組成為由類似的對象組成的多個類的分析過程,聚類分析的技術方法用來描述數據,衡量不同數據源間的相似性,以及把數據源分類到不同的簇中,聚類將數據分類到不同的類或者簇,所以同一個簇中的對象有很大的相似性,而不同簇間的對象有很大的相異性。
[0059]聚類所要求劃分的類是未知的。在分類的過程中,不必事先給出一個分類的標準,聚類分析能夠從樣本數據出發,自動進行分類。聚類分析所使用方法的不同,常常會得到不同的結論。不同研究者對於同一組數據進行聚類分析,所得到的聚類數也未必一致。
[0060]聚類分析是通過數據建模簡化數據的一種方法。傳統的統計聚類分析方法包括系統聚類法、分解法、加入法、動態聚類法、有序樣品聚類、有重疊聚類和模糊聚類、層次聚類,k-means聚類等。採用k_means、k_中心點等算法的聚類分析工具已被加入到許多統計分析軟體包中,如 SPSS (Statistical Product and Service Solut1ns,統計產品與服務解決方案)、SAS (Statistical Analysis System,統計分析)等。
[0061]具體地,由於W1-Fi指紋信息包括W1-Fi信號的MAC地址、信號強度等數據,因此對W1-Fi指紋信息進行聚類分析是根據W1-Fi信號的MAC地址、信號強度等特徵進行聚類分析的,而最終聚類的結果取決於聚類分析所採用的方法,因此,在選擇聚類方法時,應該結合實際情況,甚至進行實驗測試來選擇合適的聚類方法。其中,本發明的實施例優選地採用的聚類方法有層次聚類,k-means聚類等。
[0062]將臨時資料庫中的W1-Fi指紋信息數據同室內判別資料庫中的W1-Fi指紋信息數據進行聚類分析,一方面是為了根據聚類的結果將錯誤的數據篩選出來,具體地,如果收集到的室內環境的W1-Fi指紋信息數據中有處於室外的移動終端所處環境的W1-Fi指紋信息數據,那麼在同一地點或附近再次出現錯誤採集的可能性會很小,因此,在進行聚類分析時,錯誤的數據與其他任何數據都不能歸為一類,這就將錯誤的數據篩選了出來。另一方面為了根據W1-Fi指紋信息數據進行分類,將同一室內或者相鄰室內的W1-Fi指紋信息數據歸類在一起,為了以後建立索引做準備。通過聚類分析根據W1-Fi信號的MAC地址、信號強度等特徵,將室內環境的W1-Fi指紋信息數據進行分類,每個分類組就可以採用共同的特徵(例如相同的MAC地址等)作為索引的標識。
[0063]步驟1023b:根據所述聚類分析的結果,對所述臨時資料庫中的W1-Fi指紋信息數據進行過濾處理。
[0064]因為室內環境的W1-Fi指紋信息數據有時在判別時會存在誤差,比如,有時在室外也有固定的插座,可供移動終端固定充電,或者在判斷移動終端充電狀態時出現錯誤,或者在室外的用戶通過移動終端,對伺服器應答為在室內等情況,使得伺服器誤將不在室內的移動終端所處環境的W1-Fi指紋信息數據當作處於室內的移動終端所處環境的W1-Fi指紋信息數據進行處理,因此,不能將伺服器獲得的移動終端上傳的室內環境的W1-Fi指紋信息數據直接進行處理和使用,要先對信息數據進行一次過濾操作。
[0065]其中,步驟1023b包括步驟a?c:
[0066]步驟a:根據聚類分析的分類,將臨時資料庫中的數據加入相應的分類組。
[0067]採用合適的聚類算法,對數據進行聚類分析,根據數據的特徵進行分類後,將臨時資料庫中的數據加入到相應的分類組,這樣可以獲得多個分類組,其中,分類組可以是室內判別資料庫原有的分類組,也可以是臨時資料庫中的數據新建立的分類組。
[0068]步驟b:判斷每個分類組中W1-Fi指紋信息數據元素的個數是否小於第一預設閾值。
[0069]步驟c:將W1-Fi指紋信息數據元素的個數小於第一預設閾值的分類組中的臨時資料庫中的W1-Fi指紋信息數據進行刪除。
[0070]對於每個分類組,獲得分類組中W1-Fi指紋信息數據元素的個數,將這個個數與第一預設閾值比較大小,第一預設閾值可以根據需要和經驗來設定,例如,設置第一預設閾值為2,當某個分類組中W1-Fi指紋信息數據元素的個數小於2時,將這個分類組中W1-Fi指紋信息數據進行刪除。
[0071]步驟1024b:將所述臨時資料庫中經過過濾後的W1-Fi指紋信息數據存儲到所述已有的室內判別資料庫中。
[0072]每隔預定的時間,將臨時資料庫中的W1-Fi指紋信息數據同室內判別資料庫中的W1-Fi指紋信息數據一起進行聚類分析,然後對濾除掉的數據進行刪除操作,將剩下的數據存儲到室內判別資料庫中,並按分類存儲到相應的分類組中。
[0073]除此之外,根據室內W1-Fi指紋信息資料庫中的數據信息,建立索引。
[0074]在資料庫中,索引是一種與表有關的資料庫結構,它可以使對應於表的SQL語句執行得更快。索引的作用相當於圖書的目錄,可以根據目錄中的頁碼快速找到所需的內容。當表中有大量記錄時,若要對表進行查詢,第一種搜索信息方式是進行全表搜索,將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟I/o操作;第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後通過保存在索引中的ROWID (相當於頁碼)快速找到表中對應的記錄。索引提供指向存儲在表的指定列中的數據值的指針,然後根據指定的排序順序對這些指針排序,大大加快數據的檢索速度。因此,建立索引能夠大大提高搜索速度,提高效率。
[0075]步驟103:獲取待判定移動終端上傳的所述待判定移動終端所處環境的W1-Fi指紋信息。
[0076]待判定移動終端將其所處環境的W1-Fi指紋信息數據上傳,由伺服器接收,在本發明實施例的一種實施方式中,對於移動終端,每隔預定的時間,採集當前所述移動終端所處環境的W1-Fi指紋信息,並將採集到的W1-Fi指紋信息主動上傳給伺服器。
[0077]在本實施例的另一種實施方式中,伺服器每隔預定的時間向移動終端發送請求,移動終端接收到請求後,將採集到的當前所述移動終端所處環境的W1-Fi指紋信息上傳給伺服器。
[0078]步驟104:根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0079]圖4是本發明第一實施例提供的根據室內判別資料庫判別待判定移動終端是否位於室內的方法流程圖,如圖4所示:
[0080]步驟104具體包括步驟1041?步驟1044:
[0081]步驟1041:在室內判別資料庫中搜索查詢和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據。
[0082]其中,當前待判定W1-Fi指紋信息數據為待判定移動終端當前所處環境的W1-Fi指紋信息數據。根據當前待判定W1-Fi指紋信息數據以及室內判別資料庫的索引或者室內判別資料庫中W1-Fi指紋信息數據(例如W1-Fi列表、MAC地址等),在室內判別資料庫中進行搜索查詢,找到與當前待判定W1-Fi指紋信息數據有共同特徵的相似數據(例如W1-Fi列表、MAC地址中有相同條目的W1-Fi指紋信息)。如果在室內判別資料庫中找到與當前待判定W1-Fi指紋信息數據有共同特徵的相似數據,那麼這個數據表示當前待判定移動終端附近環境的W1-Fi指紋信息數據,這時還不能判斷待判定移動終端是否在室內,還要進行進一步的判斷,因為可能移動終端處於靠近某室內的室外。
[0083]步驟1042:計算所有所述相似數據與當前待判定W1-Fi指紋信息數據的相似度。
[0084]具體地,當移動終端靠近室內時,所述移動終端所處環境的W1-Fi指紋信息數據就會和這個室內環境的W1-Fi指紋信息數據越接近,相似度就會越高,這時,我們需要計算所有所述相似數據與當前所述待判定移動終端所處環境的W1-Fi指紋信息數據的相似度,從而根據相似度作進一步的判斷。其中,本發明的實施例優選地採用餘弦距離,歐式距離,交集比例等方法進行相似度的計算。
[0085]步驟1043:將所有所述相似度分別與第二預設閾值相比較。
[0086]具體地,首先要根據經驗或者實驗給相似度設定一個預設閾值,然後將所計算的相似度與這個預設閾值相比較。
[0087]步驟1044:當所述相似度大於第二預設閾值時,判斷所述待判定移動終端位於室內。
[0088]首先,當從室內判別資料庫中沒有搜索查詢到和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據時,說明待判定移動終端距離室內較遠,因此可以判斷待判定移動終端處於室外。
[0089]當所有相似度均不大於第二預設閾值時,說明待判定W1-Fi指紋信息數據與室內環境的W1-Fi指紋信息數據的區別較大,判斷待判定移動終端處於室外。當至少有一個相似度大於預設閾值時,判斷待判定移動終端處於室內。
[0090]當伺服器判斷移動終端在室內後,將結果推送給所述移動終端,或者根據這個結果進行消息推送,也可以根據結果對所述移動終端的定位方式進行相應的切換等。
[0091]綜上所述,本發明的第一實施例的基本原理如圖5所示,處於室內不同位置的若干個移動終端,將其所處室內環境的W1-Fi指紋信息進行採集,將採集到的其所處室內環境的W1-Fi指紋信息上傳給伺服器,並將室內環境的W1-Fi指紋信息數據存儲到臨時資料庫301中。當還沒有建立室內判別資料庫302時,對臨時資料庫301中的數據進行聚類分析,刪除噪聲數據,並利用臨時資料庫301中剩下的符合要求的數據建立室內判別資料庫302 ;當已經建立室內判別資料庫302時,將臨時資料庫301和已有的室內判別資料庫302中的所有數據放在一起進行聚類分析,刪除噪聲數據,並將臨時資料庫301中剩下的符合要求的數據存儲到已有的室內判別資料庫302中,對室內判別資料庫302中的數據進行補充,使得室內判別資料庫302中的數據更可靠。
[0092]本發明第一實施例提供的一種判定移動終端位置的方法,通過利用處於室內的移動終端所採集到的其所處環境的W1-Fi指紋信息數據來建立室內判別資料庫,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中的W1-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。
[0093]實施例二
[0094]圖6是本發明第二實施例提供的一種判定移動終端位置的裝置的功能模塊框圖,如圖6所示,所述裝置包括:第一信息獲取模塊601,用於獲取由移動終端上傳的室內環境的W1-Fi指紋信息;資料庫管理模塊602,用於根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到室內判別資料庫中;第二信息獲取模塊603,用於獲取待判定移動終端上傳的待判定移動終端所處環境的W1-Fi指紋信息;第一判定模塊604,用於根據第二信息獲取模塊603發送的待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0095]其中,室內環境的W1-Fi指紋信息包括:由經檢測處於固定充電狀態的移動終端自動上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息。或者,由經檢測處於固定充電狀態的移動終端根據伺服器發送的請求上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息。或者,由移動終端根據用戶在室內的應答上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息。優選的,第一信息獲取模塊601用於:接收移動終端上傳的所述移動終端所處環境的W1-Fi指紋信息;對充電狀態信息進行判斷,當所述移動終端處於固定充電狀態時,將所述移動終端所處環境的W1-Fi指紋信息作為室內環境的W1-Fi指紋信肩、O
[0096]首先,第一信息獲取模塊601要收集室內環境的W1-Fi指紋信息,優選地,室內環境的W1-Fi指紋信息由經檢測處於固定充電狀態的移動終端自動上傳或者由用戶的上傳操作指令觸發上傳。
[0097]具體地,對於經檢測處於固定充電狀態的移動終端,在本實施例的一種實施方式中,每隔預定的時間,所述移動終端獲取電池狀態的信息,根據電池狀態的信息判斷是否處於充電狀態,如果處於充電狀態,檢測是否處於固定充電狀態,當移動終端處於固定充電狀態時,觸發上傳指令,將當前採集到的W1-Fi指紋信息主動上傳給伺服器的第一信息獲取模塊601。
[0098]在本實施例的另一種實施方式中,伺服器每隔預定的時間向移動終端發送請求,移動終端接收到請求後,對充電狀態進行檢測,當檢測到移動終端處於固定充電狀態時,觸發上傳指令,將採集到的當前所述移動終端所處環境的W1-Fi指紋信息上傳給伺服器的第一信息獲取模塊601。
[0099]本實施例還有一種實施方式,移動終端每隔預定的時間將當前的充電狀態的信息和採集到的當前所述移動終端所處環境的W1-Fi指紋信息同時上傳給伺服器的第一信息獲取模塊601 (主動上傳或者回復伺服器的上傳請求),伺服器的第一信息獲取模塊601對移動終端的充電狀態信息進行判斷,當移動終端處於固定充電狀態時,伺服器將當前所述移動終端所處環境的W1-Fi指紋信息作為室內環境W1-Fi指紋信息進行收集和處理。
[0100]其中,優選地,移動終端或者第一信息獲取模塊601用於判斷所述移動終端是否處於充電狀態,具體包括:在檢測到移動終端有充電電流時,判斷所述移動終端當前處於充電狀態,當檢測沒有充電電流時,判斷所述移動終端當前不處於充電狀態。移動終端處於充電狀態時,移動終端或者第一信息獲取模塊601用於檢測移動終端是否處於固定充電狀態具體包括:對充電電流進行採樣,獲得採樣電流,將採樣電流與至少一個預設電流進行比較,根據比較的結果判斷採用的充電方式,如果採樣電流與至少一個預設電流的差小於預定閾值,獲得採用固定電源充電方式的信息,如果採樣電流與所有預設電流的差均不小於預定閾值,獲得採用移動電源充電方式的信息。
[0101]本實施例還有一種實施方式,對於由用戶的上傳操作指令觸發上傳室內環境W1-Fi指紋信息的移動終端,伺服器每隔預定的時間向所述移動終端發送詢問指令,推送詢問是否在室內的消息,用戶通過移動終端進行應答,如果用戶應答為是(在室內),啟動上傳操作指令,觸發上傳採集到的當前移動終端所處環境的W1-Fi指紋信息。
[0102]具體地,資料庫管理模塊602,包括:臨時資料庫存儲子模塊6021,用於存儲由移動終端上傳的室內環境的W1-Fi指紋信息數據;數據處理子模塊6022,用於每隔預定的時間,在建立室內判別資料庫時,將所述臨時資料庫存儲子模塊6021中的W1-Fi指紋信息數據進行聚類分析,或者在已有室內判別資料庫時,將臨時資料庫存儲子模塊6021中的W1-Fi指紋信息數據同已有的室內判別資料庫中的W1-Fi指紋信息數據進行聚類分析;數據過濾子模塊6023,用於根據聚類分析的結果,對臨時資料庫存儲子模塊6021中的W1-Fi指紋信息數據進行過濾處理,濾除噪聲數據;室內判別資料庫存儲子模塊6024,用於存儲臨時資料庫存儲子模塊6021中經過過濾後的W1-Fi指紋信息數據。
[0103]其中,數據過濾子模塊6023具體用於:通過聚類分析將臨時資料庫存儲子模塊6021中的W1-Fi指紋信息數據按特徵分類,獲得至少兩個分類組;判斷每個分類組中W1-Fi指紋信息數據元素的個數是否小於第一預設閾值^fW1-Fi指紋信息數據元素的個數小於第一預設閾值的分類組中的臨時資料庫存儲子模塊6021中的W1-Fi指紋信息數據進行刪除。
[0104]除此之外,在建立室內判別資料庫以及存儲臨時資料庫存儲子模塊6021中經過過濾後的W1-Fi指紋信息數據時,根據室內W1-Fi指紋信息資料庫中的數據信息,建立索弓I。索引的作用相當於圖書的目錄,可以根據目錄中的頁碼快速找到所需的內容。當表中有大量記錄時,在表中建立索引,若要對表進行查詢時,先在索引中找到符合查詢條件的索引值,最後通過保存在索引中的ROWID (相當於頁碼)快速找到表中對應的記錄。索引提供指向存儲在表的指定列中的數據值的指針,然後根據指定的排序順序對這些指針排序,大大加快數據的檢索速度。因此,建立索引能夠大大提高搜索速度,提高效率。
[0105]其中,第一判定模塊604包括:搜索查詢子模塊6041,用於在室內判別資料庫存儲子模塊6024中搜索查詢和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據,其中,當前待判定W1-Fi指紋信息數據為待判定移動終端當前環境的W1-Fi指紋信息數據;相似度計算子模塊6042,用於計算所有相似數據與當前待判定W1-Fi指紋信息數據的相似度;比較子模塊6043,用於將所有相似度分別與第二預設閾值相比較;室內判定子模塊6044,用於在相似度大於第二預設閾值時,判斷待判定移動終端位於室內。
[0106]其中,第一判定模塊604還包括:室外判定子模塊6045,用於在室內判別資料庫存儲子模塊6024中沒有搜索查詢到和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據或所有相似度均不大於第二預設閾值時,判斷待判定移動終端位於室外。
[0107]本發明第二實施例提供的一種判定移動終端位置的裝置,通過利用處於室內的移動終端所採集到的其所處環境的W1-Fi指紋信息數據來建立室內判別資料庫,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中的W1-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。
[0108]實施例三
[0109]圖7是本發明第三實施例提供的一種移動終端的功能模塊框圖,如圖7所示,所述移動終端包括=W1-Fi指紋信息獲取模塊701,用於獲取移動終端所處環境的W1-Fi指紋信息;判定信息獲取模塊702,用於獲取判定信息,其中,判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據;信息傳遞模塊703,用於上傳所述移動終端獲取到的信息。
[0110]其中,判定信息獲取模塊702用於:獲取移動終端充電狀態的信息;或者獲取所述移動終端的用戶的應答信息。
[0111]其中,移動終端還包括:第二判定模塊704,用於根據判定信息獲取模塊702所傳遞的判定信息判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息。第二判定模塊704具體用於:根據移動終端的充電狀態信息進行判斷,當移動終端處於固定充電狀態時,判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息;或者根據移動終端的用戶的應答信息進行判斷,當移動終端的用戶的應答為在室內時,判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。
[0112]移動終端還包括:第一信息接收模塊705,用於接收服務端發送的請求信息;第一控制模塊706,用於根據請求信息向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳和請求信息相應的信息,或者用於根據請求信息檢測第二判定模塊704的判定結果,在第二判定模塊704判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0113]或者,移動終端還包括:第二信息接收模塊707,用於接收服務端發送的請求信息;第一應答選擇窗口推送模塊708,用於根據接收到的服務端的請求信息推送應答選擇窗口 ;第二控制模塊709,用於在判定信息獲取模塊702獲得所述移動終端的用戶在室內的應答信息時,向信息傳遞模塊703發送上傳指令,觸發所述信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0114]或者,移動終端還包括:第三控制模塊70a,用於每隔預定的時間向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳移動終端獲取到的信息,或者用於每隔預定的時間,檢測第二判定模塊704的判定結果,在第二判定模塊704判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0115]或者,移動終端還包括:第二應答選擇窗口推送模塊70b,用於每隔預定的時間,自動推送應答選擇窗口 ;第四控制模塊70c,用於在所述判定信息獲取模塊702獲得所述移動終端的用戶在室內的應答信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0116]綜上所述,具體地,本發明的第三實施例提供的移動終端可總結為以下幾種情況:
[0117]根據室內環境的W1-Fi指紋信息的收集方式分為以下幾種:
[0118]I)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第一信息接收模塊705和第一控制模塊706。
[0119]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,判定信息獲取模塊702獲取到所述移動終端當前的充電狀態的信息。當第一信息接收模塊705接收到服務端發送的W1-Fi指紋信息以及判定信息上傳請求後,第一控制模塊706,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳由W1-Fi指紋信息獲取模塊701採集到的所述移動終端所處環境的W1-Fi指紋信息和由判定信息獲取模塊702獲取到的所述移動終端當前的充電狀態的信息。(由伺服器根據所述移動終端當前的充電狀態的信息判斷所述移動終端所處環境的W1-Fi指紋信息是否室內環境的W1-Fi指紋信息。)
[0120]2)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第二判定模塊704、第一信息接收模塊705和第一控制模塊706。
[0121]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,判定信息獲取模塊702獲取到所述移動終端當前的充電狀態的信息,由第二判定模塊704根據判定信息獲取模塊702獲取到的移動終端的充電狀態信息進行判斷,當移動終端處於固定充電狀態時,判斷移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。當第一信息接收模塊705接收到服務端發送的室內環境W1-Fi指紋信息上傳請求信息後,第一控制模塊706,檢測第二判定模塊704的判定結果,在第二判定模塊704判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0122]3)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第二信息接收模塊707、第一應答選擇窗口推送模塊708和第二控制模塊709。
[0123]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,當第二信息接收模塊707接收到服務端發送的室內環境W1-Fi指紋信息上傳請求信息後,第一應答選擇窗口推送模塊708,根據接收到的服務端的請求信息推送應答選擇窗口,用以詢問用戶是否在室內,用戶通過在應答選擇窗口選擇在室內的選項或者不在室內的選項作出應答,由判定信息獲取模塊702獲取用戶的應答信息。第二控制模塊709在判定信息獲取模塊702獲取所述移動終端的用戶在室內的應答信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0124]4)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第三控制模塊70a。
[0125]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,判定信息獲取模塊702獲取到所述移動終端當前的充電狀態的信息。第三控制模塊70a,每隔預定的時間向信息傳遞模塊703發送上傳所述移動終端所處環境的W1-Fi指紋信息和所述移動終端當前的充電狀態的信息的指令,觸發信息傳遞模塊703上傳由W1-Fi指紋信息獲取模塊701採集到的所述移動終端所處環境的W1-Fi指紋信息和由判定信息獲取模塊702獲取到的所述移動終端當前的充電狀態的信息。(由伺服器根據所述移動終端當前的充電狀態的信息判斷所述移動終端所處環境的W1-Fi指紋信息是否室內環境的W1-Fi指紋信息。)
[0126]5)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第二判定模塊704、第三控制模塊70a。
[0127]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,判定信息獲取模塊702獲取到所述移動終端當前的充電狀態的信息。由第二判定模塊704根據判定信息獲取模塊702獲取到的移動終端的充電狀態信息進行判斷,當移動終端處於固定充電狀態時,判斷移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。第三控制模塊70a每隔預定的時間,檢測第二判定模塊704的判定結果,在第二判定模塊704判定移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信肩、O
[0128]6)、移動終端除了包括W1-Fi指紋信息獲取模塊701、判定信息獲取模塊702和信息傳遞模塊703,還包括第二應答選擇窗口推送模塊70b、第四控制模塊70c。
[0129]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息,第二應答選擇窗口推送模塊70b每隔預定的時間自動推送應答選擇窗口,用以詢問用戶是否在室內,用戶通過在應答選擇窗口選擇在室內的選項或者不在室內的選項作出應答,由判定信息獲取模塊702獲取用戶的應答信息。第四控制模塊70c在判定信息獲取模塊702獲取所述移動終端的用戶在室內的應答信息時,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳室內環境的W1-Fi指紋信息。
[0130]其中,優選地,移動終端或者伺服器判斷所述移動終端是否處於充電狀態,具體包括在檢測到移動終端有充電電流時,判斷所述移動終端當前處於充電狀態,當檢測沒有充電電流時,判斷所述移動終端當前不處於充電狀態。移動終端處於充電狀態時,移動終端或者伺服器檢測移動終端是否處於固定充電狀態的步驟具體包括:對充電電流進行採樣,獲得採樣電流,將採樣電流與至少一個預設電流進行比較,根據比較的結果判斷採用的充電方式,如果採樣電流與至少一個預設電流的差小於預定閾值,獲得採用固定電源充電方式的信息,如果採樣電流與所有預設電流的差均不小於預定閾值,獲得採用移動電源充電方式的信息。
[0131]根據待判定移動終端W1-Fi指紋信息的上傳方式分為以下幾種:
[0132]I)、移動終端除了包括W1-Fi指紋信息獲取模塊701和信息傳遞模塊703,還包括第一信息接收模塊705和第一控制模塊706。
[0133]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息。當第一信息接收模塊705接收到服務端發送的待判定移動終端W1-Fi指紋信息上傳請求後,第一控制模塊706,向信息傳遞模塊703發送上傳指令,觸發信息傳遞模塊703上傳由W1-Fi指紋信息獲取模塊701採集到的所述移動終端當前所處環境的W1-Fi指紋信息(待判定移動終端W1-Fi指紋信息)。
[0134]2)、移動終端除了包括W1-Fi指紋信息獲取模塊701和信息傳遞模塊703,還包括第三控制模塊70a。
[0135]首先,由W1-Fi指紋信息獲取模塊701採集到所述移動終端所處環境的W1-Fi指紋信息。第三控制模塊70a每隔預定的時間向信息傳遞模塊703發送上傳所述移動終端當前所處環境的W1-Fi指紋信息的指令,觸發信息傳遞模塊703上傳由W1-Fi指紋信息獲取模塊701採集到的所述移動終端當前所處環境的W1-Fi指紋信息(待判定移動終端W1-Fi指紋信息)。
[0136]本發明第三實施例提供的一種移動終端裝置,通過將移動終端處於室內時,所處環境的W1-Fi指紋信息數據上傳給伺服器(用於建立室內判別資料庫),並將來待判定移動終端所處環境的W1-Fi指紋信息上傳給伺服器,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中的W1-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。
[0137]實施例四
[0138]本發明第四實施例提供了一種判定移動終端位置的系統,所述系統包括:移動終端,用於獲取所述移動終端所處環境的W1-Fi指紋信息,獲取判定信息,上傳所述移動終端獲取到的信息,其中,判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據。服務端,用於獲取由移動終端上傳的所述移動終端獲取到的信息,移動終端獲取到的信息包括室內環境的W1-Fi指紋信息和待判定移動終端所處環境的W1-Fi指紋信息,根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。其中,在本實施例的一種實施方式中,服務端還用於向移動終端發送上傳請求。
[0139]其中,在本實施例的一種實施方式中,是由移動終端根據判定信息判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息。在另一種實施方式中,移動終端上傳的所述移動終端獲取到的信息還包括判定信息,由服務端根據判定信息判定所述移動終端上傳的所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息。
[0140]其中,判定信息包括所述移動終端當前充電狀態的信息或者所述移動終端的用戶的應答信息。
[0141]綜上所述,本發明第四實施例提供的系統的原理與交互過程如下:
[0142]對於建立資料庫和增加資料庫數據的過程,包括:
[0143]方案一、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息。服務端發送W1-Fi指紋信息以及移動終端充電狀態信息的上傳請求,移動終端接收到服務端發送的上傳請求後,上傳所述移動終端所處環境的W1-Fi指紋信息和所述移動終端當前的充電狀態的信息。伺服器接收所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息,並根據所述移動終端當前的充電狀態的信息判斷所述移動終端所處環境的W1-Fi指紋信息是否室內環境的W1-Fi指紋信息,通過這種方式獲得室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0144]方案二、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息,服務端發送室內環境W1-Fi指紋信息上傳請求信息,移動終端接收到服務端發送的上傳請求後,根據所述移動終端當前的充電狀態的信息判斷移動終端所處的充電狀態,當移動終端處於固定充電狀態時,判斷移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。這時,移動終端將室內環境的W1-Fi指紋信息上傳給伺服器。伺服器接收到室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0145]方案三、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息,服務端發送室內環境W1-Fi指紋信息上傳請求信息,移動終端接收到服務端發送的上傳請求後,推送應答選擇窗口,詢問用戶是否在室內,獲取用戶的應答信息。在獲取到所述移動終端的用戶在室內的應答信息時,上傳室內環境的W1-Fi指紋信息(所述移動終端所處環境的W1-Fi指紋信息)。伺服器接收到室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0146]方案四、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息。每隔預定的時間,移動終端將所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息上傳給伺服器。伺服器接收所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息,並根據所述移動終端當前的充電狀態的信息判斷所述移動終端所處環境的W1-Fi指紋信息是否室內環境的W1-Fi指紋信息,通過這種方式獲得室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0147]方案五、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息以及所述移動終端當前的充電狀態的信息,並根據所述移動終端當前的充電狀態的信息判斷移動終端所處的充電狀態,當移動終端處於固定充電狀態時,判斷移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。每隔預定的時間,檢測判定的結果,當移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,移動終端將室內環境的W1-Fi指紋信息主動上傳給伺服器。伺服器接收到室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0148]方案六、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息,每隔預定的時間移動終端自動推送應答選擇窗口,詢問用戶是否在室內,獲取用戶的應答信息。在獲取到所述移動終端的用戶在室內的應答信息時,自動上傳室內環境的W1-Fi指紋信息(所述移動終端所處環境的W1-Fi指紋信息)。伺服器接收到室內環境的W1-Fi指紋信息,並根據室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中。
[0149]對於待判定移動終端W1-Fi指紋信息的上傳以及室內外判定的過程,包括:
[0150]方案一、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息。服務端發送待判定移動終端W1-Fi指紋信息上傳請求,移動終端接收到服務端發送的上傳請求後,將所述移動終端當前所處環境的W1-Fi指紋信息(待判定移動終端W1-Fi指紋信息)上傳給伺服器。伺服器根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0151]方案二、移動終端獲取所述移動終端所處環境的W1-Fi指紋信息。並且,每隔預定的時間,移動終端將所述移動終端當前所處環境的W1-Fi指紋信息(待判定移動終端W1-Fi指紋信息)上傳給伺服器。伺服器根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
[0152]本發明第四實施例提供的一種判定移動終端位置的系統,通過利用處於室內的移動終端採集所處環境的W1-Fi指紋信息數據,並由伺服器建立室內判別資料庫,根據待判定移動終端所處環境的W1-Fi指紋信息和室內判別資料庫中的W1-Fi指紋信息判別待判定移動終端是否位於室內,在減小了電能消耗的同時也減小了錯判率。顯然,本領域技術人員應該明白,上述的本發明的各模塊或各步驟可以通過如上所述的通信終端實施,對於語音信息的發送以及接收功能可以集成於同一通信終端上以使得通信終端既可以發送也可以接收語音信息。可選地,本發明實施例可以用計算機裝置可執行的程序來實現,從而可以將它們存儲在存儲裝置中由處理器來執行,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等;或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體的結合。
[0153]以上僅是針對本發明的優選實施例及其技術原理所做的說明,而並非對本發明的技術內容所進行的限制,任何熟悉本【技術領域】的技術人員在本發明所公開的技術範圍內,所容易想到的變化或替換,都應涵蓋在本發明的保護範圍內。
【權利要求】
1.一種判定移動終端位置的方法,其特徵在於,包括: 獲取由移動終端上傳的室內環境的W1-Fi指紋信息; 根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中;獲取待判定移動終端上傳的所述待判定移動終端所處環境的W1-Fi指紋信息; 根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
2.根據權利要求1所述的方法,其特徵在於,所述室內環境的W1-Fi指紋信息通過如下方式獲得: 由經檢測處於固定充電狀態的移動終端自動上傳; 或者,由經檢測處於固定充電狀態的移動終端根據伺服器發送的請求上傳; 或者,由移動終端根據用戶在室內的應答上傳。
3.根據權利要求1所述的方法,其特徵在於,所述獲取由移動終端上傳的室內環境的W1-Fi指紋信息,包括: 接收所述移動終端上傳的所述移動終端當前的充電狀態信息和採集到的所述移動終端所處環境的W1-Fi指紋信息; 對所述充電狀態信息進行判斷,當所述移動終端處於固定充電狀態時,將所述移動終端所處環境的W1-Fi指紋信息作為室內環境的W1-Fi指紋信息。
4.根據權利要求1所述的方法,其特徵在於,所述根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,包括: 將所述室內環境的W1-Fi指紋信息數據存儲在臨時資料庫中; 將所述臨時資料庫中的W1-Fi指紋信息數據進行聚類分析; 根據所述聚類分析的結果,對所述臨時資料庫中的W1-Fi指紋信息數據進行過濾處理; 存儲所述臨時資料庫中經過過濾後的W1-Fi指紋信息數據,建立室內判別資料庫;將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中,包括: 將所述室內環境的W1-Fi指紋信息數據存儲在臨時資料庫中; 將所述臨時資料庫中的W1-Fi指紋信息數據同所述已有的室內判別資料庫中的W1-Fi指紋信息數據進行聚類分析; 根據所述聚類分析的結果,對所述臨時資料庫中的W1-Fi指紋信息數據進行過濾處理; 將所述臨時資料庫中經過過濾後的W1-Fi指紋信息數據存儲到所述已有的室內判別資料庫中。
5.根據權利要求4所述的方法,其特徵在於,所述根據所述聚類分析的結果,對所述臨時資料庫中的W1-Fi指紋信息數據進行過濾處理,包括: 根據所述聚類分析的分類,將所述臨時資料庫中的數據加入相應的分類組; 判斷每個分類組中W1-Fi指紋信息數據元素的個數是否小於第一預設閾值; 將W1-Fi指紋信息數據元素的個數小於第一預設閾值的分類組中臨時資料庫中的W1-Fi指紋信息數據進行刪除。
6.根據權利要求1所述的方法,其特徵在於,所述根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內,包括: 在所述室內判別資料庫中搜索查詢和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據; 計算所有所述相似數據與當前待判定W1-Fi指紋信息數據的相似度; 將所有所述相似度分別與第二預設閾值相比較; 當所述相似度大於第二預設閾值時,判斷所述待判定移動終端位於室內。
7.根據權利要求6所述的方法,其特徵在於,所述根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內,還包括: 當在所述室內判別資料庫中沒有搜索查詢到和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據,或者所有所述相似度均不大於第二預設閾值時,判斷所述待判定移動終端位於室外。
8.一種判定移動終端位置的裝置,其特徵在於,包括: 第一信息獲取模塊,用於獲取由移動終端上傳的室內環境的W1-Fi指紋信息; 資料庫管理模塊,用於根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到室內判別資料庫中; 第二信息獲取模塊,用於獲取待判定移動終端上傳的所述待判定移動終端所處環境的W1-Fi指紋信息; 第一判定模塊,用於根據所述第二信息獲取模塊發送的所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
9.根據權利要求8所述的裝置,其特徵在於,所述室內環境的W1-Fi指紋信息包括: 由經檢測處於固定充電狀態的移動終端自動上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息; 或者,由經檢測處於固定充電狀態的移動終端根據伺服器發送的請求上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息; 或者,由移動終端根據用戶在室內的應答上傳的採集到的所述移動終端所處環境的W1-Fi指紋信息。
10.根據權利要求8所述的裝置,其特徵在於,所述第一信息獲取模塊用於: 接收移動終端上傳的所述移動終端當前的充電狀態信息和採集到的所述移動終端所處環境的W1-Fi指紋信息; 對所述充電狀態信息進行判斷,當所述移動終端處於固定充電狀態時,將所述移動終端所處環境的W1-Fi指紋信息作為室內環境的W1-Fi指紋信息。
11.根據權利要求8所述的裝置,其特徵在於,所述資料庫管理模塊,包括: 臨時資料庫存儲子模塊,用於存儲所述室內環境的W1-Fi指紋信息數據; 數據處理子模塊,用於在建立室內判別資料庫時,將所述臨時資料庫存儲子模塊中的W1-Fi指紋信息數據進行聚類分析,或者在已有室內判別資料庫時,將所述臨時資料庫存儲子模塊中的W1-Fi指紋信息數據同已有的室內判別資料庫中的W1-Fi指紋信息數據進行聚類分析; 數據過濾子模塊,用於根據所述聚類分析的結果,對所述臨時資料庫存儲子模塊中的W1-Fi指紋信息數據進行過濾處理; 室內判別資料庫存儲子模塊,用於存儲所述臨時資料庫存儲子模塊中經過過濾後的W1-Fi指紋信息數據。
12.根據權利要求11所述的裝置,其特徵在於,所述數據過濾子模塊具體用於: 通過所述聚類分析後,將所述臨時資料庫存儲子模塊中的數據加入相應的分類組; 判斷每個分類組中W1-Fi指紋信息數據元素的個數是否小於第一預設閾值; 將W1-Fi指紋信息數據元素的個數小於第一預設閾值的分類組中臨時資料庫存儲子模塊中的W1-Fi指紋信息數據進行刪除。
13.根據權利要求8所述的裝置,其特徵在於,所述第一判定模塊包括: 搜索查詢子模塊,用於在所述室內判別資料庫存儲子模塊中搜索查詢和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據; 相似度計算子模塊,用於計算所有所述相似數據與當前待判定W1-Fi指紋信息數據的相似度; 比較子模塊,用於將所有所述相似度分別與第二預設閾值相比較; 室內判定子模塊,用於在所述相似度大於第二預設閾值時,判斷所述待判定移動終端位於室內。
14.根據權利要求13所述的裝置,其特徵在於,所述第一判定模塊還包括: 室外判定子模塊,用於當在所述室內判別資料庫存儲子模塊中沒有搜索查詢到和當前待判定W1-Fi指紋信息數據有共同特徵的相似數據或所有所述相似度均不大於第二預設閾值時,判斷所述待判定移動終端位於室外。
15.一種移動終端,其特徵在於,包括: W1-Fi指紋信息獲取模塊,用於獲取所述移動終端所處環境的W1-Fi指紋信息; 判定信息獲取模塊,用於獲取判定信息,其中,所述判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據; 信息傳遞模塊,用於上傳所述移動終端獲取到的信息。
16.根據權利要求15所述的移動終端,其特徵在於,所述判定信息獲取模塊用於: 獲取所述移動終端充電狀態的信息;或者 獲取所述移動終端的用戶的應答信息。
17.根據權利要求16所述的移動終端,其特徵在於,所述移動終端還包括: 第二判定模塊,用於根據所述判定信息獲取模塊所傳遞的判定信息判定所述移動終端所處環境的W1-Fi指紋彳目息是否是室內環境的W1-Fi指紋彳目息。
18.根據權利要求17所述的移動終端,其特徵在於,所述第二判定模塊具體用於: 根據所述移動終端的充電狀態信息進行判斷,當所述移動終端處於固定充電狀態時,判定所述移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息;或者 根據所述移動終端的用戶的應答信息進行判斷,當所述移動終端的用戶的應答為在室內時,判定所述移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息。
19.根據權利要求18所述的移動終端,其特徵在於,所述移動終端還包括: 第一信息接收模塊,用於接收服務端發送的請求信息; 第一控制模塊,用於根據所述請求信息向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳和所述請求信息相應的信息,或者 用於根據所述請求信息檢測所述第二判定模塊的判定結果,在所述第二判定模塊判定所述移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳所述室內環境的W1-Fi指紋信息。
20.根據權利要求16所述的移動終端,其特徵在於,所述移動終端還包括: 第二信息接收模塊,用於接收服務端發送的請求信息; 第一應答選擇窗口推送模塊,用於根據所述接收到的服務端的請求信息推送應答選擇窗口 ; 第二控制模塊,用於在所述判定信息獲取模塊獲得所述移動終端的用戶在室內的應答信息時,向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳室內環境的W1-Fi指紋信息。
21.根據權利要求17所述的移動終端,其特徵在於,所述移動終端還包括: 第三控制模塊,用於每隔預定的時間向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳所述移動終端獲取到的信息,或者 用於每隔預定的時間,檢測所述第二判定模塊的判定結果,在所述第二判定模塊判定所述移動終端所處環境的W1-Fi指紋信息為室內環境的W1-Fi指紋信息時,向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳所述室內環境的W1-Fi指紋信息。
22.根據權利要求16所述的移動終端,其特徵在於,所述移動終端還包括: 第二應答選擇窗口推送模塊,用於每隔預定的時間,自動推送應答選擇窗口 ; 第四控制模塊,用於在所述判定信息獲取模塊獲得所述移動終端的用戶在室內的應答信息時,向所述信息傳遞模塊發送上傳指令,觸發所述信息傳遞模塊上傳室內環境的W1-Fi指紋信息。
23.一種判定移動終端位置的系統,其特徵在於,包括: 移動終端,用於獲取所述移動終端所處環境的W1-Fi指紋信息,獲取判定信息,上傳所述移動終端獲取到的信息,其中,所述判定信息為判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息的根據; 服務端,用於獲取由移動終端上傳的所述移動終端獲取到的信息,所述移動終端獲取到的信息包括室內環境的W1-Fi指紋信息和待判定移動終端所處環境的W1-Fi指紋信息,根據所述室內環境的W1-Fi指紋信息建立室內判別資料庫,或者將所述室內環境的W1-Fi指紋信息中符合要求的W1-Fi指紋信息的數據存儲到已有的室內判別資料庫中,根據所述待判定移動終端所處環境的W1-Fi指紋信息和所述室內判別資料庫中存儲的W1-Fi指紋信息數據判別待判定移動終端是否位於室內。
24.根據權利要求23所述的系統,其特徵在於,所述移動終端根據所述判定信息判定所述移動終端所處環境的W1-Fi指紋信息是否是室內環境的W1-Fi指紋信息。
25.根據權利要求23所述的系統,其特徵在於,所述移動終端上傳的所述移動終端獲取到的信息還包括判定信息; 所述服務端根據所述判定信息判定所述移動終端上傳的所述移動終端所處環境的W1-Fi指紋彳目息是否是室內環境的W1-Fi指紋彳目息。
26.根據權利要求23-25中任一項所述的系統,其特徵在於,所述判定信息包括: 所述移動終端充電狀態的信息;或者 所述移動終端的用戶的應答信息。
27.根據權利要求23所述的系統,其特徵在於,所述服務端還用於向所述移動終端發送上傳請求。
【文檔編號】H04W64/00GK104427613SQ201310384916
【公開日】2015年3月18日 申請日期:2013年8月29日 優先權日:2013年8月29日
【發明者】卓正興 申請人:百度在線網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀