李嘉鑫
【摘 要】當今社會,人們已經越來越離不開手機。手機在人們生活中的各方各面都發揮了重要作用,使得我們的生活更加便捷。隨著生活水平的日益提高,旅游成為了人們日常必不可少的活動。為了方便游客的出行,并解決一些在旅游中存在的問題,本項目針對一些特定的旅游背景開發出一套基于Android的手機軟件系統,將LBS與即時聊天相結合,實現位置定位、實時通信、地理圍欄、信息的智能化處理等功能,實現智慧旅游。
【關鍵詞】Android;LBS;智慧旅游
0 概述
隨著經濟的發展和人民生活水平的進一步提高,閑暇時間的增多,帶薪假期的普遍實行。旅游條件的改觀,國際旅游業的深入開展對國內旅游業的影響,人民的旅游熱情將進一步煥發。[1]并且隨著科技的進步,人們的生活方式也越來越多樣化、便捷化?!爸腔勐糜巍边@個詞語近幾年被提出并逐漸地被大眾群體所接受。智慧旅游就是利用云計算、物聯網等新技術,通過互聯網/移動互聯網,借助便攜的終端上網設備,主動感知旅游資源、經濟、活動和旅游者等方面的信息并及時發布,人們能夠及時了解這些信息,及時安排和調整工作與旅游計劃,從而達到對各類旅游信息的智能感知、方便利用的效果,通過便利的手段實現更加優質的服務。[2]本文主要論述了一種基于Android平臺的智慧旅游系統的開發,實現位置定位、信息獲取、實時通信、信息的智能化處理等功能,實現智慧旅游。本系統所要完成的目的在于給游客提供更加智能、便捷的旅游過程,令導游更加方便地管理自己的旅游團隊、規劃旅游路線,實現人性化、智能化的旅游過程。
1 系統總體設計
本系統主要分為即時通信模塊、地圖查看模塊、路徑導航模塊、地理圍欄模塊、后臺系統這五個模塊來完成相應的功能,模塊之間的流程關系如圖1所示。利用Java語言在Android平臺下開發可以很方便地實現注冊登陸、相關界面展示、即時通信等功能。而地圖、導航、地理圍欄等,我們稱作為基于位置服務(Location Based Service, LBS)。LBS旨在利于手機定位技術向廣大移動通信用戶提供與坐標位置相關的多樣化服務。[3]本系統借助了百度地圖所提供的API編寫并實現地圖查看、路徑導航和地理圍欄這三個模塊。百度地圖API 是一套功能強大的應用程序接口,它提供了網絡地圖服務的各種強大的功能,包括地圖數據、地圖顯示、地圖操作、地圖標注、地圖編輯、地圖查詢等。百度API通過地圖服務應用接口將應用開發平臺和地理信息數據捆綁,將復雜的地理信息系統底層進行封裝,用戶可不必了解它的技術細節就能在應用中快速構建基礎地理底圖,進行各種專題要素及地圖查詢等網絡地圖服務,從而快速地在應用中構建功能豐富、交互性強的地圖應用程序。[4]而后臺系統,我們運用Java語言和MySQL數據庫進行結合,實現了用戶信息的管理和消息的收發。
2 系統詳細設計
2.1 即時通信模塊設計
本系統將即時通信帶入旅游之中,利用即時通信技術,在出行過程中,用戶無需再打開微信或QQ,直接在此系統上就可以實現和其他團員的通信,不僅省去了軟件之間切換的麻煩,還可以即時共享旅行成果。本系統的即時通信功能通過Socket通信實現,客戶端和后臺系統進行交互。在發送消息時,若用戶在線,則后臺系統直接轉發消息;若用戶離線,則將消息先暫存至數據庫中,待接收方用戶上線時再進行轉發。
即時通信模塊的界面采用了類似于微信界面的設計,用戶可以發送文字信息、圖片消息、語音消息以及聊天表情。這樣的設計符合當下人們的聊天習慣,讓軟件更易于使用。
2.2 數據庫設計
系統采用MySQL數據庫實現相關后臺數據的存儲。包括用戶的登錄信息、聊天信息以及好友關系信息。為了實現即時通信功能,本系統設計了三個數據表:user表,friend表和message表。user表用于存儲用戶的ID,密碼,昵稱,性別,頭像在服務器中的位置以及資料最后修改時間。friend表用于記錄用戶之間的好友關系,表中有兩個字段,分別為本人ID以及好友ID。message表主要記錄了用戶之間發送的消息,其中包括發送方ID、接收方ID、消息類型、發送時間、消息內容。
2.3.2 路徑導航模塊
百度地圖API封裝了十分強大的路徑導航功能的接口,本系統借助百度地圖的API,實現了方便快捷的路徑導航功能。用戶可以選擇查詢駕車路線或者公交路線,來滿足長距離間的道路規劃;也可以選擇查詢步行路線,來滿足短距離間的路徑規劃。路徑導航界面見圖3。
2.3.3 地理圍欄模塊
地理圍欄是LBS中的一個概念,指的是一個虛擬的圍欄空間,通過對位置網格的虛擬化,模擬一個圍欄空間[5]。在旅游景點中,難免會出現一些比較危險的區域,若將這些區域設置上地理圍欄,游客在接近危險區域的時候就會觸發報警,提醒游客遠離危險區域,那么游客的安全就得到了更好的保障。要實現地理圍欄功能,首先需要通過設置定義一個圍欄。包括圍欄的中心經緯度、圍欄半徑等參數。
如圖4所示,假設游客的位置為(x1,y1),地理圍欄的中心為(x2,y2),游客距(x2,y2)的距離為d,地理圍欄的半徑為R。當d 3 結束語 近幾年旅游業愈發地表現出迅猛的發展勢頭,“互聯網+”的發展和技術的進一步革新使得傳統旅游業面臨挑戰,智慧旅游越來越流行,人們也更加注重旅游中的個性化問題。本系統解決了游客在旅游的過程中的各種個性化的需求,例如將LBS與即時通信相結合,加入地理圍欄保障了用戶在旅行中的安全等。 在解決了若干智慧旅游問題的同時,本系統也存在不足和需要改進的地方,例如可以加入一些商業元素。在游客旅游的過程中,可以將景點周邊的酒店、餐廳、購物中心的信息推送給用戶,這樣一來給用戶提供了豐富的周邊信息,同時也給商家提供了一條有效的宣傳途徑。既方便了游客也帶動了經濟的發展,同時也給軟件的運營提供了經濟基礎。 相信通過進一步發展,智慧旅游這一方向將不斷地發展,本文提出的智慧旅游應用模型將得到更加廣泛的應用,并且也期待本文所提出的系統能與商業運營模式可以進行融合,逐漸形成一種新的技術產業。 【參考文獻】 [1]阿迎萍.我國國內旅游業發展的現狀、趨勢及對策[J].河北職業技術學院學報,2008-02. [2]鮑豫鴻,王吉.淺談信息化建設在“智,慧旅游”的應用[J].計算機光盤軟件與應用,2011(11):3. [3]劉成.LBS定位技術研究與發展現狀[J].導航定位學報,2013-03. [4]王紅崧,周海晏.基于百度地圖API的旅游地理信息系統開發[J].現代計算機,2012-08. [5]梁元誠.基于無線局域網的室內定位技術研究與實現[D].電子科技大學,2009. [責任編輯:湯靜]