曾斯
摘要:為了滿足日益增長(zhǎng)的游客對(duì)于自助旅游的需求,該文設(shè)計(jì)了以Android手機(jī)為平臺(tái),結(jié)合了無(wú)線互聯(lián)網(wǎng)技術(shù),以雁城景點(diǎn)為依托的一種自助導(dǎo)游系統(tǒng)。詳細(xì)闡述了系統(tǒng)開(kāi)發(fā)的整體設(shè)計(jì)、系統(tǒng)的功能模塊設(shè)計(jì)和實(shí)現(xiàn)。通過(guò)手機(jī)客戶端可以查詢游覽路線、智能介紹景點(diǎn)信息、景點(diǎn)信息查詢以及掃描景點(diǎn)二維碼查詢等功能。系統(tǒng)界面簡(jiǎn)潔友好,操作方便,對(duì)于來(lái)雁城旅游的自助旅游游客會(huì)有實(shí)際的使用價(jià)值。
關(guān)鍵詞:自助導(dǎo)游;Android;GPS定位;二維碼
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)35-0050-03
Abstract: In order to meet the growing demand for self- help guide of tourists, this paper designed for Android platform, combined with the technology of wireless Internet, based on wild city attractions of a self- help guide system. The integral design of the system development is expounded in detail、function module design and implementation of the system. Through the mobile phone client can check the tour route、intelligent introduction of scenic spots、Scenic spot information inquiry and scan the QR code query. The system interface is simple and friendly, it is easy to operate. It will be the actual use value for self- help guide of tourists to wild city.
Key words: self-help guide; Android;GPS location; QR code
1 概述
近年來(lái),隨著人們對(duì)精神生活的追求越來(lái)越高,外出旅游已成為人們閑暇之余的主要休閑活動(dòng)之一,因此也壯大了整個(gè)旅游業(yè)的產(chǎn)業(yè)規(guī)模,目前也成為我國(guó)發(fā)展速度最快的產(chǎn)業(yè)。由于人們對(duì)旅游品質(zhì)的要求不斷提高,傳統(tǒng)的旅游方式和人工導(dǎo)游方式已不能滿足人們對(duì)旅游個(gè)性化和多元化的需求。自助游是一種新興的旅游方式已受到眾多游客的推崇,但是自助游也有其弊端,由于游客不熟悉景區(qū)常常會(huì)發(fā)生迷路或遺漏景點(diǎn)等問(wèn)題,而且沒(méi)有導(dǎo)游解說(shuō),單單只憑景點(diǎn)簡(jiǎn)單的標(biāo)示牌游客也無(wú)從得知景區(qū)更詳盡的信息[1]。因此旅游品質(zhì)會(huì)大打折扣。另外,智能手機(jī)已成為目前最常用的移動(dòng)終端設(shè)備,特別是隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,人們?cè)诳焖俜奖愕孬@取各種信息時(shí)越來(lái)越依賴于智能手機(jī)。因此開(kāi)發(fā)一款運(yùn)行于手機(jī)平臺(tái)上的自助導(dǎo)游系統(tǒng)對(duì)于游客的出行和帶動(dòng)當(dāng)?shù)芈糜螛I(yè)的發(fā)展具有現(xiàn)實(shí)意義。
衡陽(yáng)是湖南省第二大城市,其歷史悠久,山水秀美,境內(nèi)旅游資源豐富,比較有代表性的景點(diǎn)有南岳衡山、石鼓書院等。同時(shí)衡陽(yáng)作為中國(guó)優(yōu)秀旅游城市又有“雁城”的美譽(yù)。本文以“雁城”旅游景點(diǎn)為依托,介紹了基于Android手機(jī)的自助導(dǎo)游系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。通過(guò)自助導(dǎo)游系統(tǒng)為游客提供旅游路線推薦、智能介紹景點(diǎn)信息、景點(diǎn)信息查詢、掃描景點(diǎn)二維碼等服務(wù),讓游客能夠自主安排旅游行程,方便地獲得更高品質(zhì)的旅游體驗(yàn)。
2 系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)
2.1 Android技術(shù)
Android操作系統(tǒng)是Google 公司在2007年11月發(fā)布的,它是一種基于Linux內(nèi)核的操作系統(tǒng),由于其源代碼是完全公開(kāi)和免費(fèi)的,因此大量地用在移動(dòng)終端的智能設(shè)備中。目前已成為全球主流的智能手機(jī)系統(tǒng)。Android系統(tǒng)由Linux 內(nèi)核(Linux Kernel)、運(yùn)行環(huán)境(Android Runtime)、庫(kù)(Libraries)、應(yīng)用程序框架(Application Framework)、應(yīng)用層(Applications)五個(gè)部分組成。其中,Linux 內(nèi)核提供基本功能,軟件開(kāi)發(fā)人員可以在它的基礎(chǔ)上按照其需要自行開(kāi)發(fā)各種應(yīng)用軟件。
2.2 GPS定位技術(shù)
GPS 是 Global Positioning System 的簡(jiǎn)稱,它是利用衛(wèi)星導(dǎo)航來(lái)進(jìn)行測(cè)距與測(cè)時(shí),達(dá)到全球定位的目的。GPS技術(shù)目前主要應(yīng)用在自動(dòng)定位導(dǎo)航、地面車輛跟蹤、緊急救援等領(lǐng)域中。智能手機(jī)都內(nèi)置有GPS芯片,可接受GPS信號(hào)以進(jìn)行定位,獲得其地理位置。
在本系統(tǒng)中,GPS定位技術(shù)起著關(guān)鍵的作用,當(dāng)游客在處于景區(qū)內(nèi)的任何位置時(shí),通過(guò)隨身攜帶的智能手機(jī)中的GPS定位功能來(lái)獲取當(dāng)前的地理位置,并以此來(lái)智能播放游客所在范圍內(nèi)的一些景點(diǎn)信息,如該景點(diǎn)的文字、圖片、語(yǔ)音講解和視頻信息等。在路線推薦功能中,游客可以根據(jù)自身所處的地理位置選擇最合適的游覽路線,整個(gè)過(guò)程都是實(shí)時(shí)實(shí)地來(lái)完成的。
2.3 二維碼技術(shù)
二維碼是根據(jù)一定規(guī)律在黑白相間的圖形平面上記錄數(shù)據(jù)符號(hào)信息的一種技術(shù)方式。它是利用計(jì)算機(jī)的“0”和“1”, 將文字或數(shù)值信息表示成多個(gè)與二進(jìn)制符號(hào)相對(duì)應(yīng)的幾何圖形,利用圖像輸入設(shè)備自動(dòng)識(shí)別并讀取其隱含信息,達(dá)到實(shí)現(xiàn)信息自動(dòng)處理的目的[2]。手機(jī)二維碼是二維碼技術(shù)在智能手機(jī)上的應(yīng)用,通過(guò)手機(jī)攝像頭的讀取功能對(duì)二維碼進(jìn)行掃描,從而快速讀取到二維碼中存儲(chǔ)的信息。目前二維碼在各領(lǐng)域中的應(yīng)用非常廣泛,如電子票務(wù)、食品追溯、餐飲業(yè)等的應(yīng)用。隨著智慧旅游的建設(shè)開(kāi)展,將二維碼技術(shù)應(yīng)用在旅游業(yè)中具有廣闊的發(fā)展前景。
3 系統(tǒng)的整體設(shè)計(jì)
本系統(tǒng)采用的是C/S(Client/Server)體系結(jié)構(gòu),即客戶端/服務(wù)器工作模式。系統(tǒng)的物理架構(gòu)由客戶端、服務(wù)器端和數(shù)據(jù)庫(kù)三大部分組成。
3.1 客戶端
移動(dòng)客戶端是運(yùn)行于基于Android平臺(tái)的智能手機(jī)上??蛻舳颂峁┤藱C(jī)交互的界面。由于使用Android智能手機(jī)的用戶人群非常廣泛,因此本系統(tǒng)客戶端的界面設(shè)計(jì)要簡(jiǎn)潔、友好,易于操作。當(dāng)用戶在手機(jī)終端點(diǎn)擊相應(yīng)請(qǐng)求、輸入相應(yīng)查詢信息以及掃描二維碼標(biāo)簽時(shí),可以快速響應(yīng)請(qǐng)求并通過(guò)移動(dòng)互聯(lián)網(wǎng)訪問(wèn)服務(wù)器端,最后將結(jié)果返回到用戶界面。
3.2 服務(wù)器端
服務(wù)器端包括了定位服務(wù)和系統(tǒng)運(yùn)行過(guò)程中的全部數(shù)據(jù)以及負(fù)責(zé)數(shù)據(jù)的及時(shí)更新。服務(wù)器端在與客戶端進(jìn)行實(shí)時(shí)交互并為用戶端提供統(tǒng)一的訪問(wèn)接口。當(dāng)客戶端發(fā)送請(qǐng)求時(shí)由服務(wù)器端負(fù)責(zé)接收并通過(guò)Servlet 進(jìn)行分析處理,最終將處理后的結(jié)果返回到客戶端。
3.3 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)主要負(fù)責(zé)存儲(chǔ)系統(tǒng)運(yùn)行時(shí)所需的數(shù)據(jù)信息。數(shù)據(jù)庫(kù)存儲(chǔ)的信息有景點(diǎn)的地理位置信息、景點(diǎn)的多媒體信息等。由于智能手機(jī)的存儲(chǔ)容量有限,為了節(jié)省移動(dòng)終端的存儲(chǔ)空間,提高平臺(tái)的執(zhí)行效率,本系統(tǒng)采用了本地/服務(wù)器雙存儲(chǔ)方式,其中靜態(tài)信息和用戶經(jīng)常使用的數(shù)據(jù)保存在用戶移動(dòng)終端SQLite數(shù)據(jù)庫(kù)中,其他大部分信息保存在服務(wù)器端的SQL SERVER 2008數(shù)據(jù)庫(kù)中。
4 系統(tǒng)的功能設(shè)計(jì)
基于Android的雁城自助導(dǎo)游系統(tǒng)的功能模塊主要有游覽路線推薦功能、智能介紹景點(diǎn)信息功能、景點(diǎn)信息查詢功能、掃描景點(diǎn)二維碼查詢功能。系統(tǒng)的功
能模塊圖如圖1所示。
4.1 游覽路線推薦功能
大部分游客在自行游覽時(shí)對(duì)于整個(gè)景區(qū)的路線幾乎都是陌生的,特別在游覽行程中可能會(huì)有很多交叉路口或者小景點(diǎn),這時(shí)候游客很有可能會(huì)重復(fù)游覽景點(diǎn)或遺漏景點(diǎn)。對(duì)于這種情況,在自助導(dǎo)游系統(tǒng)中設(shè)定了一些游覽路線推薦,這些路線包括了整個(gè)景區(qū)的一些經(jīng)典路線和游客在游玩時(shí)必玩的一些景點(diǎn)。它從更專業(yè)化的角度來(lái)向游客提供游覽路線供其參考,目的是有利于游客按照自己實(shí)際需要和時(shí)間安排來(lái)有的放矢的游覽景點(diǎn),更好地滿足了游客個(gè)性化選擇游覽路線的需要。以游覽南岳衡山景區(qū)為例,如游客只有一天時(shí)間游覽,這時(shí)候就可以從打開(kāi)的游覽路線推薦界面中選擇一日游路線:南岳廟→半山亭→南天門→祝融峰→南岳忠烈祠,如果是要體驗(yàn)獨(dú)有的宗教文化,就可以選擇南岳大廟→祝圣寺→福嚴(yán)寺→南臺(tái)寺→磨鏡臺(tái)懷讓墓塔→祝融峰→福嚴(yán)寺。
4.2 智能介紹景點(diǎn)信息
智能介紹景點(diǎn)信息是指當(dāng)游客在進(jìn)入到某個(gè)景區(qū)范圍內(nèi),系統(tǒng)會(huì)利用游客隨身攜帶的智能手機(jī)內(nèi)置的GPS功能進(jìn)行定位,獲取游客自身的地理位置。要獲取游客的地理位置通過(guò)GPS定位后的經(jīng)緯度坐標(biāo)來(lái)判斷是否處于某個(gè)景點(diǎn)的半徑范圍之內(nèi),如果是的話,接下來(lái)再與服務(wù)器端的景點(diǎn)數(shù)據(jù)進(jìn)行匹配,目的是判斷當(dāng)前景點(diǎn)的信息是否存在于服務(wù)器端。如果是的話就自動(dòng)介紹與當(dāng)前景點(diǎn)相關(guān)的信息,包括文字、圖片、語(yǔ)音講解以及視頻等多媒體信息,為游客提供圖文并茂的景點(diǎn)信息。默認(rèn)為語(yǔ)音講解,游客也可以選擇除語(yǔ)音講解之外的其他的景點(diǎn)介紹方式。否則,如果游客定位不成功或者沒(méi)有與之相匹配的景點(diǎn)信息,系統(tǒng)則不做任何提示和介紹。如果游客對(duì)智能介紹的景點(diǎn)信息不感興趣或由于語(yǔ)音講解會(huì)打擾到景點(diǎn)游覽,也可以手工自行關(guān)閉掉。當(dāng)游客走出當(dāng)前景點(diǎn)范圍轉(zhuǎn)而到達(dá)另一景點(diǎn)時(shí),系統(tǒng)就會(huì)自動(dòng)關(guān)閉掉當(dāng)前景點(diǎn)的智能介紹景點(diǎn)信息,改為播放另一景點(diǎn)信息。這是本系統(tǒng)的核心功能,也是自助導(dǎo)游系統(tǒng)帶給游客最直接的體驗(yàn),
4.3 景點(diǎn)信息查詢
當(dāng)由于一些客觀原因GPS定位不準(zhǔn)確,或是因?yàn)橛慰蛯?duì)于由于季節(jié)等原因無(wú)法游覽到的景點(diǎn)用之前介紹的智能介紹景點(diǎn)信息就無(wú)法滿足游客的需求了。這時(shí)可采用景點(diǎn)信息查詢功能來(lái)實(shí)現(xiàn)所有想了解到的不同景點(diǎn)的信息。本系統(tǒng)設(shè)計(jì)的景點(diǎn)信息查詢功能是通過(guò)在搜索框中輸入景點(diǎn)全稱或景點(diǎn)拼音的首字母來(lái)實(shí)現(xiàn)。當(dāng)游客輸入的景點(diǎn)名有效發(fā)送到服務(wù)器端,服務(wù)器就將查詢到的該景點(diǎn)的所有相關(guān)信息返回到游客手機(jī)界面上,供游客進(jìn)行選擇查看。
4.4 掃描景點(diǎn)二維碼查詢
每到一處景點(diǎn),游客還可以通過(guò)手機(jī)掃描景點(diǎn)處事先設(shè)置好的二維碼標(biāo)簽來(lái)獲取景點(diǎn)信息。掃描二維碼要求手機(jī)安裝有二維碼識(shí)別軟件,像一般的智能手機(jī)都安裝有識(shí)別軟件,比如像微信、手機(jī)淘寶都帶有二維碼識(shí)別功能。由于景點(diǎn)信息大部分是多媒體信息,而且二維碼本身存儲(chǔ)的容量有限,因此在設(shè)計(jì)系統(tǒng)時(shí)采用將景點(diǎn)信息頁(yè)面的網(wǎng)址編碼成二維碼標(biāo)簽。游客在掃描二維碼時(shí),獲得的是當(dāng)前景點(diǎn)的網(wǎng)址信息,并識(shí)別為超鏈接,這時(shí)只需直接點(diǎn)擊就可以訪問(wèn)該景點(diǎn)的信息頁(yè)面[3],信息頁(yè)面中包括了景點(diǎn)的文字、圖片、語(yǔ)音和視頻等信息,整個(gè)過(guò)程便捷又時(shí)尚。也可以將其放在服務(wù)器端,將網(wǎng)絡(luò)地址進(jìn)行解碼后從網(wǎng)絡(luò)上獲取景點(diǎn)的各種信息。
5 系統(tǒng)的實(shí)現(xiàn)
主界面列舉出了雁城自助導(dǎo)游系統(tǒng)的所有功能模塊,如圖2所示,主界面采用了4個(gè)可以單擊來(lái)跳轉(zhuǎn)到不同功能的Button控件,每個(gè)按鈕都被設(shè)置了一個(gè)用來(lái)跳轉(zhuǎn)到對(duì)應(yīng)Activity的監(jiān)聽(tīng)器,當(dāng)游客需要使用系統(tǒng)中的某個(gè)功能時(shí),按下相應(yīng)的導(dǎo)航按鈕,intent()方法就會(huì)自動(dòng)調(diào)用來(lái)切換到所需要的功能。以自助導(dǎo)游系統(tǒng)的核心部分智能介紹景點(diǎn)信息為例,如游客到達(dá)南岳衡山最高峰—祝融峰,系統(tǒng)將自動(dòng)播放與該景點(diǎn)相關(guān)的語(yǔ)音講解,如圖3所示。
6 結(jié)束語(yǔ)
本文根據(jù)目前熱門的一種新興的自助旅游方式,以雁城景點(diǎn)為背景,設(shè)計(jì)了基于Android手機(jī)平臺(tái)的雁城自助導(dǎo)游系統(tǒng)。系統(tǒng)結(jié)合了手機(jī)GPS定位技術(shù)、二維碼技術(shù)等使游客在旅游過(guò)程中能自主安排旅游行程,從而獲得更高的旅游品質(zhì)。同時(shí)對(duì)促進(jìn)本地區(qū)的旅游業(yè)的發(fā)展具有推進(jìn)作用。
參考文獻(xiàn):
[1] 劉應(yīng)成.基于智能手機(jī)的導(dǎo)游系統(tǒng)設(shè)計(jì)[J]. 計(jì)算機(jī)應(yīng)用與軟件,2014(11):248-250.
[2] 楊菲菲.基于二維碼技術(shù)的電子票務(wù)系統(tǒng)的研究與設(shè)計(jì)[J]. 科技信息,2010(32):658-659.
[3] 宋瑞. 移動(dòng)導(dǎo)游服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用,2012(32):217-220.