[發(fā)明專利]一種移動(dòng)對(duì)象近鄰檢測(cè)的方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210066062.3 | 申請(qǐng)日: | 2012-03-14 |
| 公開(kāi)(公告)號(hào): | CN102665164A | 公開(kāi)(公告)日: | 2012-09-12 |
| 發(fā)明(設(shè)計(jì))人: | 徐建 | 申請(qǐng)(專利權(quán))人: | 杭州電子科技大學(xué) |
| 主分類號(hào): | H04W4/02 | 分類號(hào): | H04W4/02;H04W24/00;G01S19/42;G01S19/52 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 杜軍 |
| 地址: | 310018 浙*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動(dòng) 對(duì)象 近鄰 檢測(cè) 方法 | ||
1.?一種移動(dòng)對(duì)象近鄰檢測(cè)的方法,其特征在于該方法包括以下步驟:?
步驟(1)、移動(dòng)對(duì)象朋友關(guān)系的索引和移動(dòng)范圍更新;
所述移動(dòng)對(duì)象是指具有GPS定位和無(wú)線通信能力的智能計(jì)算終端;
移動(dòng)對(duì)象的朋友關(guān)系采用一種兩層的優(yōu)先級(jí)隊(duì)列來(lái)保持;所述的兩層的優(yōu)先級(jí)隊(duì)列的結(jié)構(gòu)具體如下:
對(duì)于每個(gè)移動(dòng)對(duì)象維護(hù)一個(gè)本地的朋友列表優(yōu)先級(jí)隊(duì)列,按照觸發(fā)時(shí)間的大小進(jìn)行排序;每個(gè)移動(dòng)用戶本地隊(duì)列中最早觸發(fā)時(shí)間的朋友對(duì)進(jìn)入一個(gè)全局優(yōu)先級(jí)隊(duì)列;當(dāng)移動(dòng)用戶ui位置更新到達(dá)后,更新本地的優(yōu)先級(jí)隊(duì)列,刪除全局優(yōu)先級(jí)隊(duì)列中用戶ui的相應(yīng)節(jié)點(diǎn),將本地隊(duì)列首節(jié)點(diǎn)插入;系統(tǒng)周期性的掃描優(yōu)先級(jí)隊(duì)列,對(duì)觸發(fā)時(shí)間到期的朋友對(duì)進(jìn)行近鄰判斷和通告處理;兩層的優(yōu)先級(jí)隊(duì)列降低了算法的復(fù)雜度,從而優(yōu)化系統(tǒng)的處理性能;
移動(dòng)對(duì)象在每一個(gè)更新周期都會(huì)采用GPS對(duì)自身位置進(jìn)行定位,采集移動(dòng)速度和位置信息;
取得上一次發(fā)往服務(wù)器的預(yù)測(cè)PredictBox=(tr,te,LB,LV)?;其中tr是預(yù)測(cè)區(qū)域的引用時(shí)間,te是預(yù)測(cè)區(qū)域的過(guò)期時(shí)間,LB是對(duì)象在這一時(shí)間段內(nèi)的物理移動(dòng)范圍,是根據(jù)當(dāng)前位置信息和移動(dòng)速度計(jì)算的矩形框,LV是對(duì)象的當(dāng)前移動(dòng)速度;
首先判斷當(dāng)前時(shí)間是否已經(jīng)超過(guò)te;然后判斷當(dāng)前位置與預(yù)測(cè)位置的距離是否位于安全區(qū)域,也就是是否在預(yù)測(cè)的物理移動(dòng)范圍LB;以上任何一種條件滿足,移動(dòng)用戶都會(huì)向服務(wù)器發(fā)送一個(gè)新的預(yù)測(cè);如果兩種情況都不是,移動(dòng)用戶就等待下一個(gè)更新周期;
步驟(2)、對(duì)移動(dòng)對(duì)象進(jìn)行索引;
服務(wù)器中移動(dòng)用戶的索引使用時(shí)間參數(shù)化的R樹;時(shí)間參數(shù)化的R樹能夠有效地對(duì)移動(dòng)用戶的當(dāng)前位置進(jìn)行索引,并且?guī)в袑?duì)象的速度等信息,因此可以對(duì)移動(dòng)用戶進(jìn)行位置預(yù)測(cè);
時(shí)間參數(shù)化的R樹中每個(gè)非葉子結(jié)點(diǎn)都由多個(gè)最小包含矩形框MBR及指向子節(jié)點(diǎn)的指針組成;非葉子結(jié)點(diǎn)最小包含矩形框MBR為包含每個(gè)非葉子結(jié)點(diǎn)孩子當(dāng)前的最小邊界矩形;葉子結(jié)點(diǎn)由最小包含矩形框MBR和移動(dòng)用戶的指針組成;其中最小包含矩形框MBR為包含對(duì)應(yīng)移動(dòng)用戶的最小邊界矩形,通過(guò)移動(dòng)用戶的指針可以得到對(duì)象的詳細(xì)信息;移動(dòng)用戶的詳細(xì)信息包含當(dāng)前位置信息,以及速度和最近的移動(dòng)范圍更新信息PB;
步驟(3)、對(duì)移動(dòng)對(duì)象進(jìn)行基于近鄰框的近鄰檢測(cè);
服務(wù)器對(duì)于每個(gè)超限安全區(qū)域更新進(jìn)行近鄰檢測(cè);超限安全區(qū)域更新指的是移動(dòng)對(duì)象移動(dòng)范圍超越預(yù)測(cè)區(qū)域,其真實(shí)位置在預(yù)測(cè)區(qū)域外,移動(dòng)對(duì)象向服務(wù)器發(fā)送位置更新信息;移動(dòng)對(duì)象之間具有相互的朋友關(guān)系,但是不同對(duì)象可以定制不同近鄰標(biāo)準(zhǔn),也即不同對(duì)象可能具有不同的近鄰標(biāo)準(zhǔn);設(shè)uj是ui的朋友,那么ui也是uj的朋友,但是他們具有不同的近鄰標(biāo)準(zhǔn)εi,j和εj,i;服務(wù)器接收到移動(dòng)用戶的PB消息后,更新其索引節(jié)點(diǎn);它同時(shí)維護(hù)一個(gè)移動(dòng)用戶鄰近朋友的列表;服務(wù)器先對(duì)列表中的所有朋友進(jìn)行近鄰檢測(cè),檢測(cè)過(guò)程使用用戶ui的近鄰標(biāo)準(zhǔn)εi,j,更新用戶ui的近鄰朋友列表;接著,服務(wù)器對(duì)列表中所有朋友針對(duì)ui進(jìn)行近鄰檢測(cè),使用其朋友的近鄰;
對(duì)于移動(dòng)對(duì)象ui,ui的近鄰距離標(biāo)準(zhǔn)為εi,j;在某一時(shí)刻檢測(cè)其朋友列表中的用戶uj是否在其近鄰范圍內(nèi),基于近鄰框的近鄰檢測(cè)就是判斷他們的坐標(biāo)關(guān)系是否滿足|ui.x-uj.x|≤εi,j且|ui.y-uj.y|≤εi,j;
由于在服務(wù)器中保留是用戶的移動(dòng)區(qū)域預(yù)測(cè),對(duì)于近鄰關(guān)系判斷需要考慮用戶在其安全域區(qū)內(nèi)具體位置的不確定性;給定一個(gè)長(zhǎng)寬分別為A、B的預(yù)測(cè)區(qū)域,兩個(gè)用戶ui,?uj之間的XY軸方向距離關(guān)系有:
MaxDX(ui,uj)=max{|ui.x-uj.x|-ui.A-uj.A,0}??
MinDX(ui,uj)=?|ui.x-uj.x|+ui.A+uj.A
MaxDY(ui,uj)=?max{|ui.y-uj.y|-ui.B-uj.B,0}?
MinDY(ui,uj)=?|ui.y-uj.y|+ui.B+uj.B?
ui,uj之間確定具有近鄰關(guān)系的條件是
MaxDX(ui,uj)?≤εi,j且MaxDY(ui,uj)?≤εi,j
ui,uj之間確定不具近鄰關(guān)系的條件是
MinDX(ui,uj)?>εi,j且MinDY(ui,uj)?>εi,j
由于ui,uj具有相互的朋友關(guān)系,在對(duì)ui進(jìn)行近鄰檢測(cè)以后,還需要對(duì)uj進(jìn)行近鄰檢測(cè);為了簡(jiǎn)化這一過(guò)程,首先對(duì)兩個(gè)用戶的近鄰框大小進(jìn)行判斷,先行檢測(cè)較小的近鄰框;如果對(duì)于較小的近鄰框,移動(dòng)用戶ui,uj都具有近鄰關(guān)系,那么對(duì)于另外一個(gè)用戶來(lái)說(shuō)顯然也具有近鄰關(guān)系;反之,就需要進(jìn)一步判斷對(duì)于較大近鄰框的移動(dòng)用戶是否具有近鄰關(guān)系;
檢測(cè)完成后,用戶ui的朋友就分為了三類;在近鄰框以外的,他們就不具有近鄰關(guān)系,在近鄰框以內(nèi)的就具有近鄰關(guān)系;由于服務(wù)器保持的是某個(gè)用戶的安全區(qū)域,通過(guò)其速度只能粗略確定其所在位置;當(dāng)用戶安全區(qū)域剛好跨越用戶ui的近鄰框時(shí),系統(tǒng)就不能判斷他們兩者的近鄰關(guān)系;這個(gè)時(shí)候就需要向該用戶發(fā)送查詢信息,通過(guò)其最新的安全區(qū)域預(yù)測(cè)了解當(dāng)前的位置信息,進(jìn)行近鄰與否檢測(cè),并進(jìn)行近鄰關(guān)系觸發(fā)事件的計(jì)算;
基于近鄰框的檢測(cè)過(guò)程僅通過(guò)判斷兩個(gè)移動(dòng)用戶的坐標(biāo)關(guān)系,在x、y兩個(gè)軸向任何一個(gè)方向距離超過(guò)用戶的近鄰標(biāo)準(zhǔn)定義即停止檢測(cè);
步驟(4)、近鄰關(guān)系的索引和觸發(fā)事件的計(jì)算
采用步驟(1)中所述的兩層的優(yōu)先級(jí)隊(duì)列對(duì)移動(dòng)對(duì)象的近鄰關(guān)系以及觸發(fā)時(shí)間進(jìn)行管理;
兩個(gè)移動(dòng)用戶的觸發(fā)時(shí)間T(ui,uj),T(ui,uj)是指uj移動(dòng)進(jìn)入ui近鄰框的最早時(shí)間;假設(shè)(ui.x,ui.y)和(uj.x,uj.y)是在當(dāng)前時(shí)間tc后的某個(gè)t時(shí)刻ui和uj的位置,那么
T(ui,uj)=min(t|t≥tc∧|ui.lt.x-uj.lt.x|≤εi,j
∧|ui.lt.y-uj.lt.y|≤εi,j)
設(shè)用戶ui在t時(shí)刻的位置為:
lt.x?=?lte.x?+vte.x×t????????
lt.y?=?lte.y+vte.y×t?????????????????????????????
在基于近鄰框的檢測(cè)中,計(jì)算ui,uj觸發(fā)時(shí)間就需要計(jì)算不等式組
??|?(ui.lte.x-uj.lte.x)?+(ui.vte.x-uj.vte.x)?×t|≤εi,j
且|?(ui.lte.y-uj.lte.y)?+(ui.vte.y-uj.vte.y)?×t|≤εi,j
對(duì)觸發(fā)時(shí)間的過(guò)濾是指僅處理下次更新之前可能會(huì)發(fā)生近鄰位置關(guān)系變化的朋友對(duì);t的計(jì)算結(jié)果分兩種情況:對(duì)于ui最近的一次位置更新PB,(tc+t)的值可能大于te,也即在ui下一次位置更新前,uj不會(huì)進(jìn)入ui的近鄰框;另一種情況是(tc+t)的值小于te,即在ui下一次位置更新前,uj已經(jīng)進(jìn)入ui的近鄰框;其中用戶離開(kāi)近鄰框的過(guò)程類似;顯然,只需要對(duì)第二種情況的觸發(fā)時(shí)間進(jìn)行索引,到該時(shí)間點(diǎn)再行處理;
步驟(5)、近鄰關(guān)系的通告和展示
服務(wù)器在得到移動(dòng)對(duì)象ui的檢測(cè)結(jié)果后,將其近鄰范圍內(nèi)的所有其朋友ID、當(dāng)前位置以增量方式通告給移動(dòng)對(duì)象ui;同時(shí)也將結(jié)果通告給用戶ui相關(guān)的朋友;增量方式通告也即僅通告移動(dòng)對(duì)象近鄰關(guān)系的變化,而對(duì)沒(méi)有變化的近鄰關(guān)系不予重復(fù)通告;
移動(dòng)對(duì)象接收到服務(wù)器的近鄰列表更新信息后,根據(jù)用戶的設(shè)置進(jìn)行近鄰展示;
如果用戶設(shè)置的是基于近鄰框的檢測(cè),就直接展示服務(wù)器的通告信息;
如果用戶設(shè)置的是顯示基于歐幾里德距離的近鄰或Dijkstra最短距離近鄰,則需要進(jìn)一步對(duì)服務(wù)器返回的近鄰列表結(jié)合地圖信息進(jìn)行重新篩選和展示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州電子科技大學(xué),未經(jīng)杭州電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210066062.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04W 無(wú)線通信網(wǎng)絡(luò)
H04W4-00 專門適用于無(wú)線通信網(wǎng)絡(luò)的業(yè)務(wù)或設(shè)施
H04W4-02 .利用用戶或終端位置的業(yè)務(wù)
H04W4-06 .廣播選擇分發(fā);到用戶組的業(yè)務(wù);單向選呼業(yè)務(wù)
H04W4-12 .消息傳送,例如SMS[短消息業(yè)務(wù)];郵箱;通告,例如,通知用戶通信請(qǐng)求的狀態(tài)或進(jìn)展
H04W4-16 .與通信相關(guān)的補(bǔ)充業(yè)務(wù),例如,呼叫轉(zhuǎn)移或呼叫保持
H04W4-18 .信息格式或內(nèi)容轉(zhuǎn)換,例如,為了向用戶或終端無(wú)線傳送的目的,由網(wǎng)絡(luò)對(duì)發(fā)送或接收的信息進(jìn)行適應(yīng)修改
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)





