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