基于Android的智能旅游自助系統(tǒng)研究
掃描二維碼
隨時(shí)隨地手機(jī)看文章
基于Android的智能旅游自助系統(tǒng)研究
摘要:自助旅游逐漸成為主流的旅游方式后,在旅游市場中所占比重大增,如何安排衣食住行、旅游線路以及提升旅游品質(zhì)是自助旅游的最大問題。隨著智能手機(jī)以及移動(dòng)互聯(lián)網(wǎng)的發(fā)展,人們生活更加便利。文章以泰山自助旅游為目標(biāo),對(duì)智能旅游自助系統(tǒng)進(jìn)行了解和研究,并結(jié)合二維條碼技術(shù)、手機(jī)定位等物聯(lián)網(wǎng)技術(shù),提出了一套基于Android的智能旅游自助系統(tǒng),具有一定的推廣和應(yīng)用價(jià)值。
關(guān)鍵詞:
0引言
移動(dòng)和旅游本來就是共通的兩個(gè)詞,所以移動(dòng)互聯(lián)網(wǎng)與旅游應(yīng)用的關(guān)系自然也不疏離。隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)力,旅游應(yīng)用也乘勝追擊,借助移動(dòng)互聯(lián)網(wǎng)的平臺(tái)不斷向多元化發(fā)展,不僅給電信通信、信息技術(shù)等提供更廣闊的舞臺(tái),同時(shí)也更賦予旅游業(yè)發(fā)展以無限的生機(jī)和活力。隨著新技術(shù)的廣泛應(yīng)用,進(jìn)一步解決了信息不對(duì)稱、資源整合、有效配置等問題。
智能手機(jī)以及新一代移動(dòng)通信技術(shù)的迅速崛起,使得人們的日常生活變得更加便利和豐富多彩。操作系統(tǒng)是智能手機(jī)的靈魂,操作系統(tǒng)的功能直接決定智能手機(jī)的可擴(kuò)展性。以Google公司的Android11-21,蘋果公司的IOS、微軟公司的Windowsphone等主流智能手機(jī)操作系統(tǒng)為平臺(tái)的各種手機(jī)軟件的出現(xiàn)及無線互聯(lián)網(wǎng)等現(xiàn)代通信技術(shù)的發(fā)展。
本文以泰山自助旅游為背景,將Android系統(tǒng)與泰山文化、
收稿日期:2013-06-13泰山旅游信息等與移動(dòng)互聯(lián)網(wǎng)結(jié)合,通過旅游應(yīng)用為游客提供旅游路線推薦,景區(qū)景點(diǎn)介紹,景點(diǎn)信息交互,交通住宿購物等服務(wù),使人們擺脫傳統(tǒng)導(dǎo)游的限制,完全按照自己的興趣來自助安排旅游行程,人們的旅游自主性大大提高,使人們更方便地獲得更佳的旅游生活體驗(yàn)。
1相關(guān)技術(shù)
Android一詞的本義是指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。
手機(jī)定位技術(shù)是AGPS(AssistedGPS:輔助全球衛(wèi)星定位系統(tǒng)),它利用通信基站信息來輔助GPS模塊進(jìn)行手機(jī)定位,主要改進(jìn)之處在于在室內(nèi)沒有GPS信號(hào)的地方利用基站定位來提供位置信息,縮小定位盲區(qū);與純GPS和純基站定位相比,AGPS有更高的精度,一般可精確到10m。
二維條碼技術(shù)最早在美國誕生,但在移動(dòng)領(lǐng)域應(yīng)用最多的是日韓等國。二維條形碼能在很小的面積內(nèi)表達(dá)大量的信息,同時(shí)二維條碼圖像識(shí)別技術(shù)的成熟,為智能手機(jī)快速通過攝像頭識(shí)別二維條碼提供了支撐,有助于游客獲取更加豐富的旅游信息。
2系統(tǒng)設(shè)計(jì)框架
2.1系統(tǒng)概述
系統(tǒng)以Android智能手機(jī)為手持終端,系統(tǒng)整體框架如圖1所示。系統(tǒng)分為手機(jī)應(yīng)用和后臺(tái)服務(wù)兩部分,旅客通過下載手機(jī)應(yīng)用來獲取當(dāng)?shù)匾率匙⌒行畔?,?dāng)?shù)芈糜尉包c(diǎn)、旅游線路等旅游信息,進(jìn)行自助旅游安排和規(guī)劃。在旅游的過程中,可以開啟自助導(dǎo)航,利用手機(jī)定位系統(tǒng)結(jié)合電子地圖,系統(tǒng)自動(dòng)判斷周邊景點(diǎn)信息,自動(dòng)播放周邊景點(diǎn)信息,游客也可以通過攝像頭掃描景點(diǎn)上粘貼的二維條碼獲取景點(diǎn)視頻、文字等信息,同時(shí)系統(tǒng)通過移動(dòng)互聯(lián)網(wǎng)與后臺(tái)服務(wù)交互,實(shí)時(shí)更新各種系統(tǒng)信息。
2.2系統(tǒng)功能設(shè)計(jì)
系統(tǒng)總共分為后臺(tái)服務(wù)和手機(jī)應(yīng)用兩部分。其中,后臺(tái)服務(wù)主要實(shí)現(xiàn)對(duì)旅游信息的采集和發(fā)布,為手機(jī)客戶端提供旅游信息數(shù)據(jù)服務(wù)。旅游信息服務(wù),提供旅游線路、旅游資訊、旅游服務(wù)三個(gè)方面的數(shù)據(jù)服務(wù)。景點(diǎn)信息服務(wù),建立多媒體數(shù)據(jù)庫,包括文字、圖像信息,包括GPS信息進(jìn)行數(shù)字化管理,為智能手機(jī)提供數(shù)字化景點(diǎn)信息數(shù)據(jù)服務(wù)。服務(wù)設(shè)施服務(wù),建立服務(wù)設(shè)施地理數(shù)字?jǐn)?shù)據(jù)庫,為智能手機(jī)提供數(shù)字化服務(wù)設(shè)施數(shù)據(jù)服務(wù)。
手機(jī)主要?jiǎng)澐譃槿齻€(gè)層次,主要包括應(yīng)用模塊、基礎(chǔ)模塊、交互模塊。其中,應(yīng)用模塊主要提供人機(jī)交互界面,實(shí)現(xiàn)旅游數(shù)據(jù)展示;基礎(chǔ)模塊主要是利用電子地圖、GPS傳感器、攝像頭傳感器實(shí)現(xiàn)信息采集和展示;交互模塊主要通過WebService實(shí)現(xiàn)與后臺(tái)服務(wù)模塊進(jìn)行數(shù)據(jù)交互。
整個(gè)系統(tǒng)由主界面對(duì)各個(gè)模塊進(jìn)行導(dǎo)航,每個(gè)模塊也能隨時(shí)切換回主界面,以便瀏覽其他模塊的內(nèi)容。系統(tǒng)采用一個(gè)導(dǎo)航頁列舉出所有模塊對(duì)9個(gè)模塊導(dǎo)航的樣式。通過點(diǎn)擊對(duì)應(yīng)的按鈕可以跳轉(zhuǎn)到相應(yīng)的界面,從而得到想要的信息。這樣可以做到軟件界面的簡潔明了,使軟件有較好的操作性。手機(jī)應(yīng)用的主要功能如下:
⑴泰山導(dǎo)覽:包括泰山的簡介、門票、最佳游覽時(shí)間等。
旅游路線:提供3條景點(diǎn)旅游路線,分為一日和二日游,適應(yīng)不同的人群對(duì)旅游時(shí)間的安排。
景點(diǎn)介紹:對(duì)紅門、云步橋、十八盤等多處景點(diǎn)進(jìn)行圖片展示以及文字說明,使客戶對(duì)景點(diǎn)有粗略了解。
旅游問答:對(duì)客戶常遇到的簡單問題以自問自答的方式列出。
景點(diǎn)交互:通過設(shè)備自帶的攝像頭拍攝二維碼,可以輕松獲取相關(guān)景區(qū)的詳細(xì)信息。
自助導(dǎo)行:開啟自助導(dǎo)航功能后,利用手機(jī)定位系統(tǒng)結(jié)合電子地圖,系統(tǒng)自動(dòng)判斷周邊景點(diǎn)信息,自動(dòng)播放周邊景點(diǎn)信息。
交通和購物推薦:對(duì)到達(dá)泰安的各種交通工具進(jìn)行介紹以及泰安的特色特產(chǎn)進(jìn)行推薦。
住宿推薦:市內(nèi)各大酒店以及露營地點(diǎn)的推薦。
3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1主界面實(shí)現(xiàn)
主界面主要列舉出所有的模塊,起到對(duì)所有模塊導(dǎo)航的作用,便于客戶快速找到需要的功能模塊。本系統(tǒng)的主界面如圖2所示。
圖2主界面及其功能模塊顯示
主界面頁包含一個(gè)可以左右滑動(dòng)查看不同圖片的Gallery控件,以及9個(gè)可以單擊用來跳轉(zhuǎn)到不同模塊的Button控件。每個(gè)Button按鈕都被綁定一個(gè)用來跳轉(zhuǎn)到相應(yīng)Activity的監(jiān)聽器,當(dāng)按下按鈕時(shí),intent()方法就會(huì)調(diào)用來切換到想要的功能。
3.2二維條碼識(shí)別實(shí)現(xiàn)
二維碼掃描技術(shù)用的是Google提供的ZXing開源項(xiàng)目,它提供二維碼和條形碼的掃描。掃描條形碼就是直接讀取條形碼的內(nèi)容,掃描二維碼是按照自己指定的二維碼格式進(jìn)行編碼和解碼。第一步是將ZXmg的核心包導(dǎo)入工程。第二步是將zxing.Activity在AndroidManifest.xml中注冊。第三步是系統(tǒng)進(jìn)行調(diào)用。
3.3地圖交互實(shí)現(xiàn)
電子地圖模塊借助BaiduMapsAPI來編程實(shí)現(xiàn)[4]。Android平臺(tái)提供了一"個(gè)Map包,實(shí)現(xiàn)BaiduMaps在Android平臺(tái)的展示,進(jìn)而實(shí)現(xiàn)視圖模式切換、定位等功能。電子地圖模塊由WebViewActivity、LocationActivity組成,分別實(shí)現(xiàn)電子地圖展示和定位功能。圖3所示是其地圖交互模塊的實(shí)現(xiàn)流程。
圖3地圖交互模塊實(shí)現(xiàn)流程
第一步是BaiduAPIKey的申請。在BaiduMapsAPI的支持之下,每個(gè)地方APIKey每天可發(fā)出最多5萬個(gè)地理代碼請求,而且對(duì)每天使用地方API生成的頁面視圖量沒有限制。
第二步是API開發(fā)包導(dǎo)入。將baidumapapi.jar和libBMapApiEngine.so分別拷貝到工程的根目錄及l(fā)ibs/armeabi目錄下,并在工程屬性->JavaBuildPath->Libraries中選擇"AddJARs",選定baidumapapi.jar,這樣就可以在應(yīng)用中使用百度地圖API了。
第三步是添加地圖組件,即在布局文件中添加地圖控件(res/layout/main.xml)。
第四步是編寫應(yīng)用代碼。系統(tǒng)流程如圖3所示。
4結(jié)語
文中在研究自助游行業(yè)需求以及其他智能旅游系統(tǒng)的基礎(chǔ)上,提出了一套基于Android平臺(tái)的智能自助旅游系統(tǒng)解決方案。系統(tǒng)結(jié)合二維條碼技術(shù)、手機(jī)定位技術(shù)等物聯(lián)網(wǎng)技術(shù),并通過AGPS提高實(shí)際導(dǎo)游過程中的定位精度,然后通過二維條碼技術(shù)提高旅游交互技術(shù),從而使得本系統(tǒng)方案具有很強(qiáng)的實(shí)際應(yīng)用價(jià)值,值得進(jìn)一步推廣。
20211023_617427f6c70fc__基于Android的智能旅游自助系統(tǒng)研究