夏 林,呂 科
(安徽信息工程學(xué)院 大數(shù)據(jù)與人工智能學(xué)院,安徽 蕪湖 241000)
近年來,我國旅游業(yè)蓬勃發(fā)展,2019年上半年旅游收入增長13.5%,旅游人數(shù)增長8.8%;下半年受疫情影響有所降低,但隨著疫情的穩(wěn)定,未來旅游業(yè)依然會快速發(fā)展。隨著旅游市場以及大數(shù)據(jù)和人工智能技術(shù)的發(fā)展,各類旅游APP層出不窮。很多游客喜歡使用旅游攻略APP,不僅因?yàn)榉奖愫唵危疫€可以及時得到最新相關(guān)信息。市場上的旅游類APP大多涉及的是飲食、出行車票以及住宿等方面,能夠幫助人們制定出行計(jì)劃和順利游玩,但缺少對歷史文化的深入介紹和宣傳,更沒有詩詞歌賦的韻味,只能讓人們粗略地了解一些當(dāng)?shù)氐娜宋奶攸c(diǎn)以及景區(qū)的文化知識。由此可見,旅游文化類APP的設(shè)計(jì)還有很多不足之處,需要不斷完善,在應(yīng)用與發(fā)展中需要形成系統(tǒng)化的設(shè)計(jì)和開發(fā)思路。本研究基于邵驥順的《中國旅游歷史文化概論》,利用Android移動開發(fā)技術(shù)設(shè)計(jì)一款致力于旅游地文化傳播的APP。
目前,國內(nèi)外市場已有一些移動數(shù)字化式的旅游類APP應(yīng)用,例如攜程、去哪兒網(wǎng)、途牛旅游網(wǎng)等,提供了在線訂購火車票、機(jī)票以及查閱美食景點(diǎn)攻略等功能。根據(jù)當(dāng)前市場情況,以國內(nèi)流行APP應(yīng)用為研究對象,通過對三款主流旅游類APP的功能異同點(diǎn)進(jìn)行比較分析,發(fā)現(xiàn)三款A(yù)PP主要提供的是預(yù)訂車票、門票和酒店等與旅游過程密切相關(guān)的服務(wù),創(chuàng)新點(diǎn)并不多且功能比較單一,這不僅會降低用戶體驗(yàn)感和歸屬感,也無法提升用戶粘性。而用戶更想要的是更加人性化、更有創(chuàng)新點(diǎn)、滿足用戶更多使用需求的服務(wù)。在推薦功能上,只有個別軟件有定位推薦,能夠提供目的地推薦和美食推薦。在社交功能方面,也僅有一些旅游分享和點(diǎn)評,缺少用戶之間的互動分享和交流。除此之外,這類APP都從未涉及景區(qū)文化的展現(xiàn)。綜合來看,市場上的旅游類APP還有很大的發(fā)展空間,還有很多可以創(chuàng)新的地方。用戶使用旅游APP的主要目的除了滿足便捷出行的要求之外,更多地希望可以利用這樣的工具幫助自己更好地感受不同地方的文化氛圍,提升旅游的價值。因此,未來的旅游類APP的設(shè)計(jì)應(yīng)創(chuàng)新性地滿足人們更多的文化需求,才能在互聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展大勢下脫穎而出。
系統(tǒng)主要包括五大模塊,即登錄注冊模塊、首頁模塊、“為你寫詩”模塊、社區(qū)模塊和“我的”模塊,每個大功能模塊又包含二級子模塊,具體系統(tǒng)模塊結(jié)構(gòu)如圖1所示。
圖1 整體模塊設(shè)計(jì)
(1)登錄注冊模塊:完成注冊的用戶可直接輸入賬號名和密碼登錄,未完成注冊的用戶需根據(jù)要求輸入基本信息進(jìn)行注冊后登錄。除此之外,為了方便用戶,也可以直接使用QQ、微信或微博等第三方應(yīng)用直接登錄。
(2)首頁模塊:用戶在此頁面可以搜索所有關(guān)于各種建筑文化、飲食文化或者民族文化等內(nèi)容,獲得詳細(xì)講解。除此之外,還有當(dāng)?shù)貧v史小故事供用戶賞析。
(3)“為你寫詩”模塊:供用戶在旅行過程中拍照生成詩文或者短句,讓用戶在旅途中少一份寂寞、多一份情懷。
(4)社區(qū)模塊:為用戶提供一個交流分享旅游心得的平臺,讓大家既能分享自己的旅游生活,又能相互學(xué)習(xí)詩詞文化的寫作。
(5)“我的”模塊:包括我的游覽、我的隨筆、我的推薦、我的好友、我的消息、我的收藏等,豐富的個人功能可以更好地讓用戶了解自己的旅行并記錄自己的收獲。
(1)數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)庫主要以SQLite和MySQL數(shù)據(jù)庫作為數(shù)據(jù)存儲單元。首先,本地存儲采用SQLite數(shù)據(jù)庫,因?yàn)榇鎯Φ谋镜財?shù)據(jù)量較少,有利于訪問,而且在沒有網(wǎng)絡(luò)連接時,本地數(shù)據(jù)也可以進(jìn)行訪問與管理;其次,服務(wù)器端采用MySQL數(shù)據(jù)庫存儲系統(tǒng)數(shù)據(jù),MySQL數(shù)據(jù)庫作為當(dāng)前最流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,能夠適用于各種平臺,而且技術(shù)性能非常出色。
(2)谷歌地圖定位技術(shù)運(yùn)用
對于旅游類APP的開發(fā)設(shè)計(jì),定位功能是必不可少的。采用GPS定位,手機(jī)在室外或者窗邊可以接收定位衛(wèi)星發(fā)出的信號,基于這種信號可以推算出手機(jī)的精確位置,這個過程會在GPS芯片中完成;在手機(jī)操作系統(tǒng)層面上,可以直接通過接口計(jì)算誤差和半徑,一般情況下誤差會在10 m以內(nèi),開發(fā)者可以直接調(diào)用API接口。
(3)圖文識別技術(shù)運(yùn)用
本文設(shè)計(jì)的APP內(nèi)有拍照寫詩的功能,采用了圖文識別技術(shù),包括預(yù)處理的方法及流程。首先按噪聲源對噪聲進(jìn)行分類;然后利用空間域和頻率域方法對其進(jìn)行噪聲消除,再對圖像進(jìn)行旋轉(zhuǎn)矯正、線檢測、特征匹配以及字符提取輪廓、分隔、OCR識別。在圖文識別過程中通過常用的特征提取基礎(chǔ)網(wǎng)絡(luò)和檢測網(wǎng)絡(luò),進(jìn)行圖文識別技術(shù)的實(shí)現(xiàn)。
對本文設(shè)計(jì)的APP客戶端中的登錄注冊、首頁、“為你寫詩”等功能模塊進(jìn)行設(shè)計(jì)時,界面布局運(yùn)用三種常用布局方式,分別是相對布局、線性布局、自定義布局。
(1)登錄注冊界面設(shè)計(jì)
用戶在進(jìn)入登錄系統(tǒng)前需要輸入自己的用戶類別,用戶類別主要分為新用戶和老用戶。若為新用戶則需要注冊系統(tǒng)賬號,注冊方式主要以賬號名認(rèn)證的方式進(jìn)行;若為老用戶則直接輸入賬號密碼登錄,通過服務(wù)器端驗(yàn)證后方可進(jìn)入此系統(tǒng)。除此之外,還允許用戶直接通過第三方軟件進(jìn)行登錄。
(2)首頁界面設(shè)計(jì)
用戶通過定位功能鎖定用戶手機(jī)當(dāng)前所在位置,同時可以通過上傳照片檢索圖片內(nèi)容,確定用戶想要了解的內(nèi)容。檢索框可以幫助用戶進(jìn)行語音和文字搜索并通過圖片或視頻等反饋信息。除此之外,用戶還可以點(diǎn)擊頭像與自己感興趣的人物進(jìn)行交流,并且可以向用戶推薦當(dāng)?shù)氐臍v史小故事,了解當(dāng)?shù)孛袼孜幕>唧w設(shè)計(jì)如圖2所示。
圖2 首頁界面設(shè)計(jì)
(3)“為你寫詩”功能模塊設(shè)計(jì)
用戶可以使用相機(jī)拍照或直接上傳照片,APP自動識別照片中的景物、人物,并判斷人物、景物、環(huán)境的關(guān)系;在生成照片時,用戶可以選擇自己喜歡的詩風(fēng)(如田園詩、思鄉(xiāng)詩等),也可以將照片分享至朋友圈,讓旅途少一份寂寞、多一份情懷。具體功能設(shè)計(jì)如圖3所示。
圖3 “為你寫詩”模塊設(shè)計(jì)
本產(chǎn)品以Android Studio為開發(fā)工具、Java為開發(fā)語言,充分發(fā)揮了Android Studio運(yùn)行速度快、智能化、虛擬速度快和可跨平臺優(yōu)勢。依次安裝JDK、Android Studio SDK以及Android Studio,以創(chuàng)建系統(tǒng)開發(fā)環(huán)境。
本文設(shè)計(jì)的APP實(shí)現(xiàn)了“旅游+文化”旅游類APP的登錄注冊、首頁、寫詩等模塊,功能界面分別如圖4~圖6所示。用戶打開手機(jī)應(yīng)用后首先需要完成登錄或注冊操作,如圖4所示;然后可以在首頁中搜索想要的名勝古跡信息,并且實(shí)現(xiàn)“與古人對話”和瀏覽當(dāng)?shù)匦」适拢鐖D5所示;用戶可以拍攝或上傳自己喜歡的圖片,根據(jù)圖文識別結(jié)果,生成一首詩詞并可以選擇分享至朋友圈,如圖6所示。
圖4 用戶登錄界面效果
圖5 首頁界面效果
圖6 “為你寫詩”界面效果
本研究針對移動數(shù)字時代用戶旅游過程中的文化了解、人文知識接觸等新需求,突破當(dāng)前流行的國內(nèi)旅游類APP功能架構(gòu),提出一種以Android Studio為開發(fā)平臺,創(chuàng)建更符合用戶了解民族文化知識的“旅游+文化”類APP設(shè)計(jì)方法,詳細(xì)剖析了其關(guān)鍵技術(shù)及實(shí)現(xiàn)方法和流程。該系統(tǒng)能夠提高用戶旅游質(zhì)量,解決“到此一游”的窘境,滿足用戶在旅游過程中對知識、社交等方面的需求,提供了可行的設(shè)計(jì)思路和實(shí)現(xiàn)方法,間接推動大數(shù)據(jù)和人工智能背景下旅游業(yè)的發(fā)展。