[發明專利]一種基于移動終端定位搜尋的物品租借系統及方法有效
| 申請號: | 201510868204.1 | 申請日: | 2015-12-03 |
| 公開(公告)號: | CN105550203B | 公開(公告)日: | 2019-05-24 |
| 發明(設計)人: | 金花;張文濤;張冶 | 申請(專利權)人: | 金花;張文濤;張冶 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F16/9537;H04W4/021;H04W4/024 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 116052 遼寧省大連市旅順口經濟開*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 移動 終端 定位 搜尋 物品 租借 系統 方法 | ||
1.一種基于移動終端定位搜尋的物品租借系統,包括移動終端設備和服務器端設備,其中:
移動終端設備包括:
無線通信模塊:用于移動終端設備與基站之間進行無線通信;
界面顯示模塊:用于顯示移動終端的位置信息、推送興趣點信息、導航路徑信息、及各種應用界面;
定位信息收發模塊:通過無線通信模塊向移動通信基站發送請求,獲取終端所在移動小區的Cell-ID,并將所述Cell-ID傳輸給服務器端設備;從服務器端設備接收與移動終端參考位置相關的GPS輔助信息;
GPS定位模塊:根據GPS輔助信息確定連接的定位衛星,接收GPS原始信號后解調該信號,計算移動終端設備到定位衛星的GPS偽距信息,根據GPS偽距信息和參考站數據進行定位計算,得到移動終端的經緯度位置信息,并將所述經緯度位置信息發送到服務器端以進行地圖定位;
無線定位模塊:用于根據基站信息來對移動終端進行定位,具體方式如下;其中,(Xi,Yi)為基站i的經緯度坐標,(Xj,Yj)為基站j的經緯度坐標,(X,Y)為移動終端的經緯度坐標,Tij為測出的移動終端發射的信號到達基站i和基站j的時間差,C為無線電波的傳播速度;
判斷模塊:判斷移動終端是否能夠接收到GPS信號,如果能夠接收到GPS信號則采用GPS定位模塊來對移動終端進行定位,如果無法接收到GPS信號則采用無線定位模塊根據基站信息來對移動終端進行定位;
路徑跟蹤及導航模塊:從服務器端設備接收地圖信息及導航路徑信息,通過界面顯示模塊顯示在移動終端上,為用戶進行導航;根據用戶位置的變化實時從服務器接收更新的地圖信息及導航路徑信息;
租借管理模塊:用于對物品的租借過程進行管理,具體包括賬戶管理模塊,用于對注冊用戶的個人信息、賬戶余額信息進行管理;充值模塊,用于對用戶的賬戶進行電子充值;繳費模塊,用于對用戶的繳費信息進行管理,滿足預定條件時自動進行扣款操作;歸還提醒模塊,對物品租借時間超過預定閾值的用戶發送提示信息;消息推送模塊,用于使出租方推送與租借相關的優惠信息;
服務器端設備包括:
輔助定位模塊:根據接收到的移動終端設備所在移動小區的Cell-ID,查詢并獲取預先存儲的該移動小區所在的地理位置,作為移動終端設備的參考位置;并將該參考位置相關的GPS輔助信息發送給移動終端設備,所述GPS輔助信息包括GPS星歷和方位俯仰角;
GIS引擎模塊:包括移動終端操作和查詢地理空間數據的接口,用于提供包括地圖平移、縮放、坐標轉換、訪問數據層中各個地理數據文件的多種功能;
地圖定位模塊:根據計算得到的經緯度位置信息,確定所述移動終端在電子地圖中的位置點;具體定位方法如下:根據移動終端的經緯度位置信息找到電子地圖中該位置點附近的若干條路段,將移動終端的位置點向這些路段上依次進行投影,得到多個投影距離,其中投影距離最小的路段作為候選路段;再根據GPS的實時定位跟蹤移動終端的移動軌跡曲線,將該移動軌跡與電子地圖中候選路段的連線進行匹配,如果誤差小于預定閾值,則移動終端位于電子地圖的該路段上;
地圖管理模塊:管理地圖數據,所述地圖數據包括已布置租借網點所在的場館室內地圖路徑數據;
網點推送模塊:興趣點推送,顯示一定范圍內的興趣點信息,供用戶選擇;根據用戶的選擇進行導航;具體過程如下:
A1、獲取移動終端設備所在A1點的經緯度坐標,并通過GIS引擎模塊獲取A1點周邊目標興趣點Ck的信息,其中k=1、2、……、n;
A2、經過一段時間t后,再次獲取移動終端設備所在A2點的經緯度坐標;
A3、計算A1點和A2點之間以及各目標興趣點Ck與A1點和A2點之間的距離,計算公式為:
其中,LAB為參與計算的兩點之間的距離,Lat1、Lat2為參與計算的兩點的緯度值,a=Lat1-Lat2為兩點緯度之差,b=Lung1-Lung2為兩點經度之差;
A4、判斷目標興趣點Ck是否為移動終端設備移動前向路徑上的點,若是,則保留該點,若否,則排除該點,具體為:
利用公式計算∠CkA2A1的值,其中|A1A2|為線段A1A2的長度、|A2Ck|為線段A2Ck的長度、|A1Ck|為線段A1Ck的長度;判斷∠CkA2A1是否大于90°,若是,則該目標興趣點Ck為移動終端設備移動前向路徑上的點,保留該點;若否,則該目標興趣點Ck不是移動終端設備移動前向路徑上的點,去掉該點;更新周邊目標興趣點Ck的信息;
A5、用戶選擇前向路徑上的興趣點,將用戶選擇目標興趣點發送給路徑規劃模塊進行路徑計算;
路徑規劃模塊:根據用戶選擇的目標興趣點終點D和移動終端設備當前所在的位置起點S進行路徑規劃,具體包括如下步驟:
B1、首先加載道路地圖網絡數據,得到地圖數據中所有節點的序列號;
B2、獲取地圖網絡數據的最大鄰接節點數值maxnum;
B3、構造并初始化鄰接節點矩陣J,其中每一行的節點序列號任意放置,參照矩陣J的元素來構造判斷矩陣Dj;完成矩陣J和Dj的構造后,按照下述步驟規劃目標興趣點D和移動終端設備所在位置S之間的路徑:
步驟1,用向量Flag(i)來作為初始標記,Flag(i)=-1且(i=1,2,...,maxnum);
步驟2,以移動終端設備當前所在位置S為基礎初始化判斷矩陣Dj第S行的元素值,其中Flag(i)=0,并且以mindist=0來標記為最短路徑;
步驟3,以用戶選擇的目標興趣點D為判斷依據,判斷是否已經標注Dj的第d行,如果沒有標注則繼續進行下去,否則跳轉到步驟5;
步驟4,在判斷矩陣Dj中那些已經被標記過的行中,把每一元素的最小值求出并用Lmin表示,如果Lmin=∞則說明不存在最短距離,則退出計算,否則就是存在最短距離mindist=Lmin,把最小值所在的di行和dj列記錄下來并在矩陣J中取出(di,dj)的元素值,并用變量W記錄,如果第W行沒有被標記則去標記判斷矩陣Dj對應的W行,同時把di賦值給Flag(W),同時在矩陣J中去查找對應W行的值為di的元素,并用Ri和Rj記錄下該元素所在的行和列,把判斷矩陣Dj中剛剛被標記的行中的每一個元素值都給加上mindist并把Dj中對應的(di,dj)與(ri,rj)設置為∞,接著跳轉到步驟3;
步驟5,知道移動終端設備當前位置起點S和目標興趣點終點D,從終點D開始沿著被標記的Flag的分量向前查詢,得到的mindist即為最短路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金花;張文濤;張冶,未經金花;張文濤;張冶許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510868204.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:聯系人信息匹配方法及裝置
- 下一篇:一種多層網絡節點重要性排序的方法





