黃于欣



摘 要:針對景點游客的導游問題,本文提出一種基于IOS平臺的主動式語音導游系統(tǒng),并給出系統(tǒng)的詳細設(shè)計方案及主要軟件流程圖。該系統(tǒng)通過GPS獲取用戶的精確位置,并通過與景點位置比較,主動觸發(fā)該景點的語音導游詞。測試結(jié)果表明,語音導游系統(tǒng)穩(wěn)定流暢,能較好地解決室外GPS精確定位景點的語音導游問題。
關(guān)鍵詞:語音導游;旅游景區(qū);IOS;主動導游
中圖分類號:TP181 文獻標識碼:A 文章編號:1003-5168(2018)14-0013-04
Design and Implementation of Scenic Tour Guide System
Based on IOS Platform
HUANG Yuxin
(Zhengzhou University of Science and Technology, Zhengzhou Henan 450064)
Abstract: Aiming at the tourist guide problem of scenic spots, this paper presented an active voice guide system based on IOS platform, and gave the detailed design scheme and main software flow chart of the system. The precise location of the user was obtained through GPS, and the voice guide words were initiatively triggered by comparing with the location of the scenic spot. The test results showed that the voice guide system was stable and fluent, and it could well solve the voice guide problem of outdoor GPS precise location.
Keywords: voice guide;tourist attraction;IOS;active tour guide
隨著消費水平的不斷提升,人們越來越多地追求高質(zhì)量的生活。而旅游作為一種時尚的旅游方式,受到了越來越多人的歡迎。特別是近幾年,自駕游、自助游逐漸受到人們的歡迎。但是,傳統(tǒng)方式下以人工為主的導游方式不能適應(yīng)自助游的新需求[1]。為了讓游客體驗自主和專業(yè)的導游服務(wù),本文提出了一種基于IOS的景區(qū)語音導游系統(tǒng)的設(shè)計方案。系統(tǒng)基于GPS分享位置信息,通過以用戶當前所處位置與景點所在GPS坐標點位置相比較,從而自動觸發(fā)該景點的語音播報功能[2]。本系統(tǒng)在為游客旅游提供便利、提高娛樂體驗的同時,也有助于降低景區(qū)的運營成本,提高景區(qū)服務(wù)水平和信息化水平,更能增加運營手段,助力景區(qū)進行產(chǎn)業(yè)升級。
1 需求分析和關(guān)鍵技術(shù)
1.1 系統(tǒng)需求
隨著國家經(jīng)濟的迅速發(fā)展,人們的生活水平穩(wěn)步提高,公眾對于旅游次數(shù)和旅游質(zhì)量的要求越來越高。人們旅行方式也由跟團游逐步向自由行轉(zhuǎn)變。隨著國家“互聯(lián)網(wǎng)+”戰(zhàn)略的提出,游客更多地希望通過網(wǎng)絡(luò)來了解游覽景點的信息,并以此來制定自己的旅程[3,4]。游客進入景區(qū)之后,由于對景區(qū)內(nèi)景點缺乏了解,再加上目前導游行業(yè)的從業(yè)人員素質(zhì)參差不齊,導致游客投訴越來越多,游客體驗度下降。基于IOS平臺的智慧景區(qū)自主導游系統(tǒng)能為游客提供景區(qū)各個景點的信息介紹,并在游客游玩的過程中,使其根據(jù)自己所處位置的坐標獲得當前景點的語音導游信息[5]。進入景區(qū)后,游客可以根據(jù)需要定制最優(yōu)的路線行程。景區(qū)管理人員通過收集各個景點實時的游客人數(shù),從而引導游客進行及時疏散,并為游客救援提供定位信息[6,7]。
1.2 系統(tǒng)用戶
智慧景區(qū)自主導游系統(tǒng)的用戶主要包含游客、景區(qū)管理員和周邊商戶。該系統(tǒng)的角色組織結(jié)構(gòu)如圖1所示。
①游客。游客是該系統(tǒng)的使用主體,其可以借助系統(tǒng)進行路線規(guī)劃,景區(qū)信息、景點信息預(yù)覽,語音導游,回傳GPS位置信息,查看景點人數(shù),獲取景點周邊商店信息等。
②周邊商戶。周邊商戶可以借助系統(tǒng)更新與自己相關(guān)的服務(wù)信息。
③系統(tǒng)管理員負責更新維護景區(qū)信息、景點信息、周邊商戶信息及游客信息等;也可通過系統(tǒng)獲取各個景點游客數(shù)量及每個游客最后發(fā)送的GPS坐標位置信息。
1.3 系統(tǒng)功能
本文主要實現(xiàn)基于IOS平臺的智慧景區(qū)自主導游平臺。其功能主要體現(xiàn)在以下兩方面。對于游客來說,可以實現(xiàn)游客購票、語音導游、景區(qū)和景點的文字圖片和語音介紹等;對于景區(qū)管理人員來說,主要實現(xiàn)景點人數(shù)統(tǒng)計及景區(qū)景點信息的更新等。
1.3.1 對游客的功能。①景區(qū)信息介紹。主要包括通過文字、圖片和語音等方式對景區(qū)進行介紹,使游客能及時了解景區(qū)的基本信息、客服中心、景區(qū)平面地圖和救援電話等。②景點信息介紹。對各個景點進行詳細介紹,使游客在離線模式下也能深入了解景區(qū)。為了讓游客獲得更佳的體驗,不僅為游客提供文字、圖片和視頻等資料,而且要為其提供語音講解,讓游客在旅游途中或者離線模式下通過收聽語音來了解景區(qū)。③游客定位。利用高德地圖接口和GPS模塊精確獲得游客所在的具體位置,精度可以達到10m以內(nèi),并將該地理位置信息發(fā)送至BMOB后端云服務(wù)器進行相關(guān)處理,同時將處理后的結(jié)果在手機端顯示,實現(xiàn)自動定位的功能。④語音導游。通過定位游客位置,并與BMOB后端云數(shù)據(jù)庫中各個景點數(shù)據(jù)進行比對,當游客GPS坐標進入景點范圍時,自動觸發(fā)語音播報功能。為了有效降低軟件規(guī)模,景點介紹信息都通過文字方式進行存放,通過訊飛語音轉(zhuǎn)換接口將文字轉(zhuǎn)換為語音進行播放。
1.3.2 對景區(qū)管理人員的功能。①景點人數(shù)統(tǒng)計。通過游客GPS坐標信息,自動獲取游客當前位置,并在服務(wù)器端繪制景區(qū)景點熱力圖,提醒游客避開擁堵景點。②景區(qū)電子門票。游客進入景區(qū)可以通過手機端在線購買電子門票,購買成功后以二維碼形式發(fā)送到手機上。
1.4 系統(tǒng)總體結(jié)構(gòu)
本文設(shè)計的IOS平臺景區(qū)語音導游系統(tǒng)分為以下5個模塊:景區(qū)信息管理、用戶管理、景點管理、語音導游和景區(qū)人數(shù)管理。該系統(tǒng)的具體結(jié)構(gòu)如圖2所示。
2 系統(tǒng)實現(xiàn)
2.1 用戶登錄
游客進入系統(tǒng)之后,首先通過手機號注冊新用戶。為了簡化注冊流程,游客填寫手機號之后會收到一條短信驗證碼,輸入短信驗證碼后即可登錄系統(tǒng)。登錄成功之后方可進行電子購票,并通過支付寶進行支付。一旦購票成功,就會為游客發(fā)送二維碼樣式的電子門票。注冊登錄界面和支付界面如圖3和圖4所示。
2.2 景區(qū)整體介紹
進入系統(tǒng)之后,顯示景區(qū)介紹、各個景點介紹等。圖5是景區(qū)整體介紹的界面,主要包括洞林文化、景點介紹、導游功能和購票功能等。可通過圖片和文字對洞林景區(qū)進行整體介紹,也可通過語音進行播報。
2.3 系統(tǒng)定位功能
游客通過登錄進入系統(tǒng)之后,會根據(jù)自身GPS、Wi-Fi和基站等對當前位置完成定位,獲得一個GPS坐標點,然后與景區(qū)GPS坐標點進行比對,判斷自己是否在景區(qū)內(nèi),決定是否觸發(fā)景區(qū)語音播報。系統(tǒng)定位流程圖如圖6所示。
通過高德地圖獲得的位置信息一般表現(xiàn)為GPS坐標,但并不是國際通用的WGS84坐標系,而是高德地圖下對火星坐標GCJ02坐標系進行轉(zhuǎn)換之后獲得的加密坐標系。根據(jù)系統(tǒng)需求,需要將高德坐標轉(zhuǎn)換為GPS坐標,并根據(jù)GPS坐標測算2個GPS坐標之間的距離。代碼如下:
Public AMapLocation fromGpsToAmap(Location location) {
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
latLng = CoordinateUtil.transformFromWGSToGCJ(latLng);
AMapLocation aMapLocation = new AMapLocation(location);
aMapLocation.setLatitude(latLng.latitude);
aMapLocation.setLongitude(latLng.longitude);
return aMapLocation;
}
2.4 各個景點介紹
游客可通過本文設(shè)計的系統(tǒng)查看景區(qū)內(nèi)各個景點的介紹,包括文字介紹和語音介紹。景區(qū)景點介紹界面見圖7。
2.5 語音導游介紹
此功能向用戶展現(xiàn)當前所在位置景點的圖片及文字介紹,也會自動觸發(fā)語音講解。用戶到達相應(yīng)景點后,根據(jù)自身定位的GPS坐標,定時和服務(wù)器上數(shù)據(jù)庫中各個景點的GPS坐標點進行比較。以景點所在位置的GPS坐標點為中心點,以20m為直徑畫一個矩形,判斷用戶是否在當前景點范圍內(nèi),如果在則自動播放景點語音介紹。用戶也可查看相應(yīng)文字資料和視頻資源。同樣,系統(tǒng)支持離線式語音介紹,如果游客并未在景區(qū)內(nèi),但希望先了解景區(qū),也可通過手動方式觸發(fā)景點語音介紹。主動語音導游流程和主動語音導游界面如圖8和圖9所示。
3 結(jié)語
本文以景區(qū)自主語音導游系統(tǒng)作為研究對象,利用IOS平臺下的XCODE編程環(huán)境,實現(xiàn)了洞林寺景區(qū)的自主式語音導游服務(wù),后續(xù)可根據(jù)用戶的體驗結(jié)果,繼續(xù)改進軟件,如增加語音式的景點路線導航等功能,以便更好地服務(wù)大眾。
參考文獻:
[1]吳前進,孟慶龍.電子導游的應(yīng)用與發(fā)展研究[J].軟件導刊,2013(3):15-16.
[2]嚴斌.面向智慧旅游信息系統(tǒng)構(gòu)建的旅游數(shù)據(jù)整合研究[D].上海:上海師范大學,2012.
[3]李寧.智能手機導游系統(tǒng)關(guān)鍵技術(shù)研究[D].開封:河南大學,2014.
[4]曾風山.基于LBS的智能導游系統(tǒng)設(shè)計與實現(xiàn)[D].長沙:湖南大學,2014.
[5]李偉,李文方.電子導游講解器的設(shè)計[J].工業(yè)控制計算機,2010(3):99-100.
[6]肖艷林,宣宗強,李杰,等.基于單片機的電子導游系統(tǒng)設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2007(8):37-38,64.
[7]陳人騏.基于Android手機的電子地圖服務(wù)軟件設(shè)計與實現(xiàn)[D].成都:電子科技大學,2012.