本發(fā)明屬于終端定位領(lǐng)域,尤其涉及一種定位的處理方法及系統(tǒng)。
背景技術(shù):
目前眾多可穿戴設(shè)備都采用GPS模塊進(jìn)行定位,當(dāng)用戶在室外運(yùn)動(dòng)時(shí),GPS系統(tǒng)有定位精度高的優(yōu)點(diǎn)。但是當(dāng)用戶在室內(nèi)或者其他GPS信號(hào)弱的地方運(yùn)動(dòng)時(shí),如果只依靠GPS系統(tǒng)定位,那么可穿戴設(shè)備的定位功能就會(huì)受到一定程度的影響。如果簡(jiǎn)單地引入其他信號(hào)協(xié)助GPS系統(tǒng)定位,則多個(gè)信號(hào)會(huì)出現(xiàn)相互干擾,用戶在同一個(gè)地點(diǎn)卻可能出現(xiàn)不同的定位點(diǎn)。
另外,目前的可穿戴設(shè)備用于采集和上傳定位數(shù)據(jù)時(shí)所需要的功耗很高,不能根據(jù)實(shí)際需要,在滿足定位精度的前提下,降低可穿戴設(shè)備用于定位功能的功耗。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種定位的處理方法及系統(tǒng),以解決現(xiàn)有定位處理系統(tǒng)不能在滿足定位精度的前提下,降低可穿戴設(shè)備用于定位功能的功耗的問(wèn)題。
第一方面,提供了一種定位的處理方法,包括:
接收多個(gè)定位系統(tǒng)的定位數(shù)據(jù),所述定位數(shù)據(jù)包括全球定位系統(tǒng)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù);
根據(jù)所述定位數(shù)據(jù)篩選得到初始定位坐標(biāo)點(diǎn);
對(duì)預(yù)設(shè)時(shí)間內(nèi)由所述多個(gè)定位系統(tǒng)產(chǎn)生的所述初始定位坐標(biāo)點(diǎn)進(jìn)行加權(quán)聚合處理,生成聚合坐標(biāo)點(diǎn);
設(shè)定單位時(shí)間間隔,確定終端在所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式;
根據(jù)所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,以及所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)確定行為模式,并根據(jù)所述行為模式改變定位頻率。
第二方面,提供了一種定位的處理系統(tǒng),包括:
接收單元,用于接收多個(gè)定位系統(tǒng)的定位數(shù)據(jù),所述定位數(shù)據(jù)包括全球定位系統(tǒng)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù);
篩選單元,用于根據(jù)所述定位數(shù)據(jù)篩選得到初始定位坐標(biāo)點(diǎn);
集聚單元,對(duì)預(yù)設(shè)時(shí)間內(nèi)由所述多個(gè)定位系統(tǒng)產(chǎn)生的所述初始定位坐標(biāo)點(diǎn)進(jìn)行加權(quán)聚合處理,生成聚合坐標(biāo)點(diǎn);
運(yùn)動(dòng)模式單元,用于設(shè)定單位時(shí)間間隔,確定終端在所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式;
變頻單元,用于根據(jù)所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,以及所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)確定行為模式,并根據(jù)所述行為模式改變定位頻率。
本發(fā)明實(shí)施例能夠根據(jù)多種定位數(shù)據(jù),綜合得出定位點(diǎn),并依據(jù)終端的運(yùn)動(dòng)情況,改變定位采集頻率以及定位上傳頻率。因此本發(fā)明實(shí)施例的有益效果是:可以根據(jù)終端運(yùn)動(dòng)情況,選擇合適的定位采集與上傳頻率,從而達(dá)到既定位準(zhǔn)確,又節(jié)省定位功耗的目的。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的定位的處理方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例提供的定位的處理方法S102的具體實(shí)現(xiàn)流程圖;
圖3是本發(fā)明實(shí)施例提供的定位的處理方法S103的具體實(shí)現(xiàn)流程圖;
圖4是本發(fā)明實(shí)施例提供的定位的處理方法S104的具體實(shí)現(xiàn)流程圖;
圖5是本發(fā)明實(shí)施例提供的速度以及加速度與運(yùn)動(dòng)模式的對(duì)照表;
圖6是本發(fā)明實(shí)施例提供的行為模式參數(shù)表;
圖7是本發(fā)明實(shí)施例提供的定位的處理裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
以下描述中,為了說(shuō)明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明實(shí)施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒(méi)有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對(duì)眾所周知的系統(tǒng)、裝置、電路以及方法的詳細(xì)說(shuō)明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
本發(fā)明實(shí)施例能夠提供一種定位的處理系統(tǒng),對(duì)移動(dòng)終端上傳的全球定位系統(tǒng)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù)進(jìn)行分析,綜合三種定位數(shù)據(jù),使得終端可以在不同的環(huán)境條件下,得到準(zhǔn)確的定位。
實(shí)際生活中,用戶會(huì)采用不同的方式運(yùn)動(dòng),因此用戶所使用的終端會(huì)被定義成不同的行為模式,如步行、騎行、坐汽車、坐火車、坐飛機(jī)等。終端在不同的行為模式下,定位坐標(biāo)的精度要求也是不同的,因此我們通過(guò)終端的行為模式確定相應(yīng)的定位頻率,在定位精度要求高的時(shí)候提高定位采樣頻率以及定位上傳頻率,而在定位精度要求低的時(shí)候降低定位采樣頻率以及定位上傳頻率,從而達(dá)到降低定位功耗的目的。然而確定行為模式的依據(jù),不能僅僅依靠當(dāng)前運(yùn)動(dòng)的速度或加速度,還要參考一段時(shí)間內(nèi)的歷史數(shù)據(jù)。因?yàn)槿绻麅H僅依靠當(dāng)前的運(yùn)動(dòng)速度或加速度,就會(huì)出現(xiàn)一個(gè)問(wèn)題。例如步行的速度是3km/h,但是汽車也有可能在堵車的情況下速度也是3km/h,雖然二者的速度是一樣的,終端卻不應(yīng)該采用相同的定位采集頻率和定位上傳頻率。因?yàn)樵趯?shí)際應(yīng)用中通常用戶對(duì)步行的定位精度要求高于對(duì)坐汽車的定位精度要求。所以需要通過(guò)一個(gè)算法來(lái)判斷終端的行為模式。
通過(guò)終端的速度和加速度等運(yùn)動(dòng)參數(shù),確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,再通過(guò)某一種運(yùn)動(dòng)模式持續(xù)的時(shí)間間隔個(gè)數(shù)才能確定行為模式,并依據(jù)行為模式確定定位頻率。
為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。
圖1示出了本發(fā)明實(shí)施例提供的定位的處理方法的實(shí)現(xiàn)流程,詳述如下:
在S101中,接收定位數(shù)據(jù),包括全球定位系統(tǒng)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù)。
在本實(shí)施例中,終端通過(guò)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù)來(lái)確定定位坐標(biāo)。容易想到的,本發(fā)明實(shí)施例所提出的技術(shù)方案,并不僅僅局限于處理這3種定位數(shù)據(jù),其他的可用于定位的數(shù)據(jù),可以從本實(shí)施例介紹的方法類推出來(lái)。
在S102中,根據(jù)所述定位數(shù)據(jù)篩選得到初始定位坐標(biāo)點(diǎn)。
其中WIFI數(shù)據(jù)解析的定位數(shù)據(jù)精度較高,但是如果遇到移動(dòng)WIFI的數(shù)據(jù)則會(huì)導(dǎo)致定位飄忽,所以需要對(duì)接收到的WIFI數(shù)據(jù)進(jìn)行分析,判斷接收到的根據(jù)WIFI數(shù)據(jù)確定的定位點(diǎn)是不是由移動(dòng)WIFI信號(hào)產(chǎn)生的。如果存在由移動(dòng)WIFI信號(hào)產(chǎn)生的定位點(diǎn),則需要?jiǎng)h除該定位點(diǎn)。
圖2示出了本發(fā)明實(shí)施例提供的定位的處理方法S102的具體實(shí)現(xiàn)流程圖。
在S201中,獲取GPS坐標(biāo)點(diǎn)、WIFI坐標(biāo)點(diǎn)以及BTS坐標(biāo)點(diǎn)。
在S202中,設(shè)定過(guò)濾距離閾值。
在后續(xù)判斷中,終端需要通過(guò)對(duì)不同坐標(biāo)點(diǎn)之間的距離與一個(gè)距離閾值進(jìn)行比較,判斷是否需要剔除某些坐標(biāo)點(diǎn),因此這一步首先確定一個(gè)過(guò)濾距離閾值。
在S203中,獲取所述WIFI坐標(biāo)點(diǎn)與所述BTS坐標(biāo)點(diǎn)之間的距離。
在S204中,判斷是否需要剔除WIFI坐標(biāo)點(diǎn)。
若所述WIFI坐標(biāo)點(diǎn)與所述BTS坐標(biāo)點(diǎn)之間的距離大于所述過(guò)濾距離閾值,則過(guò)濾所述WIFI坐標(biāo)點(diǎn),保留所述BTS坐標(biāo)點(diǎn)以及GPS坐標(biāo)點(diǎn)作為初始定位坐標(biāo)點(diǎn)。
若所述WIFI坐標(biāo)點(diǎn)與所述BTS坐標(biāo)點(diǎn)之間的距離小于或等于所述過(guò)濾距離閾值,則保留所述WIFI坐標(biāo)點(diǎn)、所述BTS坐標(biāo)點(diǎn)以及GPS坐標(biāo)點(diǎn)作為初始定位坐標(biāo)點(diǎn)。
因?yàn)槿绻鶕?jù)WIFI定位信號(hào)得到的WIFI坐標(biāo)點(diǎn)與BTS坐標(biāo)點(diǎn)的距離大于一個(gè)距離閾值,那么這個(gè)WIFI坐標(biāo)點(diǎn)就是由移動(dòng)WIFI信號(hào)產(chǎn)生的,這個(gè)WIFI坐標(biāo)點(diǎn)對(duì)于終端的定位就會(huì)產(chǎn)生很大的負(fù)面影響,導(dǎo)致系統(tǒng)對(duì)終端的定位不準(zhǔn),因此我們就需要剔除這個(gè)WIFI坐標(biāo)點(diǎn)。舉例說(shuō)明:
假設(shè)有WIFI定位點(diǎn)為PWIFI,BTS定位點(diǎn)為PBTS,過(guò)濾距離閾值Dmax(PWIFI,PBTS)=5000m,一旦同一時(shí)間的WIFI坐標(biāo)點(diǎn)和BTS坐標(biāo)點(diǎn)之間的距離D(PWIFI,PBTS)=5100m>Dmax(PWIFI,PBTS),則認(rèn)為PWIFI為移動(dòng)WIFI產(chǎn)生的坐標(biāo)點(diǎn),需要對(duì)其進(jìn)行過(guò)濾處理。
在S103中,對(duì)同一時(shí)間由不同定位系統(tǒng)產(chǎn)生的所述初始定位坐標(biāo)點(diǎn)進(jìn)行加權(quán)聚合處理,生成聚合坐標(biāo)點(diǎn)。
圖3示出了本發(fā)明實(shí)施例提供的定位的處理方法S103的具體實(shí)現(xiàn)流程圖,詳述如下:
在S301中,為所述初始定位坐標(biāo)點(diǎn)賦予聚合權(quán)重系數(shù)。
在本發(fā)明實(shí)施例中,有三個(gè)定位系統(tǒng)的定位數(shù)據(jù),分別產(chǎn)生了GPS定位點(diǎn)、WIFI定位點(diǎn)以及BTS定位點(diǎn)。需要說(shuō)明的是,初始定位坐標(biāo)不一定同時(shí)具備三種坐標(biāo)點(diǎn),例如:若WIFI定位點(diǎn)是由移動(dòng)WIFI信號(hào)提供的,則會(huì)在上一步被剔除。若在室內(nèi)或GPS信號(hào)不好的地方,則可能導(dǎo)致GPS信號(hào)缺失,但這都不影響我們后續(xù)的聚合處理。由于不同的定位系統(tǒng)的定位精度不同,在后續(xù)計(jì)算中,當(dāng)需要將三種定位點(diǎn)聚合處理時(shí),每一種定位點(diǎn)所占比重不同,定位精度最高的GPS定位點(diǎn)聚合權(quán)重系數(shù)最大,WIFI定位點(diǎn)聚合權(quán)重系數(shù)第二,BTS定位點(diǎn)聚合權(quán)重系數(shù)最小。
在S302中,根據(jù)所述初始定位坐標(biāo)點(diǎn)以及所述聚合權(quán)重系數(shù),通過(guò)加權(quán)平均計(jì)算,確定聚合坐標(biāo)點(diǎn)。
在本發(fā)明實(shí)施例中,坐標(biāo)點(diǎn)的聚合權(quán)重系數(shù)WCA,GPS坐標(biāo)的聚合權(quán)重系數(shù)WCAGPS=2.2,WIFI坐標(biāo)的聚合權(quán)重系數(shù)WCAWIFI=0.6,BTS坐標(biāo)的聚合權(quán)重系數(shù)WCABTS=0.2,精度要求值為AOPmm,集聚的坐標(biāo)點(diǎn)集合P1=P(x1,y1),P2=P(x2,y2),……,Pn=P(xn,yn),聚合坐標(biāo)點(diǎn)為Pagg(x,y)。如果D(P1,P2)<=AOPmm,D(P1,P3)<=AOPmm,……,D(Pn-1,Pn)<=AOPmm。
計(jì)算聚合坐標(biāo)點(diǎn)的公式為
在S104中,設(shè)定單位時(shí)間間隔,確定終端在所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。在本實(shí)施例中,不能通過(guò)速度和加速度等運(yùn)動(dòng)參數(shù)直接確定行為模式,而是通過(guò)速度和加速度等運(yùn)動(dòng)參數(shù)確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。
圖4示出了本發(fā)明實(shí)施例提供的定位的處理方法S104的具體實(shí)現(xiàn)流程,詳述如下:
在S401中,設(shè)定單位時(shí)間間隔。
在S402中,設(shè)定運(yùn)動(dòng)模式對(duì)應(yīng)的運(yùn)動(dòng)參數(shù)區(qū)間以及加速度上限。
在本實(shí)施例中,為終端定義了六種運(yùn)動(dòng)模式,分別為:運(yùn)動(dòng)模式值1代表靜止,運(yùn)動(dòng)模式值2代表步行,運(yùn)動(dòng)模式值3代表騎行,運(yùn)動(dòng)模式值4代表汽車,運(yùn)動(dòng)模式值5代表火車,運(yùn)動(dòng)模式值6代表飛機(jī)。為每一種運(yùn)動(dòng)模式設(shè)定一個(gè)速度區(qū)間以及加速度上限。
在S403中,根據(jù)單位時(shí)間間隔內(nèi)的聚合坐標(biāo)點(diǎn),計(jì)算運(yùn)動(dòng)參數(shù)。
根據(jù)聚合坐標(biāo)點(diǎn)的位置,可以計(jì)算出終端移動(dòng)的運(yùn)動(dòng)參數(shù),所述運(yùn)動(dòng)參數(shù)包括速度和加速度。
在S404中,根據(jù)所述運(yùn)動(dòng)參數(shù),確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。
因?yàn)橐呀?jīng)設(shè)定好了每種運(yùn)動(dòng)模式的速度區(qū)間以及加速度上限,所以根據(jù)實(shí)際計(jì)算出的運(yùn)動(dòng)參數(shù),通過(guò)將終端實(shí)際速度歸類到不同速度區(qū)間,以及判斷終端實(shí)際加速度是否低于加速度上限,就可以確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。
具體地,MM(v)為運(yùn)動(dòng)模式v,sd為運(yùn)動(dòng)模式的速度下限值,su為運(yùn)動(dòng)模式的速度上限值,a為模式的加速度值。定義坐標(biāo)點(diǎn)的速度Ps、坐標(biāo)點(diǎn)的加速度Pa。假設(shè)單位時(shí)間間隔為5分鐘,定義時(shí)間區(qū)間為5分鐘的聚合坐標(biāo)點(diǎn)集為PS,聚合坐標(biāo)點(diǎn)集的平均速度PSs,聚合坐標(biāo)點(diǎn)集的平均加速度PSa,聚合坐標(biāo)點(diǎn)集的最大速度PSsmax,聚合坐標(biāo)點(diǎn)集的最大加速度PSamax。MM(sd)為運(yùn)動(dòng)模式速度下限,MM(su)為運(yùn)動(dòng)模式速度上限,MM(a)為運(yùn)動(dòng)模式的加速度上限。有如下公式:
判斷過(guò)程為:若MM(sd)<=PSs<MM(su)且PSsmax<=MM(su)且PSamax<=MM(a)則判定當(dāng)前PS的運(yùn)動(dòng)模式為MM(v);具體的速度以及加速度與運(yùn)動(dòng)模式的對(duì)照表如圖5所示。例如:若終端的PSs=80km/h,PSsmax=100km/h,PSamax=1m/s2,則判斷運(yùn)動(dòng)模式為汽車。
在S105中,根據(jù)所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,以及所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)確定行為模式,并根據(jù)所述行為模式改變定位頻率。
本發(fā)明實(shí)施例不是通過(guò)運(yùn)動(dòng)模式直接改變定位頻率,而是通過(guò)行為模式來(lái)確定定位頻率,每一種行為模式都是由單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式以及運(yùn)動(dòng)模式持續(xù)的單位時(shí)間間隔個(gè)數(shù)決定的,而且每一種行為模式對(duì)于運(yùn)動(dòng)模式持續(xù)的單位時(shí)間間隔個(gè)數(shù)有不同的要求。
持續(xù)重復(fù)S104,計(jì)算連續(xù)幾個(gè)時(shí)間間隔內(nèi)的運(yùn)動(dòng)狀態(tài),并據(jù)此計(jì)算出行為值。
具體地,在本實(shí)施例中,為終端定義了6種行為模式,分別為:行為值1代表停留,行為值2代表行走,行為值3代表騎車,行為值4代表乘汽車,行為值5代表乘火車,行為值6代表乘飛機(jī)。
設(shè)定行為模式與所述運(yùn)動(dòng)模式,以及與所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)之間的對(duì)應(yīng)關(guān)系。下面進(jìn)行舉例說(shuō)明,圖6示出了一種行為模式與所述運(yùn)動(dòng)模式,以及與所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)之間的對(duì)應(yīng)關(guān)系,并給出了行為模式與定位采集頻率和定位上傳頻率的對(duì)應(yīng)關(guān)系。
根據(jù)圖6,若運(yùn)動(dòng)模式值為3,也就是終端運(yùn)動(dòng)模式是騎行,如果這個(gè)運(yùn)動(dòng)模式持續(xù)兩個(gè)時(shí)間間隔,則行為模式為汽車。如果只持續(xù)了一個(gè)時(shí)間間隔,則不能判定行為模式為汽車,應(yīng)維持當(dāng)前行為模式不變。
若運(yùn)動(dòng)模式值為1,也就是終端運(yùn)動(dòng)模式是靜止,如果這個(gè)運(yùn)動(dòng)模式持續(xù)五個(gè)時(shí)間間隔,則行為模式為停留。如果運(yùn)動(dòng)模式?jīng)]有持續(xù)五個(gè)時(shí)間間隔就改變了,則不能判定行為模式為停留,應(yīng)維持當(dāng)前行為模式不變。
以上的對(duì)照表中的數(shù)據(jù)可以根據(jù)終端實(shí)際情況和定位精度要求進(jìn)行修改,因此表中的數(shù)據(jù)并不是唯一限定的。
若行為模式為停留時(shí),則記錄停留初始位置,感應(yīng)預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的步數(shù),當(dāng)所述預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的步數(shù)達(dá)到步數(shù)閾值時(shí),計(jì)算當(dāng)前位置與所述停留初始位置之間的距離,若所述當(dāng)前位置與所述停留初始位置之間的距離大于停留距離閾值時(shí),重新確定運(yùn)動(dòng)模式;若所述當(dāng)前位置與所述停留初始位置之間的距離小于等于停留距離閾值時(shí),則根據(jù)停留行為模式確定定位采集頻率以及定位上傳頻率。
具體地,定義計(jì)步單元時(shí)長(zhǎng)為SCt,計(jì)步運(yùn)動(dòng)閥值為SCh,設(shè)定停留距離閾值為MM(aop)。當(dāng)BH(k)(k>1)更新為BH(1)時(shí),計(jì)步傳感器的計(jì)步上傳頻率SCf提高;反之,當(dāng)BH(1)更新為BH(k)(k>1)時(shí)SCf降低。
在本實(shí)施例中,設(shè)定SCt為3分鐘,SCh為10步,存儲(chǔ)初始定位坐標(biāo)點(diǎn)P,若SCt內(nèi)計(jì)步次數(shù)大于SCt,則實(shí)時(shí)抓取智能硬件當(dāng)前定位坐標(biāo)點(diǎn)P′,則P和P′之間的距離為D(P,P′)。
若D(P,P′)>MM(aop)則重新確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,從而確定行為模式。若D(P,P′)<MM(aop),則根據(jù)停留行為模式確定定位采集頻率以及定位上傳頻率。
若行為模式不為停留時(shí),則根據(jù)行為模式確定定位采集頻率以及定位上傳頻率。
需要注意的是:計(jì)步頻率會(huì)隨著行為模式的變化而變化。具體地,當(dāng)行為模式從非靜止變?yōu)殪o止時(shí),計(jì)步頻率會(huì)增大,從而達(dá)到提高計(jì)步以及定位準(zhǔn)確性的目的。當(dāng)行為模式從靜止變?yōu)榉庆o止時(shí),計(jì)步頻率會(huì)減小,從而達(dá)到節(jié)約功耗的目的。
對(duì)應(yīng)于本發(fā)明實(shí)施例所提供的定位的處理方法,圖7示出了本發(fā)明實(shí)施例提供的定位的處理裝置的結(jié)構(gòu)框圖。為了便于說(shuō)明,僅示出了與本實(shí)施例相關(guān)的部分。
參照?qǐng)D7,該裝置包括:
接收單元701,用于接收多個(gè)定位系統(tǒng)的定位數(shù)據(jù),所述定位數(shù)據(jù)包括全球定位系統(tǒng)GPS數(shù)據(jù)、無(wú)線局域網(wǎng)WIFI數(shù)據(jù)以及移動(dòng)基站BTS數(shù)據(jù)。
篩選單元702,用于根據(jù)所述定位數(shù)據(jù)篩選得到初始定位坐標(biāo)點(diǎn)。
集聚單元703,對(duì)預(yù)設(shè)時(shí)間內(nèi)由所述多個(gè)定位系統(tǒng)產(chǎn)生的所述初始定位坐標(biāo)點(diǎn)進(jìn)行加權(quán)聚合處理,生成聚合坐標(biāo)點(diǎn)。
運(yùn)動(dòng)模式單元704,用于設(shè)定單位時(shí)間間隔,確定終端在所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。
變頻單元705,用于根據(jù)所述單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式,以及所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)確定行為模式,并根據(jù)所述行為模式改變定位頻率。
進(jìn)一步地,篩選單元包括:
第一篩選子單元,用于獲取GPS坐標(biāo)點(diǎn)、WIFI坐標(biāo)點(diǎn)以及BTS坐標(biāo)點(diǎn)。
第二篩選子單元,用于設(shè)定過(guò)濾距離閾值。
第三篩選子單元,用于獲取WIFI坐標(biāo)點(diǎn)與BTS坐標(biāo)點(diǎn)之間的距離。
第四篩選子單元,用于若所述WIFI坐標(biāo)點(diǎn)與所述BTS坐標(biāo)點(diǎn)之間的距離大于所述過(guò)濾距離閾值,則過(guò)濾所述WIFI坐標(biāo)點(diǎn),保留所述BTS坐標(biāo)點(diǎn)以及GPS坐標(biāo)點(diǎn)作為初始定位坐標(biāo)點(diǎn)。
若所述WIFI坐標(biāo)點(diǎn)與所述BTS坐標(biāo)點(diǎn)之間的距離小于或等于所述過(guò)濾距離閾值,則保留所述WIFI坐標(biāo)點(diǎn)、所述BTS坐標(biāo)點(diǎn)以及GPS坐標(biāo)點(diǎn)作為初始定位坐標(biāo)點(diǎn)。
進(jìn)一步地,集聚單元包括:
第一集聚子單元,用于為所述初始定位坐標(biāo)點(diǎn)賦予聚合權(quán)重系數(shù)。
第二集聚子單元,用于根據(jù)所述初始定位坐標(biāo)點(diǎn)以及所述聚合權(quán)重系數(shù),通過(guò)加權(quán)平均計(jì)算,確定聚合坐標(biāo)點(diǎn)。進(jìn)一步地,運(yùn)動(dòng)模式單元包括:
第一運(yùn)動(dòng)模式子單元,用于設(shè)定單位時(shí)間間隔。
第二運(yùn)動(dòng)模式子單元,用于設(shè)定運(yùn)動(dòng)模式對(duì)應(yīng)的運(yùn)動(dòng)參數(shù)區(qū)間。
第三運(yùn)動(dòng)模式子單元,用于根據(jù)單位時(shí)間間隔內(nèi)的聚合坐標(biāo)點(diǎn),計(jì)算運(yùn)動(dòng)參數(shù)。
第四運(yùn)動(dòng)模式子單元,用于根據(jù)所述運(yùn)動(dòng)參數(shù),確定單位時(shí)間間隔內(nèi)的運(yùn)動(dòng)模式。
進(jìn)一步地,變頻單元包括:
行為確定子單元,用于設(shè)定行為模式與所述運(yùn)動(dòng)模式,以及與所述運(yùn)動(dòng)模式持續(xù)的所述單位時(shí)間間隔個(gè)數(shù)之間的對(duì)應(yīng)關(guān)系。
第一變頻子單元,用于若行為模式為停留時(shí),則記錄停留初始位置,感應(yīng)預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的步數(shù),當(dāng)所述預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的步數(shù)達(dá)到步數(shù)閾值時(shí),計(jì)算當(dāng)前位置與所述停留初始位置之間的距離,若所述當(dāng)前位置與所述停留初始位置之間的距離大于停留距離閾值時(shí),重新確定行為模式,并根據(jù)重新確定的行為模式,確定定位采集頻率以及定位上傳頻率;若所述當(dāng)前位置與所述停留初始位置之間的距離小于等于停留距離閾值時(shí),則根據(jù)停留行為模式確定定位采集頻率以及定位上傳頻率。
第二變頻子單元,用于若行為模式不為停留時(shí),則根據(jù)行為模式確定定位采集頻率以及定位上傳頻率。
計(jì)步器變頻單元,用于若所述行為模式從停留變?yōu)榉峭A?,則降低計(jì)步頻率;若所述行為模式從非停留變?yōu)橥A?,則提高計(jì)步頻率。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。