桑愛杰 河海大學港口海岸與近海工程學院 徐宇飛 中國科學技術大學信息科學技術學院
王善磊 河海大學能源與電氣學院 郎璽博 南京航空航天大學自動化學院
基于Android的北斗互聯式地圖應用設計
桑愛杰 河海大學港口海岸與近海工程學院 徐宇飛 中國科學技術大學信息科學技術學院
王善磊 河海大學能源與電氣學院 郎璽博 南京航空航天大學自動化學院
針對日常生活中人們對位置共享的需求,提出了一套基于Android的北斗互聯式地圖應用設計方案。應用將北斗系統作為信息交互平臺,實現了位置共享與即時聊天,并具備信息點搜索、軌跡記錄功能,方便實用,有著廣泛的適用性。
北斗系統 信息交互 地圖應用 Android
隨著智能手機的普及,手機地圖逐漸融入到日常生活中,成為當代人們外出遠行必不可少的工具。手機地圖注重于地理信息服務,提供圍繞用戶出行所需的定位導航等基本功能及與生活服務相關的拓展功能。隨著我國正在實施的自主發展、獨立運行的北斗衛星導航系統的不斷完善,依托其開發的地圖應用將越來越普及。
鑒于日常生活中人們通過使用聊天工具發送定位以獲取他人位置的不便利性,開發一款互聯式地圖應用具有極大現實意義。設計一款集定位導航與信息交互于一體的地圖應用,實現多用戶間的實時位置共享,可滿足人們對于地圖應用的新需求。
①基于北斗系統的定位導航北斗是全球第一個提供三頻信號服務的衛星導航系統,三頻信號可以更好的消除高階電離層延遲影響,增強數據預處理能力,大大提高模糊度的固定效率,從而大大提高了定位的精度,為用戶帶來更好的使用體驗。
②實現信息交互功能北斗系統的“短報文”功能通訊穩定,覆蓋范圍廣闊,信息加密傳輸安全,該應用使用了“短報文”作為通訊手段,既能傳達聊天內容,又能發送位置信息。同時,由于北斗系統免費提供服務,使用“短報文”功能可實現良好的經濟效益。該應用將在多位用戶之間組建一個通訊網絡,使每位用戶的地圖上都可以顯示所有加入此網絡的用戶的位置信息,并實現即時聊天。
③地圖功能精簡實用通過分析現有地圖應用的用戶反饋,該應用摒棄了許多不實用的功能和具有消費誘導性的營銷功能,保留并拓展了定位、路線規劃、公交查詢、信息點搜索、軌跡繪制等功能,操作簡單,方便快捷,能夠滿足人們的日常需求。
3.1 基于北斗系統獲取定位
北斗衛星定位系統由通信導航衛星、地面應用系統和測控系統組成,采用三球交會的幾何原理來實現定位。衛星發射測距信號和導航電文,其中,測距信號用于獲得用戶與衛星之間距離,導航電文用于提供衛星軌道信息。用戶終端在某一時刻同時接收四顆衛星信號,通過高階方程計算出位置坐標,在地圖圖層上呈現。
3.2 地圖基礎功能
地圖應用獲取用戶位置信息在地圖圖層上呈現出來,用戶可以輸入地點或直接在電子地圖選取目的點進行路線規劃。通過獲取手機陀螺儀數據來計算用戶的運動狀態,結合規劃的路線進行動態導航。
用戶可以輸入關鍵詞調用查詢功能,地圖應用檢索數據庫,獲取公交線路、周邊服務等信息,并計算出距離、線路。
通過持續記錄用戶位置信息,在地圖圖層上添加標記,地圖應用可根據用戶的運動軌跡繪制出圖線,并能根據用戶的指令進行開始與結束。
3.3 短報文通信
地圖應用自動獲取用戶手機號碼作為ID,并獲取聯系人信息,通過手機號檢索正在使用這款應用的聯系人,將雙方都持有對方手機號的用戶加入到同一通訊網絡中,進行報文通訊。應用讀取用戶輸入的短報文長度信息,對組織好的短報文進行分割,向將分割好的短報文按照北斗服務頻度逐一發送出去,地面中心站接收到通訊申請信號后,確定接收方的數量和ID,經脫密和再加密后加入持續廣播的出站廣播電文中,經衛星廣播給用戶,接收方用戶接收出站信號,解調解密出站電文,完成一次通訊。
當用戶沒有進行短報文通訊時,該應用自動將當前位置坐標作為通訊電文內容發送出去,接收方用戶接收后應用自動抓取電文中的坐標信息,同時在地圖上標記出來,再以固定的頻率定時更新坐標,即可實現用戶間的實時位置共享。
信息時代,各式各樣的手機應用層出不窮,但北斗技術與地圖應用的結合幾乎史無前例,這樣的嘗試本就為投入市場使用提供了機遇,而該地圖應用通過北斗短報文功能進行信息交互,實現了位置共享與即時聊天功能,有效地彌補了現有地圖應用的空缺,極大地增強了其實用性和適用性,使其具有更加廣闊的發展前景。
[1]唐金元,于潞,王思臣.北斗衛星導航定位系統應用現狀分析[J].全球定位系統,2008,(02):26-30
[2]劉建業,曾慶化,趙偉,熊智.導航系統理論與應用[M].西安工業大學出版社,2010:194-198
[3]劉鈺.無源定位技術研究及其定位精度分析[D].西北工業大學,2005
[4]凌海軍,蔣巍,季衛松.基于北斗短報文實現位置共享的方法[J].農業網絡信息,2015,(09):78-79