胡偉麟 王銘 譚寧靜 僧德文
摘要:以日趨上升的旅行需求為背景,研究分析并且設計一個位置記錄與共享的個性化推送平臺,記錄、分享個人的旅行軌跡以及圖文音視頻等信息,這些信息可以為后來的旅客提供很好的參考和建議。
關鍵詞:地理位置;旅行軌跡記錄;智能推送
1.引言
近幾年來隨著經濟水平的不斷提高,人們對于發展自我和追求豐富的精神生活有著更高的要求,越來越多的人想去世界各地旅游,對于一些沒有去過的地方,人們想要有一套適合自己旅游的攻略。然而到某個景點觀光的游客可能會對自己的觀光路線規劃產生困惑,不知道這個景點哪個地方好玩,哪個地方值得一去,于是就要從網上各種渠道搜索相關的旅游攻略和別人的旅游筆記以作參考,這就是一個用戶痛點:對于同一個景點的相關攻略信息分散在網絡上的各個論壇,博客,用戶想要一個景點的相關游玩攻略,會難以找全甚至根本找不到,因此建立起一個統一的記錄游客旅行路線作為攻略留給后面游客參考的平臺是有必要的,另外,用戶可能想與自己同一個地區(這個地區可以是方圓幾百米以內,也可以是方圓幾公里以內)內的人進行信息交換以及以一定目的的交流,這時候需要一個平臺為其提供這些服務。本系統(足跡APP)的開發基于百度公司的百度地圖所提供的API,涉及到的用戶包括游客、普通用戶以及系統管理員。
2.足跡APP服務模型
足跡APP中存在兩種身份:客戶端與服務端。客戶端采用MVC模式,用戶的操作流程與普通軟件的操作流程類似,運行中心與用戶之間的關系是用戶發送請求上傳或者下載,運行中心提供數據返回。源數據的處理是ASCI,首先是用戶發送數據個數據庫,數據庫保存下來,進行個性化推送。對數據保存的要求:用戶自動保存必須聯網,離線無法實現保存。
客戶端提供的最基本功能是實現用戶的注冊和登陸,實現用戶根據自己的喜好或者系統推薦查看或下載附近的軌跡,規劃自己的軌跡和故事點。故事分為不同的種類,定為兩種,一種是生活出行記錄,第二種是探路,即允許用戶為地形復雜如教室等地添加路線說明點(在大概的位置以詳細的圖文來說明目的地所在位置)在保存的故事點中可以添加、修改、刪除自己的上傳內容。上傳分享自己的軌跡。
服務器端充分考慮到了全球各個地方的信號強弱問題,在信號比較強的地方采用GPS技術,信號弱的地方采用步行者航位推算(Pedestrian Dead Reckoning,PDR)技術。本項目登陸注冊的時候輸出的是個人信息,編輯故事點的時候輸出故事點的內容信息。下載和查看的時候輸出瀏覽記錄和下載記錄。分享軌跡的時候輸出的是軌跡信息。同時在服務端與客戶端之間添加一個安全檢測層,系統只允許實名認證的用戶進行故事點的分享和公開,以及評論回復,用戶所有的位置信息均會保密。后臺也會采取相應的措施永久保存用戶公開的信息位置,方便日后出現緊急安全情況時提供參考。對于一些長時間沒有獲得贊的故事點,后臺會自動在公共區進行刪除,為了防止惡意刷榜,用戶只能在所在地點進行點贊,同時提供舉報機制,以防出現虛假信息引起的安全隱患。
3.系統功能模塊劃分
足跡APP根據功能特性分為用戶軌跡故事記錄模塊、社區功能模塊,搜索推送模塊,以及室內導航模塊。
(1)用戶軌跡故事記錄模塊:具體功能可以細分為:用戶在單個坐標點上進行故事添加(以圖文的形式),故事分為不同的種類,目前擬定為兩種,一種是生活出行記錄,第二種是探路,即允許用戶為地形復雜如教師等地添加路線說明點(在大概的位置以詳細的圖文說明目的地所在的位置);用戶開啟軌跡記錄模式,記錄單條軌跡,并在軌跡點上進行故事的添加;允許用戶對故事點進行上傳,后臺進行保存,只允許實名制用戶對故事點進行分享和公開。允許用戶對軌跡故事點的刪除,修改;允許用戶對其他公開的故事點進行點贊和分享。
(2)社區模塊:主打“問路”的宣傳,鼓勵用戶可以在社區進行路線分享和提問,并且其他用戶可以以豐富的圖文形式進行回復評論。另外用戶可以針對目前地圖上沒有詳細說明的地點標識信息重新去自定義該地理位置的標識信息,并且將其上傳到APP后臺服務器使得其他人也能看到
(3搜索推送模塊:基于用戶所在的位置進行提供位置信息服務,比如推送給周邊點贊數(有幫助)較多的故事點,也可以讓用戶進行位置搜索,主要是對一些復雜地形的位置搜索,這些復雜地形的位置由其他用戶提供。同時用戶可以在景點地域中從“足跡”平臺獲取由服務器智能推薦的旅行路線,以解決用戶在旅行時不知道先去景點中的哪個地方游玩的問題
(4)室內導航模塊:用于輔助用戶在室內GPS信號較弱的地方導航,同樣是方便用戶在復雜地形最快找到目的點。
4.總結
本文從環境背景,服務層次模型,技術可行性,模塊設計角度等方面分析,研究與設計“足跡”系統,為構建一個統一的,實時的位置記錄與共享集成智能個性化推送的信息平臺提供了合理可行的藍圖。該系統在滿足了客戶對地理位置信息需求的同時,還會從服務器反向對客戶主動進行信息交換處理,提高了用戶的使用體驗,有效地減少了客戶在一個不熟悉的地理位置情況下信息不對等而導致的產生新的學習成本,并且鼓勵用戶通過服務端進行P2P式的信息共享交流,提高信息使用率。
參考文獻:
[1]王銳. 基于行人航位推算(PDR)技術的室內導航系統[D].南京郵電大學,2019.
[2]徐庶,蔡永香,蘇宇凡,黎思源,陳夢陽,楊唐州.基于Android和LBS的同城活動APP的設計與實現[J].測繪與空間地理信息,2019,42(11):121-124.
[3]金超,張琳,王汝傳.一種移動社交網絡中的位置內容分享方法[J].南京郵電大學學報(自然科學版),2017, 37(05):101-110.
[4]張萍. 基于Android平臺的旅游位置互動分享系統[D].南京郵電大學,2016.
[5]王金如. 基于移動位置的信息分享服務系統研究與實現[D].北京郵電大學,2016.