一種面向移動終端的智能旅游服務(wù)系統(tǒng)及方法
【專利摘要】本發(fā)明一種面向移動終端的智能旅游服務(wù)系統(tǒng)及方法,屬于定位技術(shù)和語音多媒體【技術(shù)領(lǐng)域】,通過GPS定位與基站定位相結(jié)合的方式確定游客位置,獲取所在景區(qū)的景點信息,當(dāng)游客經(jīng)過景點時將根據(jù)游客的喜好設(shè)置自動觸發(fā)語音解說,游客根據(jù)地圖上的景點標識,任意選擇瀏覽、收聽景點講解,同時當(dāng)游客對遠處的某一景點感興趣時,使用搖一搖功能,指向該景點,系統(tǒng)將自動切換的該景點的講解語音;本發(fā)明提供景區(qū)景點維護以及語音包維護等操作,并克服了現(xiàn)有技術(shù)在利用GPS確定游客位置精度不足以及系統(tǒng)通用性差等方面的不足,實現(xiàn)了快速、準確的向游客提供旅游景點及景物信息的查詢服務(wù)。
【專利說明】一種面向移動終端的智能旅游服務(wù)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于定位技術(shù)和語音多媒體【技術(shù)領(lǐng)域】,具體涉及一種面向移動終端的智能 旅游服務(wù)系統(tǒng)及方法。
【背景技術(shù)】
[0002] 隨著國民經(jīng)濟和人民生活水平的提高,旅游業(yè)蓬勃發(fā)展,越來越多的人越發(fā)熱衷 于旅游;人們通常采用隨團旅游或自助游的方式,游歷山水,參觀古跡;隨著游客對旅游的 質(zhì)量要求變得越來越高,兩種旅游方式均呈現(xiàn)出一些問題。
[0003] 對于隨團旅游的游客,個人喜好往往有很大差異,導(dǎo)游無法照顧到全部游客;同 時,跟在隊尾的游客也會因為距離過遠而不能完全聽清導(dǎo)游的講解,降低了游玩質(zhì)量;另 夕卜,由于旅游人數(shù)眾多,難免存在游客掉隊的情況,導(dǎo)游也無法確切掌握游客的具體位置, 游客安全不能得到有效保障。
[0004] 對于選擇自助游的游客,來到一個陌生的地方,對景區(qū)環(huán)境了解往往不夠充分;如 果不在前期做好充分的準備,游客在整個旅程中往往走馬觀花,不能了解景點、景觀的特 色,甚至可能遺漏景點。
[0005] 目前,許多景區(qū)為提高游客自助游質(zhì)量,收費提供了利用紅外線、無線射頻等技術(shù) 的電子導(dǎo)游手持終端;然而這類產(chǎn)品解說資源有限,后期更新維護成本高,通用性差,并且 與用戶交互性低,并不能徹底解決游客自助游過程中的問題;而對于團體游來說,更是缺乏 行之有效的服務(wù)支持;另外,如申請?zhí)?00910010203. 8發(fā)明的專利,是基于GPS的嵌入式導(dǎo) 游系統(tǒng),GPS受天氣影響較大,同時設(shè)備不便于攜帶,大幅增加了旅游成本;該專利中所使 用的矩形標定景點的方法,對于密集、不規(guī)則的建筑群并不能有效的區(qū)分景點位置;該專利 提供的景點語音解說單一,不能充分滿足各類游客的喜好;該專利中所否定的通過無線通 信模塊從數(shù)據(jù)服務(wù)器上下載景點信息這種服務(wù)器和終端結(jié)合方式,隨著3G、4G網(wǎng)絡(luò)的普及 和WIFI的大范圍覆蓋,成本已大幅降低,其靈活性是本地存儲無法達到的。
【發(fā)明內(nèi)容】
[0006] 針對現(xiàn)有技術(shù)的缺點,本發(fā)明提出一種面向移動終端的智能旅游服務(wù)系統(tǒng),以實 現(xiàn)快速、準確的向游客提供旅游景點及景物信息的查詢服務(wù)的目的。
[0007] -種面向移動終端的智能旅游服務(wù)系統(tǒng),該系統(tǒng)包括移動終端部分和景點及語音 系統(tǒng)維護部分,其中,所述的移動終端部分包括定位模塊、地圖模塊、語音解說模塊、路線規(guī) 劃模塊和參數(shù)設(shè)置模塊,所述的景點及語音系統(tǒng)維護部分包括景點維護模塊和語音維護模 塊;
[0008] 定位模塊:用于獲取當(dāng)前移動終端所在城市及其經(jīng)緯度坐標,并發(fā)送至地圖模塊 中;另外用于判斷用戶是否位于景點的多邊形區(qū)域內(nèi),并根據(jù)判斷結(jié)果發(fā)送信號至語音解 說模塊;
[0009] 地圖模塊:用于下載和顯示該景區(qū)所在城市地圖,并在地圖上構(gòu)建景點標識,顯示 用戶游覽路線,通過景點標識實現(xiàn)對景點數(shù)據(jù)庫中景點簡介、圖片的調(diào)取和顯示;
[0010] 語音解說模塊:用于調(diào)取構(gòu)建景點語音數(shù)據(jù)庫中的語音音頻,并播放;
[0011] 路線規(guī)劃模塊:用于根據(jù)用戶所選的多個目標景點,采用Floyd算法計算用戶的 最短游覽路線,并將景點游覽順序發(fā)送至地圖模塊中;
[0012] 參數(shù)設(shè)置模塊:用于設(shè)置所需的語音音頻質(zhì)量,并發(fā)送至語音解說模塊中;
[0013] 景點維護模塊:用于構(gòu)建目標景區(qū)景點數(shù)據(jù)庫信息,及對數(shù)據(jù)庫信息的修改;
[0014] 語音維護模塊;用于構(gòu)建景點語音數(shù)據(jù)庫信息,及對數(shù)據(jù)庫信息的修改。
[0015] 采用面向移動終端的智能旅游服務(wù)系統(tǒng)進行的服務(wù)方法,包括以下步驟:
[0016] 步驟1、在景點維護模塊中構(gòu)建目標景區(qū)景點數(shù)據(jù)庫信息,包括景區(qū)名稱、所屬城 市、景點名稱、景點標識、景區(qū)經(jīng)緯度坐標、景點經(jīng)緯度坐標、景點圖片、景點簡介和景點外 圍多邊形各頂點經(jīng)緯度坐標;
[0017] 步驟2、在語音維護模塊中構(gòu)建景點語音數(shù)據(jù)庫信息,包括景區(qū)名稱、景點名稱、語 音作者和語音音頻;
[0018] 步驟3、當(dāng)用戶到達景區(qū)后,采用地圖模塊下載該景區(qū)所在城市地圖,并采用參數(shù) 設(shè)置模塊設(shè)置語音質(zhì)量;
[0019] 步驟4、采用定位模塊獲取當(dāng)前移動終端所在城市及其經(jīng)緯度坐標,確定目標景區(qū) 景點數(shù)據(jù)庫中該城市的所有景點的經(jīng)緯度坐標,并計算每個景點與移動終端當(dāng)前位置之間 的距離,確定距離最近的景點,景點維護模塊將距離最近的景點信息發(fā)送至移動終端進行 保存;
[0020] 步驟5、采用地圖模塊以移動終端當(dāng)前位置為中心顯示地圖,在地圖中添加所有景 點的標識點,并在地圖中以每個景點的標識點為中心建立多邊形區(qū)域;
[0021] 步驟6、用戶通過地圖模塊選取多個目標景點,路線規(guī)劃模塊根據(jù)所選的多個目標 景點采用Floyd算法計算用戶的最短游覽路線,并在地圖中顯示最短路線;
[0022] 步驟7、用戶根據(jù)獲得的最短路線進行游覽,采用定位模塊判斷用戶是否位于最近 景點的多邊形區(qū)域內(nèi),若是,則語音解說模塊從語音維護模塊中下載該景點語音音頻,并依 次播放該景點的語音音頻;否則,則語音解說模塊從語音維護模塊中下載該景區(qū)語音音頻, 并依次播放該景區(qū)的語音音頻;
[0023] 步驟8、當(dāng)定位模塊判斷出用戶由一個景點多邊形區(qū)域進入另一個景點多邊形區(qū) 域時,語音解說模塊判斷當(dāng)前語音音頻是否播放完成,若是,則依次播放另一個景點的語音 音頻;否則,繼續(xù)播放當(dāng)前語音音頻,當(dāng)語音音頻播放完成后,依次播放另一個景點的語音 音頻;
[0024] 步驟9、當(dāng)用戶通過點擊景點標識的方式對指定景點進行了解時,通過地圖模塊調(diào) 取并顯示景區(qū)景點數(shù)據(jù)庫中該景點簡介、圖片,并啟動語音解說模塊依次播放該景點的語 音音頻;
[0025] 步驟10、當(dāng)用戶通過搖晃移動終端的方式對指定景點進行了解時,通過語音解說 模塊從語音維護模塊中下載移動終端指定方向所對應(yīng)的景點語音音頻,并依次播放該景點 的語音音頻;
[0026] 步驟11、用戶結(jié)束參觀,系統(tǒng)停止運行。
[0027] 步驟10所述的搖晃移動終端的方式,具體步驟如下:
[0028] 步驟10-1、采用移動終端上的重力加速度傳感器采集搖晃過程中,沿移動終端長 度、寬度和高度三個方向上產(chǎn)生的重力加速度;
[0029] 步驟10-2、判斷沿移動終端長度、寬度和高度三個方向上的重力加速度值是否大 于19m/s2,若是,則執(zhí)行步驟10-3 ;否則返回執(zhí)行步驟10-1 ;
[0030] 步驟10-3、判斷當(dāng)前是否有語音正在播放,若是,則停止語音并執(zhí)行步驟10-4 ;否 則直接執(zhí)行步驟10-4 ;
[0031] 步驟10-4、以某一采樣時間間隔,采用移動終端上的方向傳感器采集搖晃后一段 時間內(nèi),移動終端所指方向與正北方向間的夾角;
[0032] 步驟10-5、將獲得的多個夾角進行求平均值,獲得最終移動終端與正北方向間的 夾角;
[0033] 步驟10-6、以移動終端所在位置為圓點,以獲得的最終移動終端與正北方向間的 夾角為中心線,向中心線兩側(cè)展開相同角度的扇形面,計算獲得該扇形面兩邊界線上的目 標點,計算方法如下:
[0034] 步驟10-6-1、當(dāng)最終移動終端與正北方向間的夾角小于等于15度時,計算公式如 下:
【權(quán)利要求】
1. 一種面向移動終端的智能旅游服務(wù)系統(tǒng),其特征在于,該系統(tǒng)包括移動終端部分和 景點及語音系統(tǒng)維護部分,其中,所述的移動終端部分包括定位模塊、地圖模塊、語音解說 模塊、路線規(guī)劃模塊和參數(shù)設(shè)置模塊,所述的景點及語音系統(tǒng)維護部分包括景點維護模塊 和語音維護模塊; 定位模塊:用于獲取當(dāng)前移動終端所在城市及其經(jīng)緯度坐標,并發(fā)送至地圖模塊中; 另外用于判斷用戶是否位于景點的多邊形區(qū)域內(nèi),并根據(jù)判斷結(jié)果發(fā)送信號至語音解說模 塊; 地圖模塊:用于下載和顯示該景區(qū)所在城市地圖,并在地圖上構(gòu)建景點標識,顯示用戶 游覽路線,通過景點標識實現(xiàn)對景點數(shù)據(jù)庫中景點簡介、圖片的調(diào)取和顯示; 語音解說模塊:用于調(diào)取構(gòu)建景點語音數(shù)據(jù)庫中的語音音頻,并播放; 路線規(guī)劃模塊:用于根據(jù)用戶所選的多個目標景點,采用Floyd算法計算用戶的最短 游覽路線,并將景點游覽順序發(fā)送至地圖模塊中; 參數(shù)設(shè)置模塊:用于設(shè)置所需的語音音頻質(zhì)量,并發(fā)送至語音解說模塊中; 景點維護模塊:用于構(gòu)建目標景區(qū)景點數(shù)據(jù)庫信息,及對數(shù)據(jù)庫信息的修改; 語音維護模塊;用于構(gòu)建景點語音數(shù)據(jù)庫信息,及對數(shù)據(jù)庫信息的修改。
2. 采用權(quán)利要求1所述的面向移動終端的智能旅游服務(wù)系統(tǒng)進行的服務(wù)方法,其特征 在于:包括以下步驟: 步驟1、在景點維護模塊中構(gòu)建目標景區(qū)景點數(shù)據(jù)庫信息,包括景區(qū)名稱、所屬城市、景 點名稱、景點標識、景區(qū)經(jīng)緯度坐標、景點經(jīng)緯度坐標、景點圖片、景點簡介和景點外圍多邊 形各頂點經(jīng)緯度坐標; 步驟2、在語音維護模塊中構(gòu)建景點語音數(shù)據(jù)庫信息,包括景區(qū)名稱、景點名稱、語音作 者和語音音頻; 步驟3、當(dāng)用戶到達景區(qū)后,采用地圖模塊下載該景區(qū)所在城市地圖,并采用參數(shù)設(shè)置 模塊設(shè)置語音質(zhì)量; 步驟4、采用定位模塊獲取當(dāng)前移動終端所在城市及其經(jīng)緯度坐標,確定目標景區(qū)景 點數(shù)據(jù)庫中該城市的所有景點的經(jīng)緯度坐標,并計算每個景點與移動終端當(dāng)前位置之間的 距離,確定距離最近的景點,景點維護模塊將距離最近的景點信息發(fā)送至移動終端進行保 存; 步驟5、采用地圖模塊以移動終端當(dāng)前位置為中心顯示地圖,在地圖中添加所有景點的 標識點,并在地圖中以每個景點的標識點為中心建立多邊形區(qū)域; 步驟6、用戶通過地圖模塊選取多個目標景點,路線規(guī)劃模塊根據(jù)所選的多個目標景點 采用Floyd算法計算用戶的最短游覽路線,并在地圖中顯示最短路線; 步驟7、用戶根據(jù)獲得的最短路線進行游覽,采用定位模塊判斷用戶是否位于最近景點 的多邊形區(qū)域內(nèi),若是,則語音解說模塊從語音維護模塊中下載該景點語音音頻,并依次播 放該景點的語音音頻;否則,則語音解說模塊從語音維護模塊中下載該景區(qū)語音音頻,并依 次播放該景區(qū)的語音音頻; 步驟8、當(dāng)定位模塊判斷出用戶由一個景點多邊形區(qū)域進入另一個景點多邊形區(qū)域時, 語音解說模塊判斷當(dāng)前語音音頻是否播放完成,若是,則依次播放另一個景點的語音音頻; 否則,繼續(xù)播放當(dāng)前語音音頻,當(dāng)語音音頻播放完成后,依次播放另一個景點的語音音頻; 步驟9、當(dāng)用戶通過點擊景點標識的方式對指定景點進行了解時,通過地圖模塊調(diào)取并 顯示景區(qū)景點數(shù)據(jù)庫中該景點簡介、圖片,并啟動語音解說模塊依次播放該景點的語音音 頻; 步驟10、當(dāng)用戶通過搖晃移動終端的方式對指定景點進行了解時,通過語音解說模塊 從語音維護模塊中下載移動終端指定方向所對應(yīng)的景點語音音頻,并依次播放該景點的語 音音頻; 步驟11、用戶結(jié)束參觀,系統(tǒng)停止運行。
3.根據(jù)權(quán)利要求2所述的服務(wù)方法,其特征在于:步驟10所述的搖晃移動終端的方 式,具體步驟如下: 步驟10-1、采用移動終端上的重力加速度傳感器采集搖晃過程中,沿移動終端長、寬和 高三個方向上產(chǎn)生的重力加速度; 步驟10-2、判斷沿移動終端長、寬和高三個方向上的重力加速度值是否大于19m/s2,若 是,則執(zhí)行步驟10-3 ;否則返回執(zhí)行步驟10-1 ; 步驟10-3、判斷當(dāng)前是否有語音正在播放,若是,則停止語音并執(zhí)行步驟10-4 ;否則直 接執(zhí)行步驟10-4 ; 步驟10-4、以某一采樣時間間隔,采用移動終端上的方向傳感器采集搖晃后一段時間 內(nèi),移動終端所指方向與正北方向間的夾角; 步驟10-5、將獲得的多個夾角進行求平均值,獲得最終移動終端與正北方向間的夾 角; 步驟10-6、以移動終端所在位置為圓點,以獲得的最終移動終端與正北方向間的夾角 為中心線,向中心線兩側(cè)展開相同角度的扇形面,計算獲得該扇形面兩邊界線上的目標點, 計算方法如下: 步驟10-6-1、當(dāng)最終移動終端與正北方向間的夾角小于等于15度時,計算公式如下:
其中,Xl表示扇形面一邊界線上的目標點的橫坐標$表示扇形面一邊界線上的目標 點的縱坐標;Xc!表示移動終端所在位置橫坐標;yc!表示移動終端所在位置縱坐標;dam表示 最終移動終端與正北方向間的夾角;
其中,x2表示扇形面另一邊界線上的目標點的橫坐標;y2表示扇形面另一邊界線上的 目標點的縱坐標; 步驟10-6-2、當(dāng)最終移動終端與正北方向間的夾角大于15度,小于等于75度時,計算 公式如下:
步驟10-6-3、當(dāng)最終移動終端與正北方向間的夾角大于75度,小于等于105度時,計算 公式如下:
步驟10-6-4、當(dāng)最終移動終端與正北方向間的夾角大于105度,小于等于165度時,計 算公式如下:
步驟10-6-5、當(dāng)最終移動終端與正北方向間的夾角大于165度,小于等于195度時,計 算公式如下:
步驟10-6-6、當(dāng)最終移動終端與正北方向間的夾角大于195度,小于等于255度時,計 算公式如下:
步驟10-6-7、當(dāng)最終移動終端與正北方向間的夾角大于255度,小于等于285度時,計 算公式如下:
步驟10-6-8、當(dāng)最終移動終端與正北方向間的夾角大于285度,小于等于345度時,計 算公式如下:
步驟10-6-9、當(dāng)最終移動終端與正北方向間的夾角大于345度,小于等于360度時,計 算公式如下:
步驟10-7、根據(jù)獲得該扇形面兩邊界線上的目標點,將上述兩點分別與移動終端的坐 標點作直線,并獲取上述兩條直線的系數(shù),計算公式如下:
其中,4表示扇面一邊界線所在直線的第一系數(shù),即扇形面一邊界線上的目標點縱坐 標與移動終端坐標點縱坐標的差值辦表示扇面一邊界線所在直線的第二系數(shù),即扇形面 一邊界線上的目標點橫坐標與移動終端坐標點橫坐標的差值;Q表示扇面一邊界線所在直 線的第三系數(shù);
其中,A2表示扇面另一邊界線所在直線的第一系數(shù),即扇形面另一邊界線上的目標點 縱坐標與移動終端坐標點縱坐標的差值;B2表示扇面另一邊界線所在直線的第二系數(shù),即 扇形面另一邊界線上的目標點橫坐標與移動終端坐標點橫坐標的差值;c2表示扇面另一邊 界線所在直線的第三系數(shù); 步驟10-8、獲取當(dāng)前景區(qū)所有景點經(jīng)緯度坐標,并判斷哪個景點經(jīng)緯度坐標位于兩條 直線之間,若在兩條直線之間存在景點,則該景點為當(dāng)前移動終端所指向的景點,并采用語 音解說模塊依次播放該景點的語音音頻,若在兩條直線之間不存在景點,則當(dāng)前移動終端 所指向的方向不存在景點; 判斷景點經(jīng)緯度坐標是否位于兩條直線之間的公式如下:
其中,X表示景點經(jīng)纟韋坐標的橫坐標;Y表示景點經(jīng)纟韋坐標的縱坐標。
4. 根據(jù)權(quán)利要求3所述的服務(wù)方法,其特征在于:步驟10-4中所述的采樣時間間隔取 值范圍為(〇s,Is],一段時間取值范圍為[ls,3s]。
5. 根據(jù)權(quán)利要求3所述的服務(wù)方法,其特征在于:步驟10-6中所述的相同角度取值范 圍為[5°,20° ]。
【文檔編號】G01C21/34GK104409031SQ201410557057
【公開日】2015年3月11日 申請日期:2014年10月20日 優(yōu)先權(quán)日:2014年10月20日
【發(fā)明者】郭軍, 張斌, 莫玉巖, 劉宇, 閆永明, 馬慶敏, 馬群, 李智 申請人:東北大學(xué)