專利名稱:一種服務(wù)器及采用該服務(wù)器的自助旅行系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器及采用該服務(wù)器的旅行系統(tǒng)。
背景技術(shù):
隨著無線通信 技術(shù)以及物聯(lián)網(wǎng)、云計(jì)算等新技術(shù)的快速發(fā)展,具備內(nèi)在智能(如傳感器、RFID、GPS)的個(gè)人無線終端呈現(xiàn)出“無所不在”的趨勢(shì)。從而ー個(gè)可以為其提供個(gè)性化的定位追溯、旅行導(dǎo)航、安全向?qū)?、資訊播報(bào)等服務(wù)的平臺(tái)就顯得很有必要。由于第二代移動(dòng)通信系統(tǒng)在通信速率以及提供多媒體業(yè)務(wù)的能力方面的限制,現(xiàn)有的移動(dòng)業(yè)務(wù)存在內(nèi)容単一,信息實(shí)時(shí)度低,服務(wù)不夠個(gè)性化等缺點(diǎn)。當(dāng)用戶出游時(shí),在沒有導(dǎo)游陪同情況下,由于對(duì)地理位置和景點(diǎn)的不熟悉,存在不能盡情游覽,甚至發(fā)生意外的情況。用戶往往需要通過移動(dòng)終端得到自己所需的各項(xiàng)信息,如所在位置的GPS信息,旅游景點(diǎn)的介紹,所在地的服務(wù)行業(yè)如酒店,醫(yī)療機(jī)構(gòu)的信息,交通信息等。隨著第三代移動(dòng)通信技術(shù)的日益普及以及云計(jì)算可提供的潛在無限的計(jì)算能力,一個(gè)基于以上新技術(shù)的個(gè)人自主旅行平臺(tái)所起的作用能夠更大,地位也更為關(guān)鍵。應(yīng)用于自助旅行系統(tǒng)的服務(wù)器應(yīng)具有交互性強(qiáng)、響應(yīng)速度快、便于處理大量數(shù)據(jù)、具有安全的存取模式等特點(diǎn),以適應(yīng)自助旅行系統(tǒng)信息的高速傳遞。
發(fā)明內(nèi)容
本發(fā)明是為了適應(yīng)自助旅行系統(tǒng)對(duì)信息高速傳遞的需求,從而提供一種服務(wù)器及采用該服務(wù)器的自助旅行系統(tǒng)。一種服務(wù)器,它是由數(shù)據(jù)訪問層、業(yè)務(wù)層和展現(xiàn)層組成的模型;數(shù)據(jù)訪問層用于處理對(duì)數(shù)據(jù)庫CRUD的封裝,以及在關(guān)系型數(shù)據(jù)和POJO之間進(jìn)行映像;業(yè)務(wù)層用于處理各自助旅行業(yè)務(wù)的邏輯,以及執(zhí)行各種自助旅行業(yè)務(wù)請(qǐng)求,還用干與數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)交互;展現(xiàn)層用于滿足對(duì)自助旅行系統(tǒng)的各種訪問需求,接收、分析及處理用戶的輸入數(shù)據(jù),還用于顯示來自數(shù)據(jù)訪問層和業(yè)務(wù)層的運(yùn)行結(jié)果。數(shù)據(jù)訪問層基于DAO處理模型實(shí)現(xiàn),采用JDBC和持久框架Hibernate的結(jié)合的方式實(shí)現(xiàn)。數(shù)據(jù)訪問層采用數(shù)據(jù)訪問子服務(wù)器實(shí)現(xiàn)。業(yè)務(wù)層分為請(qǐng)求接收子層和請(qǐng)求處理子層兩個(gè)子層,請(qǐng)求接收子層,用于接收來自瀏覽器的請(qǐng)求,以及將所述請(qǐng)求傳送給請(qǐng)求處理層;請(qǐng)求處理子層,用于對(duì)請(qǐng)求接收層收到的來自瀏覽器的請(qǐng)求進(jìn)行處理;以及將處理結(jié)果傳送回請(qǐng)求接收層;以及將處理結(jié)果送入數(shù)據(jù)訪問層。來自瀏覽器的請(qǐng)求處理過程包括監(jiān)聽進(jìn)程、處理進(jìn)程和數(shù)據(jù)庫操作進(jìn)程。業(yè)務(wù)層采用流媒體子服務(wù)器、管理子服務(wù)器和系統(tǒng)維護(hù)子服務(wù)器實(shí)現(xiàn)。
展現(xiàn)層采用 Struts MVC框架實(shí)現(xiàn)。展現(xiàn)層采用接入子服務(wù)器實(shí)現(xiàn)。采用上述服務(wù)器的自助旅行系統(tǒng),該系統(tǒng)包括用戶終端、分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)、月艮務(wù)器和系統(tǒng)管理平臺(tái),所述用戶終端采用無線通信技術(shù)或互聯(lián)網(wǎng)技術(shù)與分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)以及服務(wù)器實(shí)現(xiàn)通信,分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)和服務(wù)器均采用互聯(lián)網(wǎng)技術(shù)與系統(tǒng)管理平臺(tái)實(shí)現(xiàn)數(shù)據(jù)通信。服務(wù)器采用多個(gè)子服務(wù)器配合實(shí)現(xiàn)。有益效果本發(fā)明能夠適應(yīng)自助旅行系統(tǒng)信息的高速傳遞,并且交互性強(qiáng)、響應(yīng)速度快、便于處理大量數(shù)據(jù)而且具有安全的存取模式。
圖I是本發(fā)明的邏輯結(jié)構(gòu)示意圖;圖2是本發(fā)明的自助旅行系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式具體實(shí)施方式
一、結(jié)合圖I說明本具體實(shí)施方式
,一種服務(wù)器,它是由數(shù)據(jù)訪問層、業(yè)務(wù)層和展現(xiàn)層組成的模型。數(shù)據(jù)訪問層用于處理對(duì)數(shù)據(jù)庫CRUD的封裝,以及在關(guān)系型數(shù)據(jù)和POJO之間進(jìn)行映像;業(yè)務(wù)層用于處理各自助旅行業(yè)務(wù)的邏輯,以及執(zhí)行各種自助旅行業(yè)務(wù)請(qǐng)求;還用干與數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)交互;展現(xiàn)層用于滿足對(duì)自助旅行系統(tǒng)的各種訪問需求;還用于接收、分析及處理用戶的輸入數(shù)據(jù);還用于顯示來自數(shù)據(jù)訪問層和業(yè)務(wù)層的運(yùn)行結(jié)果。數(shù)據(jù)訪問層基于DAO處理模型實(shí)現(xiàn),采用JDBC和持久框架Hibernate的結(jié)合的方式實(shí)現(xiàn)。數(shù)據(jù)訪問層采用數(shù)據(jù)訪問子服務(wù)器實(shí)現(xiàn)。業(yè)務(wù)層分為請(qǐng)求接收子層和請(qǐng)求處理子層兩個(gè)子層,請(qǐng)求接收子層,用于接收來自瀏覽器的請(qǐng)求,以及將所述請(qǐng)求傳送給請(qǐng)求處理層;請(qǐng)求處理子層,用于對(duì)請(qǐng)求接收層收到的來自瀏覽器的請(qǐng)求進(jìn)行處理;以及將處理結(jié)果傳送回請(qǐng)求接收層;以及將處理結(jié)果送入數(shù)據(jù)訪問層。來自瀏覽器的請(qǐng)求處理過程包括監(jiān)聽進(jìn)程、處理進(jìn)程和數(shù)據(jù)庫操作進(jìn)程。業(yè)務(wù)層采用流媒體子服務(wù)器、管理子服務(wù)器和系統(tǒng)維護(hù)子服務(wù)器實(shí)現(xiàn)。展現(xiàn)層采用Struts MVC框架實(shí)現(xiàn)。展現(xiàn)層采用接入子服務(wù)器實(shí)現(xiàn)。本發(fā)明的自助旅行系統(tǒng)的服務(wù)器采用J2EE(Java 2 Platform EnterpriseEdition)平臺(tái),這是ー個(gè)開放式企業(yè)級(jí)應(yīng)用規(guī)范,它提供了一個(gè)多層次的分布式應(yīng)用模型和系列開發(fā)技術(shù)規(guī)范。它根據(jù)功能把應(yīng)用邏輯分為數(shù)據(jù)訪問層、業(yè)務(wù)層和展現(xiàn)層,每個(gè)層次支持相應(yīng)的服務(wù)器和組件,組件在分布式服務(wù)器的組件容器中運(yùn)行。能為用戶提供統(tǒng)一安全模型和靈活的事務(wù)處理控制。數(shù)據(jù)訪問層由數(shù)據(jù)訪問服務(wù)器組成。處理對(duì)數(shù)據(jù)庫CRUD (Create, Read,Updata, Delete)的封裝,只進(jìn)行單純數(shù)據(jù)庫處理操作,不涉及業(yè)務(wù)邏輯?;贒AO(DataAccess Objects,數(shù)據(jù)訪問對(duì)象是第一個(gè)面向?qū)ο蟮慕鹰?處理模型,采用JDBC(JavaData Base Connectivity, java數(shù)據(jù)庫連接,是一種用于執(zhí)行SQL語句的Java API)和持久框架Hibernate的方式結(jié)合訪問數(shù)據(jù)庫資源。主要功能是事務(wù)處理以及關(guān)系型數(shù)據(jù)和POJO (Plain Old Java Ob jects,簡單的 java 對(duì)象,即普通 javaBeans)之間進(jìn)行映像。DAOinterface可以由開發(fā)人員根據(jù)習(xí)慣定義選擇何種方式實(shí)現(xiàn)此接ロ。業(yè)務(wù)層由流媒體服務(wù)器、管理服務(wù)器、系統(tǒng)維護(hù)服務(wù)器等構(gòu)成。主要處理業(yè)務(wù)邏輯,執(zhí)行各種業(yè)務(wù)請(qǐng)求,利用數(shù)據(jù)訪問層提供的與數(shù)據(jù)庫以及其他各種資源的交互能力來支持?jǐn)?shù)據(jù)庫交互。業(yè)務(wù)層分為兩子層,高層是請(qǐng)求接收層(Web層),用于接收從瀏覽器傳來的請(qǐng)求并將請(qǐng)求交給底層進(jìn)行處理。底層是請(qǐng)求處理層(EJB層),其負(fù)責(zé)處理請(qǐng)求接收層傳來的客戶請(qǐng)求并進(jìn)行處理。處理過程包括監(jiān)聽進(jìn)程、處理進(jìn)程和數(shù)據(jù)庫操作進(jìn)程。同時(shí)把處理結(jié)果傳遞給請(qǐng)求接收層,如果需要,將處理結(jié)果交給數(shù)據(jù)訪問層進(jìn)行存儲(chǔ)。 展現(xiàn)層由接入服務(wù)器構(gòu)成。主要是用來滿足對(duì)整個(gè)系統(tǒng)的各種訪問需求并處理以下工作接收用戶的輸入,還可以對(duì)用戶的輸入進(jìn)行分析檢查并作相應(yīng)的處理顯示由服務(wù)器端高層傳來的運(yùn)行結(jié)果。使用Struts MVC框架實(shí)現(xiàn)。展現(xiàn)層按業(yè)務(wù)類型劃分為定位信息,景點(diǎn)信息,天氣情況,交通狀況和醫(yī)療安全
坐寸ο具體實(shí)施方式
ニ、采用具體實(shí)施方式
一所述服務(wù)器的自助旅行系統(tǒng),該系統(tǒng)包括用戶終端I、分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)2、服務(wù)器3和系統(tǒng)管理平臺(tái)4,所述用戶終端I采用無線通信技術(shù)或的互聯(lián)網(wǎng)技術(shù)與分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)2和服務(wù)器3實(shí)現(xiàn)通信,分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)2和服務(wù)器3均采用互聯(lián)網(wǎng)技術(shù)與系統(tǒng)管理平臺(tái)4實(shí)現(xiàn)數(shù)據(jù)通信。分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)用于實(shí)現(xiàn)與用戶終端與服務(wù)器之間的信息中繼轉(zhuǎn)接。 服務(wù)器采用多個(gè)子服務(wù)器配合實(shí)現(xiàn)。多個(gè)子服務(wù)器根據(jù)服務(wù)器的層次設(shè)計(jì)實(shí)現(xiàn)配合使用,例如數(shù)據(jù)訪問層可以采用數(shù)據(jù)訪問子服務(wù)器實(shí)現(xiàn),子服務(wù)器僅僅進(jìn)行數(shù)據(jù)庫的處理操作,不涉及業(yè)務(wù)邏輯的處理。業(yè)務(wù)層的功能比較多,可以采用多個(gè)子服務(wù)器實(shí)現(xiàn),例如可以采用流媒體子服務(wù)器、管理子服務(wù)器和系統(tǒng)維護(hù)子服務(wù)器實(shí)現(xiàn),每個(gè)服務(wù)器負(fù)責(zé)各自的任務(wù),相互配合且互不影響。展現(xiàn)層可以采用ー個(gè)子服務(wù)器實(shí)現(xiàn)。本發(fā)明的目的是實(shí)現(xiàn)一個(gè)基于3G網(wǎng)絡(luò)、互聯(lián)網(wǎng)和云計(jì)算技術(shù)的自助智能服務(wù)平臺(tái)。該平臺(tái)通過復(fù)用通用的底層框架和基礎(chǔ)平臺(tái),結(jié)合用戶的實(shí)際需求,為個(gè)人無線終端提供個(gè)性化的自助服務(wù)。本系統(tǒng)采用C/S模式的數(shù)據(jù)連接方式,即flient/Server (客戶機(jī)/服務(wù)器)結(jié)構(gòu)。這種結(jié)構(gòu)將數(shù)據(jù)庫內(nèi)容放置于遠(yuǎn)程的服務(wù)器上,而在客戶機(jī)上安裝相應(yīng)軟件。本實(shí)施方式具有交互性強(qiáng)、響應(yīng)速度快、便于處理大量數(shù)據(jù)、具有安全的存取模式等優(yōu)點(diǎn)。適合硬件資源有限的手機(jī)這樣ー種嵌入式平臺(tái),并且滿足用戶與系統(tǒng)更多的互動(dòng)需求,提高程序的用戶體驗(yàn)。由于手機(jī)的硬件設(shè)備計(jì)算能力有限,為了實(shí)現(xiàn)客戶端軟件的小體積化、高流暢性,采用瘦客戶端的方式來設(shè)計(jì)。將主要運(yùn)算邏輯處理放在服務(wù)器端,采用多臺(tái)服務(wù)器共同エ作的方式,并通過一臺(tái)接入服務(wù)器通過分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn),統(tǒng)ー接入客戶端的連接請(qǐng)求。服務(wù)器系統(tǒng)將用戶需要的信息如所在地具有的標(biāo)志性景點(diǎn)、旅游線路、用戶所在位置GPS信息等以文字、音頻、視頻方式通過云節(jié)點(diǎn)以最有效的方式呈現(xiàn)給用戶,并在自助旅行系統(tǒng)管理平臺(tái)管理下進(jìn)行用戶信息的維護(hù),用戶服務(wù)內(nèi)容的管理,數(shù)據(jù)庫的更新等工作,并通過用戶端ロ反饋給用戶。這樣客戶端可以只負(fù)責(zé)最終的數(shù)據(jù)顯示和用戶交互行為。整個(gè)自助旅行系統(tǒng)由用戶終端,分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)以及服務(wù)器組成。本實(shí)施方式中的用戶終端I :即整個(gè)自助旅行服務(wù)系統(tǒng)的功能呈現(xiàn)端,用戶通過掌上設(shè)備,如可以連接到3G網(wǎng)絡(luò)的智能手機(jī)、PDA等,使用客戶端軟件享受系統(tǒng)提供的各項(xiàng)服務(wù),如個(gè)人位置定位、自助旅游導(dǎo)航、景點(diǎn)信息、路況交通信息、酒店等服務(wù)信息、醫(yī)療保障信息等的呈現(xiàn)。分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)2 :由于η個(gè)子節(jié)點(diǎn)和中心節(jié)點(diǎn)組成,所述η個(gè)子節(jié)點(diǎn)之間互相通信,且均與中心節(jié)點(diǎn)互相通信。組成基于云計(jì)算的概念,綜合考慮運(yùn)營成本和各項(xiàng)條件,在各地以拓?fù)浣Y(jié)構(gòu)架設(shè)云分布式數(shù)據(jù)交換節(jié)點(diǎn),負(fù)責(zé)建立、終止和維護(hù)用戶終端至服務(wù)系統(tǒng)的鏈路層話路。自助旅行系統(tǒng)管理平臺(tái)4:主要包含業(yè)務(wù)管理模塊、內(nèi)容管理模塊、用戶端ロ、系統(tǒng)維護(hù)模塊和數(shù)據(jù)庫。業(yè)務(wù)管理主要完成針對(duì)自助旅行系統(tǒng)用戶的鑒權(quán)、內(nèi)容認(rèn)證、個(gè)人信息和權(quán)限管理、計(jì)費(fèi)、用戶業(yè)務(wù)統(tǒng)計(jì)、結(jié)算等。內(nèi)容管理主要針對(duì)用戶提供的定位信息、景點(diǎn)信息、天氣情況、交通狀況、醫(yī)療安全等各項(xiàng)服務(wù)內(nèi)容提供上傳通道,內(nèi)容審查和發(fā)布等。系統(tǒng)維護(hù)主要是對(duì)系統(tǒng)運(yùn)行日志的管理、客戶服務(wù)、業(yè)務(wù)管理等。這三大部分結(jié)合用戶端ロ構(gòu)成整個(gè)服務(wù)器系統(tǒng)的多媒體、可操控的管理平臺(tái),保證系統(tǒng)的可靠運(yùn)行與可維護(hù)性。本發(fā)明的數(shù)據(jù)庫設(shè)計(jì)選擇MySQL作為自助旅行系統(tǒng)服務(wù)器數(shù)據(jù)庫的管理系統(tǒng),根據(jù)需求,設(shè)置為4個(gè)部分表,實(shí)現(xiàn)數(shù)據(jù)的分類管理、保存和組織。主要表格如下表I :用戶信息表(Userinfo)
權(quán)利要求
1.一種服務(wù)器,其特征是它是由數(shù)據(jù)訪問層、業(yè)務(wù)層和展現(xiàn)層組成的模型; 數(shù)據(jù)訪問層用于處理對(duì)數(shù)據(jù)庫CRUD的封裝,以及在關(guān)系型數(shù)據(jù)和POJO之間進(jìn)行映像; 業(yè)務(wù)層用于處理各自助旅行業(yè)務(wù)的邏輯,以及執(zhí)行各種自助旅行業(yè)務(wù)請(qǐng)求;還用于與數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)交互; 展現(xiàn)層用于滿足對(duì)自助旅行系統(tǒng)的各種訪問需求;還用于接收、分析及處理用戶的輸入數(shù)據(jù);還用于顯示來自數(shù)據(jù)訪問層和業(yè)務(wù)層的運(yùn)行結(jié)果。
2.根據(jù)權(quán)利要求I所述的ー種服務(wù)器,其特征在于數(shù)據(jù)訪問層基于DAO處理模型實(shí)現(xiàn),采用JDBC和持久框架Hibernate的結(jié)合的方式實(shí)現(xiàn)。
3.根據(jù)權(quán)利要求2所述的ー種服務(wù)器,其特征在于數(shù)據(jù)訪問層采用數(shù)據(jù)訪問子服務(wù)器實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求3所述的ー種服務(wù)器,其特征在于業(yè)務(wù)層分為請(qǐng)求接收子層和請(qǐng)求處理子層兩個(gè)子層,請(qǐng)求接收子層,用于接收來自瀏覽器的請(qǐng)求,以及將所述請(qǐng)求傳送給請(qǐng)求處理層; 請(qǐng)求處理子層,用于對(duì)請(qǐng)求接收層收到的來自瀏覽器的請(qǐng)求進(jìn)行處理;以及將處理結(jié)果傳送回請(qǐng)求接收層;以及將處理結(jié)果送入數(shù)據(jù)訪問層。
5.根據(jù)權(quán)利要求4所述的ー種服務(wù)器,其特征在于來自瀏覽器的請(qǐng)求處理過程包括監(jiān)聽進(jìn)程、處理進(jìn)程和數(shù)據(jù)庫操作進(jìn)程。
6.根據(jù)權(quán)利要求5所述的ー種服務(wù)器,其特征在于業(yè)務(wù)層采用流媒體子服務(wù)器、管理子服務(wù)器和系統(tǒng)維護(hù)子服務(wù)器實(shí)現(xiàn)。
7.根據(jù)權(quán)利要求6所述的ー種服務(wù)器,其特征在于展現(xiàn)層采用StrutsMVC框架實(shí)現(xiàn)。
8.根據(jù)權(quán)利要求6所述的ー種服務(wù)器,其特征在于展現(xiàn)層采用接入子服務(wù)器實(shí)現(xiàn)。
9.采用權(quán)利要求I所述服務(wù)器的自助旅行系統(tǒng),其特征是該系統(tǒng)包括用戶終端(I)、分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)(2)、服務(wù)器(3)和系統(tǒng)管理平臺(tái)(4),所述用戶終端(I)采用無線通信技術(shù)或的互聯(lián)網(wǎng)技術(shù)與分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)(2)和服務(wù)器(3)實(shí)現(xiàn)通信,分組數(shù)據(jù)服務(wù)云節(jié)點(diǎn)(2)和服務(wù)器(3)均采用互聯(lián)網(wǎng)技術(shù)與系統(tǒng)管理平臺(tái)(4)實(shí)現(xiàn)數(shù)據(jù)通信。
10.根據(jù)權(quán)利要求9所述的自助旅行系統(tǒng),其特征在于,所述服務(wù)器(3)采用多個(gè)子服務(wù)器配合實(shí)現(xiàn)。
全文摘要
一種服務(wù)器及采用該服務(wù)器的自助旅行系統(tǒng),涉及一種服務(wù)器及采用該服務(wù)器的旅行系統(tǒng)。它是為了適應(yīng)自助旅行系統(tǒng)對(duì)信息高速傳遞的需求。該服務(wù)器是由數(shù)據(jù)訪問層、業(yè)務(wù)層和展現(xiàn)層組成的模型。數(shù)據(jù)訪問層用于處理對(duì)數(shù)據(jù)庫CRUD的封裝,以及在關(guān)系型數(shù)據(jù)和POJO之間進(jìn)行映像;業(yè)務(wù)層用于處理各自助旅行業(yè)務(wù)的邏輯,執(zhí)行各種自助旅行業(yè)務(wù)請(qǐng)求,以及與數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)交互;展現(xiàn)層用于滿足對(duì)自助旅行系統(tǒng)的各種訪問需求,還用于接收、分析及處理用戶的輸入數(shù)據(jù),以及顯示來自數(shù)據(jù)訪問層和業(yè)務(wù)層的運(yùn)行結(jié)果。本發(fā)明適用于自助旅行系統(tǒng)。
文檔編號(hào)H04L29/08GK102647464SQ201210090538
公開日2012年8月22日 申請(qǐng)日期2012年3月30日 優(yōu)先權(quán)日2012年3月30日
發(fā)明者付占宇, 吳宣利, 吳瑋, 宋曉程, 房宵杰, 李卓明, 沙學(xué)軍 申請(qǐng)人:哈爾濱工業(yè)大學(xué)