劉雙渤+劉子晗+張歡龍+周雪瑩
摘要:為了使人們的旅行變得更加便利,將信息技術(shù)和旅游業(yè)快速發(fā)展的今天,有很多借助計(jì)算機(jī)和網(wǎng)絡(luò)軟件和系統(tǒng)得到快速發(fā)展。享游景區(qū)服務(wù)系統(tǒng)在現(xiàn)有旅行軟件的信息查詢(xún)、訂購(gòu)酒店和車(chē)票等業(yè)務(wù)的基礎(chǔ)上,增加了360全景導(dǎo)航、記錄足跡和社區(qū)交流等功能。系統(tǒng)實(shí)現(xiàn)了全景地圖的展示,采用Java平臺(tái)完成了系統(tǒng)服務(wù)器端和客戶(hù)端的開(kāi)發(fā),其中包括移動(dòng)端和PC端。系統(tǒng)在注重用戶(hù)體驗(yàn)的基礎(chǔ)上,將各種功能進(jìn)行了相應(yīng)的完善,使其更好地服務(wù)于用戶(hù)。
關(guān)鍵詞:全景;信息提?。宦肪€推薦;軌跡記錄;分享廣場(chǎng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2016)14-0051-03
Development and Research of the Tour-Enjoying Scenic Spot Service System
LIU Shuang-bo, LIU Zi-han, ZHANG Huan-long, ZHOU Xue-ying
(School of Electronics Engineering And Computer ,Shijiazhuang Tiedao University, Shijiazhuang 050043, China)
Abstract: To make the travel more convenient, there are a lot of software and systems have come true with the aid of computer and network. Having the basic function of querying information, ordering hotels and tickets , tour-enjoying scenic spot service system increases the function of 360 panoramic navigation, footprint recording and communicationcommunity and so on.System achieves the panoramic map display and with Java platform, the server side and client side have been done, including mobile side and PC side. On the basis of focusing on the user experience, system has optimized the various functions to make it better for users.
Key words: panoramic view; information extraction; recommended route;track record; sharing community
在軟件行業(yè)和旅游業(yè)快速發(fā)展的今天,旅游人數(shù)逐年上升,旅游服務(wù)行業(yè)已經(jīng)成為軟件開(kāi)發(fā)行業(yè)的一個(gè)巨大市場(chǎng)。于是,多種基于移動(dòng)端和PC端的旅行服務(wù)系統(tǒng)和軟件應(yīng)運(yùn)而生,如攜程旅行、途牛旅游APP等。這些系統(tǒng)涵蓋了信息查詢(xún)、車(chē)票和住所預(yù)定等功能,它們大都是從“旅行”出發(fā),方便人們的出行。而享游景區(qū)服務(wù)系統(tǒng)以增強(qiáng)游客的體驗(yàn)為主要目的,基于這一目的整合了全景導(dǎo)航、信息自動(dòng)采集、智能組合用戶(hù)信息以及用戶(hù)社區(qū)交流等功能,可以讓用戶(hù)更加直觀地了解景區(qū)的各種信息;可以隨時(shí)隨地記錄自己的旅游路線和景區(qū)記憶,使得旅行更加方便、有保障而且富有趣味性。
1 概述
在西方發(fā)達(dá)國(guó)家,旅游業(yè)信息化方面已經(jīng)有了較豐厚的經(jīng)驗(yàn),信息技術(shù)在旅游業(yè)的發(fā)展中形成了一定的規(guī)模。比如智能化與旅游目的地的融合、電子地圖和導(dǎo)航技術(shù)、旅游信息市場(chǎng)模型等都已經(jīng)得到了高水平的發(fā)展。在國(guó)內(nèi),虛擬現(xiàn)實(shí)技術(shù)、圖像變形技術(shù)、遙感技術(shù)等領(lǐng)域在旅游業(yè)中也得到了很好的應(yīng)用。如電子地圖、全景圖像生成等技術(shù)成果的實(shí)現(xiàn)。
本系統(tǒng)的主要功能包括旅行足跡記錄、用戶(hù)信息處理、全景導(dǎo)航及路線推薦和用戶(hù)社區(qū)幾個(gè)主要部分。在全景導(dǎo)航部分,用戶(hù)在旅行之前可以選取景區(qū)的某個(gè)地點(diǎn)進(jìn)行定位,然后進(jìn)入該點(diǎn)的全景圖,選擇虛擬導(dǎo)游帶自己游覽該景點(diǎn),同時(shí)對(duì)自己感興趣的地方進(jìn)行標(biāo)記。游客在登陸系統(tǒng)之后,輸入自己的基本信息,系統(tǒng)將根據(jù)這些信息為用戶(hù)推薦一條合適的路線;用戶(hù)可以針對(duì)此路線,將自己拍攝的照片以及描述和評(píng)價(jià)性文字進(jìn)行上傳,系統(tǒng)會(huì)自動(dòng)篩選出有效信息向游客展示。游客在某處進(jìn)行觀光游覽時(shí),可以通過(guò)系統(tǒng)的定位功能對(duì)自己走過(guò)的路線進(jìn)行記錄。在用戶(hù)社區(qū)中,同加入某一景區(qū)中的用戶(hù)可以對(duì)其進(jìn)行評(píng)論,還可以互相交流等。
2系統(tǒng)關(guān)鍵技術(shù)
2.1全景地圖
全景地圖,它可以讓用戶(hù)在出行前就完成一次虛擬旅行,對(duì)目的地有更全面的了解。全景圖也稱(chēng)為三維全景圖,它是基于靜態(tài)圖像的虛擬現(xiàn)實(shí)技術(shù)中的概念,基于空間中的一個(gè)視點(diǎn),對(duì)周?chē)h(huán)境的360°的視圖,全景圖生成的基本步驟包括圖像采集、圖像拼接、圖像融合等。
其中圖像拼接技術(shù)是全景技術(shù)的關(guān)鍵技術(shù)之一,需要找出相鄰兩張圖像中重疊部分的精確位置,然后確定兩張圖像之間的位置變換關(guān)系,最后進(jìn)行拼接和邊緣融合。由于得到的圖像往往存在平移、旋轉(zhuǎn)、縮放、形變、色差上的差別,這大大增加了圖像拼接的難度。實(shí)際應(yīng)用中最基本的拼接技術(shù)主要是考慮平移、縮放和旋轉(zhuǎn)三種變化。圖像拼接的展示效果如圖1所示:
2.2旅行路線記錄
GPS定位的基本原理是根據(jù)高速運(yùn)動(dòng)的衛(wèi)星瞬間位置作為已知的原始數(shù)據(jù),再采用空間距離后方交會(huì)的方法來(lái)確定位置,目前GPS系統(tǒng)提供的定位精度是優(yōu)于10米。但是由GPS直接測(cè)量的結(jié)果屬于WGS-84坐標(biāo)系,需要將它進(jìn)行轉(zhuǎn)化。定位數(shù)據(jù)是包含有精度L、緯度B和高程H的三維信息,而最終要得到的電子地圖上的點(diǎn)(px,py)是二維的像素點(diǎn),因此可以舍棄高程H來(lái)簡(jiǎn)化算法。首先將WGS-84坐標(biāo)(L,B,H)投影到高斯平面上,獲得其高斯平面對(duì)應(yīng)的坐標(biāo)點(diǎn)(x,y),再用參數(shù)法將其旋轉(zhuǎn)平移縮放成電子地圖平面直角坐標(biāo)(xt,yt),最后通過(guò)對(duì)應(yīng)關(guān)系將平面直角坐標(biāo)轉(zhuǎn)換成計(jì)算機(jī)顯示的像素點(diǎn)。這樣定位數(shù)據(jù)就能夠在電子地圖上直觀地顯示出來(lái)。其轉(zhuǎn)換流程如圖2所示:
在用戶(hù)選擇記錄路線功能時(shí),系統(tǒng)會(huì)自動(dòng)生成一個(gè)XML文件,文件中的Routine標(biāo)簽代表一條軌跡,ID表示景點(diǎn)信息[s,e]是該軌跡的時(shí)間區(qū)間,其子標(biāo)簽Point具有t、x、y、text、picture幾個(gè)屬性,x、y是經(jīng)度和緯度的坐標(biāo)信息,用來(lái)確定其具體位置,text和picture兩個(gè)分別代表用戶(hù)在該時(shí)間點(diǎn)上傳的文字和圖片信息。然后將若干個(gè)point的集合點(diǎn)相聯(lián)合,就會(huì)呈現(xiàn)出用戶(hù)的軌跡信息,再把用戶(hù)某段時(shí)間內(nèi)經(jīng)過(guò)的地點(diǎn)用有色線段在網(wǎng)絡(luò)地圖上繪制出來(lái)。當(dāng)用戶(hù)查看繪制的軌跡圖時(shí)可以從中清晰地看出起始地點(diǎn)和最終結(jié)束點(diǎn),還能根據(jù)其方向性得知軌跡中起始兩點(diǎn)的位置信息。XML文件實(shí)例如下:
Caption=”說(shuō)明”> 將XML文件信息進(jìn)行提取轉(zhuǎn)換之后,若干個(gè)點(diǎn)會(huì)自動(dòng)轉(zhuǎn)換成一條運(yùn)動(dòng)軌跡,如圖3所示: 在用戶(hù)不斷移動(dòng)的過(guò)程中,系統(tǒng)數(shù)據(jù)庫(kù)需要把所有地點(diǎn)信息記錄下來(lái)提供給該用戶(hù),系統(tǒng)實(shí)現(xiàn)的關(guān)鍵過(guò)程如下: 1)創(chuàng)建一個(gè)垂直的線性布局,在其中添加一個(gè)視圖以顯示網(wǎng)絡(luò)地圖;再用setContentView方法將布局文件添加到界面類(lèi)中; 2)通過(guò)onCreateOptionsMenu(Menu)方法實(shí)現(xiàn)啟動(dòng)、停止按鈕;編輯方法實(shí)現(xiàn)監(jiān)聽(tīng)菜單按鈕以及被選中時(shí)的執(zhí)行動(dòng)作; 3)擴(kuò)展Overlay類(lèi)的功能,以此實(shí)現(xiàn)屏幕上有色線段的繪制; 4)數(shù)據(jù)庫(kù)儲(chǔ)存了地點(diǎn)信息數(shù)據(jù)后,點(diǎn)擊相應(yīng)菜單按鈕會(huì)跳轉(zhuǎn)到數(shù)據(jù)庫(kù)記錄界面,同時(shí)用戶(hù)可以從中查看經(jīng)過(guò)的地點(diǎn)信息記錄。 2.3路線推薦和信息提取 系統(tǒng)提供了對(duì)用戶(hù)信息進(jìn)行關(guān)鍵詞的智能提取,以提供最適合的游覽路線的功能,需要用到關(guān)鍵詞提取以及個(gè)性化智能推薦服務(wù)。 關(guān)鍵詞的提取采用一種相對(duì)簡(jiǎn)單的方法,通過(guò)關(guān)鍵詞的特征頻度和互信息來(lái)進(jìn)行提取。首先確定自己的關(guān)鍵詞,存入數(shù)據(jù)列表中,對(duì)提取信息進(jìn)行遍歷,通過(guò)詞條的特征頻度和互信息的大小來(lái)進(jìn)行關(guān)鍵詞的提取。特征頻度是指文檔中的特征項(xiàng)t出現(xiàn)的次數(shù),一般認(rèn)為特征在文本集中出現(xiàn)的次數(shù)越多其對(duì)文本分類(lèi)的貢獻(xiàn)越大?;谔卣鱰和類(lèi)別ci的互信息的計(jì)算公式如下: 其中P(ci)表示第i類(lèi)文本在文本集合中出現(xiàn)的概率,P(t)表示詞t在訓(xùn)練文本中出現(xiàn)的概率,P(t|ci)表示在第i類(lèi)文本中t出現(xiàn)的概率,MI越大,說(shuō)明特征項(xiàng)描述的類(lèi)別信息越多。 個(gè)性化智能推薦服務(wù)需要計(jì)算出推薦集,一個(gè)有效方法就是直接利用獲得的頻繁訪問(wèn)模式,在預(yù)處理階段識(shí)別出用戶(hù)事務(wù)后,利用最小支持度過(guò)濾不頻繁的項(xiàng),然后利用生成的頻繁事務(wù)集產(chǎn)生聚集樹(shù)。先從聚集樹(shù)發(fā)現(xiàn)匹配當(dāng)前用戶(hù)的訪問(wèn)路徑的關(guān)聯(lián)規(guī)則,然后再根據(jù)推薦度因子的大小確定推薦項(xiàng),推薦度因子定義為關(guān)聯(lián)規(guī)則的置信度乘以距離因子。實(shí)現(xiàn)過(guò)程如圖4所示: 3系統(tǒng)實(shí)現(xiàn) 3.1系統(tǒng)基本功能 系統(tǒng)的基本功能包括根據(jù)對(duì)酒店、旅游路線和美食等信息的推薦和常規(guī)查詢(xún);根據(jù)季節(jié)等因素對(duì)熱門(mén)景點(diǎn)進(jìn)行推送;支持對(duì)酒店、車(chē)票等的預(yù)定,方便了游客的出行準(zhǔn)備工作。系統(tǒng)還具有支持用戶(hù)進(jìn)行游記記錄的功能模塊,在此模塊中,用戶(hù)可以在登陸系統(tǒng)之后記錄對(duì)某個(gè)景點(diǎn)每一天的游覽經(jīng)歷,并上傳相關(guān)的圖片信息。用戶(hù)在注冊(cè)后可以完善自己的資料,包括年齡、職業(yè)等,系統(tǒng)會(huì)智能提其基本資料推薦合適的景點(diǎn)以及景區(qū)游覽路線。在用戶(hù)在景點(diǎn)進(jìn)行游覽時(shí),選擇記錄路線,系統(tǒng)會(huì)自動(dòng)生成路線記錄。系統(tǒng)界面如圖5所示: 3.2電子導(dǎo)游圖的展示 導(dǎo)游圖的設(shè)計(jì)主要分為三層,第一層采用具象符號(hào)來(lái)表示,如景區(qū)大的游覽點(diǎn)等內(nèi)容,每個(gè)景區(qū)都由若干個(gè)游覽點(diǎn)組成,每一個(gè)游覽點(diǎn)的小景觀和介紹具體信息會(huì)被進(jìn)一步標(biāo)注出來(lái),這樣方便對(duì)景區(qū)的信息進(jìn)行統(tǒng)計(jì)和管理;第二層是線性符號(hào),來(lái)表示旅游交通路線,在這一層用戶(hù)可以進(jìn)行路線的查看,選擇自己喜歡的路線進(jìn)行游覽;第三層是景區(qū)內(nèi)的一些服務(wù)站、商鋪等建筑群,并顯示出到達(dá)途徑,提高游客的旅行體驗(yàn),用黑色的圓點(diǎn)等符號(hào)來(lái)表示。 景區(qū)導(dǎo)航默認(rèn)使用2D地圖,每個(gè)子景點(diǎn)都會(huì)提供友好的簡(jiǎn)介和必要的提示。用戶(hù)在使用景區(qū)導(dǎo)航時(shí),可以指定某個(gè)點(diǎn)進(jìn)行查看,點(diǎn)擊進(jìn)入該點(diǎn)的介紹,會(huì)配有其相應(yīng)的全景圖,比如點(diǎn)擊一座山的不同海拔的兩個(gè)點(diǎn),會(huì)有兩張不同角度和不同視野范圍的展示圖片顯示出來(lái)。在用戶(hù)選擇全景地圖展示時(shí),地圖會(huì)自動(dòng)以全景地圖的方式顯示,然后用戶(hù)可以結(jié)合地圖開(kāi)啟虛擬旅行,并進(jìn)行路線規(guī)劃。 3.3用戶(hù)分享廣場(chǎng) 用戶(hù)分享廣場(chǎng)的用戶(hù)對(duì)象分為普通游客和注冊(cè)用戶(hù)。普通游客可以對(duì)社區(qū)中各景區(qū)的信息以及用戶(hù)評(píng)論和分享信息進(jìn)行瀏覽,但不享有評(píng)論或上傳信息的權(quán)限;注冊(cè)用戶(hù)在登陸之后可以對(duì)感興趣的景區(qū)上傳本地照片,游記以及進(jìn)行評(píng)論;對(duì)自己感興趣的用戶(hù)還可以進(jìn)行關(guān)注,實(shí)時(shí)了解好友動(dòng)態(tài)。系統(tǒng)會(huì)根據(jù)每條信息的評(píng)論量和熱度自動(dòng)篩選,將每條分享進(jìn)行排序顯示。 針對(duì)某一景區(qū),用戶(hù)可以上傳自己的照片,用戶(hù)上傳的每張照片組成照片墻,讓用戶(hù)從別人的視角去看自己曾經(jīng)玩過(guò)的景點(diǎn),如圖6所示: 4結(jié)束語(yǔ) 享游景區(qū)服務(wù)系統(tǒng)極大地方便了用戶(hù)的出行,在旅行準(zhǔn)備時(shí)為用戶(hù)提供信息查詢(xún)和訂購(gòu)服務(wù),還有旅游路線的智能推薦以及景區(qū)導(dǎo)航的展示,讓用戶(hù)擁有更充分的準(zhǔn)備;旅行過(guò)程中支持路線的記錄、路線導(dǎo)航等,讓過(guò)程更加有趣;旅行完成后,用戶(hù)可以在社區(qū)彼此進(jìn)行交流,分享自己的信息和感受,增加自己對(duì)這個(gè)景區(qū)的了解,讓回憶更加深刻。 但是系統(tǒng)在很多方面仍存在很多缺陷,一方面,在涉及位于偏遠(yuǎn)地區(qū)的溶洞、洞窟和城市里的教堂這些在地理上具有復(fù)雜內(nèi)部結(jié)構(gòu)的景點(diǎn)時(shí),系統(tǒng)的全景展示只能為游客展示其外部景觀,對(duì)內(nèi)部的景色并不能一一展示。另一方面,系統(tǒng)的兼容性還很不成熟,目前只針對(duì)Windows系統(tǒng)以及Android系統(tǒng)進(jìn)行了開(kāi)發(fā),對(duì)市場(chǎng)上占有很大地位的蘋(píng)果以及其他系統(tǒng)都沒(méi)有做開(kāi)發(fā)。全景展示有時(shí)會(huì)因?yàn)閳D片處理不當(dāng)而導(dǎo)致部分失真,降低用戶(hù)的視覺(jué)體驗(yàn)和對(duì)真實(shí)景觀的把控。項(xiàng)目開(kāi)發(fā)的后續(xù)階段,開(kāi)發(fā)團(tuán)隊(duì)會(huì)繼續(xù)完善相應(yīng)的功能。 參考文獻(xiàn): [1] 張補(bǔ)宏,閆艷芳.國(guó)內(nèi)外旅游信息化研究綜述[J].地理與地理信息科學(xué), 2012(5). [2] 王延朝.基于Krpano的三維全景系統(tǒng)的開(kāi)發(fā)和應(yīng)用[D]. 上海: 華東師范大學(xué), 2012. [3] 劉談.基于3G的GPS定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 西安: 西安科技大學(xué), 2014. [4] 成莎莎.基于XML的移動(dòng)對(duì)象軌跡挖掘算法[D]. 南京: 南京航空航天大學(xué), 2013. [5] 黃偉鋒,葉祥,李蘇.基于ATmega16的GPS經(jīng)緯度數(shù)據(jù)接收系統(tǒng)[J]. 國(guó)外電子測(cè)量技術(shù), 2009(18). [6] 趙寶峰.GPS坐標(biāo)向地方坐標(biāo)轉(zhuǎn)換模型的合理選擇[D].連云港:淮海工學(xué)院, 2009. [7] 楊杰.基于Android的多線程處理技術(shù)[J].電腦知識(shí)與技術(shù), 2013(18). [8] 謝創(chuàng)豐.基于興趣模型的個(gè)性化信息推薦系統(tǒng)研究與設(shè)計(jì)[D].廣州: 暨南大學(xué), 2010. [9] 劉慶華,姜樺.基于WEB挖掘的關(guān)聯(lián)推薦度算法[D]. 焦作: 焦作大學(xué), 2008.