亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種手持式旅游終端器的制作方法

文檔序號:12273900閱讀:187來源:國知局
一種手持式旅游終端器的制作方法與工藝

本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種手持式旅游終端器。



背景技術(shù):

手持終端(handheld terminal)是指具有具有數(shù)據(jù)存儲及計算能力、可進行二次開發(fā)、具有顯示和輸入功能、能與其他設(shè)備進行數(shù)據(jù)通訊、電池供電等特性的便于攜帶的數(shù)據(jù)處理終端。手持終端常見的有PDA、條碼數(shù)據(jù)采集器、手持IC卡數(shù)據(jù)終端、手持指紋采集終端、電子導游等等。將手持終端用于各行各業(yè)的物聯(lián)網(wǎng)應用當中,可使用戶能進行最合適的通訊、刷卡、數(shù)據(jù)讀取和數(shù)據(jù)時實上傳。



技術(shù)實現(xiàn)要素:

針對上述問題,本發(fā)明的目的是提供一種手持式旅游終端器,該手持式旅游終端器不僅能快速獲得瀏覽路線和景點介紹,還能快捷辦理訂房和訂餐等業(yè)務,刷卡消費、打印消費記錄等,功能多樣,具有實用性。

為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:

一種手持式旅游終端器,包括控制模塊、顯示模塊、GPS模塊、RFID模塊、打印模塊、音頻輸出模塊、NAND FLASH存儲模塊、鍵盤輸入模塊和射頻處理器;

所述顯示模塊、GPS模塊、RFID模塊、打印模塊、音頻輸出模塊、NAND FLASH存儲模塊、鍵盤輸入模塊和射頻處理器均與所述控制模塊連接;

所述控制模塊用于接收鍵盤輸入模塊輸入的包括酒店訂房和訂餐業(yè)務的數(shù)據(jù)、GPS模塊發(fā)送的定位信息和RFID模塊讀取、刷卡消費的信息并對所述數(shù)據(jù)、信息進行處理,控制音頻輸出模塊根據(jù)定位信息播放景點介紹,控制顯示模塊顯示包括電子地圖、景點的文字閱讀、好友設(shè)置的界面和控制打印模塊打印游客登記或刷卡消費記錄;并將處理后的數(shù)據(jù)信息通過射頻處理器的GPRS傳輸,存儲至NAND FLASH存儲模塊中。

進一步地,還包括電源管理器,所述電源管理器與所述控制模塊電連接,用于提供穩(wěn)定電源。

進一步地,所述控制模塊包括基帶處理器、USB接口、SIM接口、標準串口接口、音頻接口、獨立16bitLCD接口、鍵盤掃描器接口和NAND FLASH接口,所述USB接口、SIM接口、標準串口接口、音頻接口、獨立16bitLCD接口、鍵盤掃描器接口和NAND FLASH接口均與所述基帶處理器連接;所述USB接口、SIM接口、標準串口接口與外界通信設(shè)備連接,用于與外界進行通信;所述音頻接口、獨立16bitLCD接口、鍵盤掃描接口、NAND FLASH接口分別與音頻模塊、顯示模塊、鍵盤輸入模塊、NAND FLASH存儲模塊連接。

進一步地,所述控制模塊的芯片為MT6225。

進一步地,所述顯示模塊為240×320的TFT-LCD液晶顯示屏。

進一步地,所述GPS模塊包括低電壓差穩(wěn)壓芯片PAM3101和芯片SKG16A1,所述PAM3101中的使能引腳用于控制GPS模塊的電源,所述GPS模塊中包括GPIO34_IPCE、GPS_TXD,所述控制模塊中包括GPIO34、TX引腳,所述GPS模塊的GPIO34_IPCE、GPS_TXD分別和所述控制模塊的GPIO34、TX引腳相連,所述GPS_ANT與外接天線相連;所述控制模塊通過控制GPS模塊的電源控制端GPIO34_IPCE控制GPS模塊的電源;當打開GPS模塊的電源,GPS模塊自動獲取包括當前的時間、日期、經(jīng)度、緯度、海拔高度、HDOP水平精度因子的數(shù)據(jù),并通過標準串口腳將這些數(shù)據(jù)傳送至所述控制模塊;所述控制模塊通過對GPS模塊傳送的數(shù)據(jù)進行提取,得到當前的經(jīng)度和緯度,進而對數(shù)據(jù)進行分析,即可知道當前旅客所在的景點,從而為游客提供當前景點的信息,同時為電子地圖的顯示提供數(shù)據(jù)。

進一步地,所述RFID模塊的芯片為MFRC500,所述RFID模塊包括相連接的發(fā)送器和接收器,所述接收器內(nèi)還設(shè)有解調(diào)電路和解碼電路,所述解調(diào)電路和解碼電路均與所述芯片連接。

進一步地,所述打印模塊包括驅(qū)動芯片LB1836、電源管理芯片PAM3101以及熱敏打印頭;所述電源管理芯片PAM3101與控制器連接,所述電機驅(qū)動芯片LB1836與所述熱敏打印頭的電機連接,所述熱敏打印頭還與控制器連接。

進一步地,所述射頻處理器的芯片為MT6139,所述鍵盤輸入模塊中的按鍵包括按鍵F1至F10和按鍵0至9。

本發(fā)明所述手持式旅游終端器的使用方法包括如下步驟:

(1)游客信息登記:游客領(lǐng)取手持式旅游終端器后,將游客的身份證號碼、手機號碼、交納押金、RFID充值額的信息寫入到手持式旅游終端器上,選擇“OK確定”,進入RFID充值界面,之后打印游客登記信息詳單并提示登記成功;

(2)游客刷卡消費:當游客要進入景點或者在指定場所消費時,可以進行刷卡消費,在刷卡之前,打開手持式旅游終端器電源,系統(tǒng)進行初始化,輸入旅游管理刷卡消費端代碼以及密碼進入旅游管理刷卡消費管理員界面,選擇“刷卡消費”;進入刷卡消費界面然后輸入刷卡金額,選擇“確定”,將事先準備好的RFID電子標簽卡放到手持式旅游終端器的指定刷卡處,刷卡成功;

(3)游客獲取游覽路線、景點介紹和辦理業(yè)務:打開手持式旅游終端器電源,系統(tǒng)進行初始化,輸入游客端代碼以及密碼進入游客端界面,進入游客端主界面,選擇“電子地圖”功能→“地圖瀏覽”,按手持旅游終端器的鍵盤輸入模塊中的按鍵F5、F6可以對地圖進行放大、縮小;按鍵2、8、4、6可以將地圖進行上、下、左、右移動;當選擇“電子地圖”功能→“線路選擇”進入景點選擇界面,選擇需要瀏覽的景點,通過“OK顯示”,系統(tǒng)顯示以選擇的景點,再通過“OK顯示路徑”,即可進入系統(tǒng)提供的簡易路線顯示圖;

在景點信息中包含有景點文字信息介紹、景點語音介紹,景點文字信息介紹為進入游客端選擇“景點介紹”,進入景點列表并選擇某一景點后,即進入一個顯示選定景點的圖片的界面,選擇文字介紹,則顯示指定景點的文字介紹;景點語音介紹為進入景點文字介紹中所說的景點圖片界面選擇“語音介紹”,即可播放景點介紹;

在辦理業(yè)務中包括酒店訂房業(yè)務和酒店訂餐業(yè)務,首先進入游客端選擇“業(yè)務辦理”,進入“訂房業(yè)務”,打開存儲在本地保存的酒店列表,通過按鍵選擇列表中一個酒店,進入訂房業(yè)務詳細信息填寫,包括入住日期、訂房數(shù)量、入住晚數(shù)、訂房類型,選擇“OK確定”,系統(tǒng)列出填寫的訂房詳情和需要支付的金額并提示是否提交該信息,選擇“OK確定”將該訂房信息通過GPRS發(fā)送到該酒店訂房部,所述訂房信息包含前面旅游管理參數(shù)設(shè)置端測試中設(shè)置的持機人的身份證號、手機號以及剛剛填寫的入住日期、訂房數(shù)量、入住晚數(shù)、訂房類型;

返回游客端選擇“業(yè)務辦理”,進入“訂餐業(yè)務”,打開存儲在本地保存的酒店列表,通過按鍵選擇列表中一個酒店,進入訂餐業(yè)務詳細信息填寫,包括用餐日期、用餐時間、用餐人數(shù)、用餐種類,選擇“OK確定”,然后系統(tǒng)列出填寫的訂餐詳情和需要支付的金額并提示是否提交該信息,選擇“OK確定”將該訂餐信息通過GPRS發(fā)送到該酒店訂餐部,該酒店的訂餐部將接收到一條包含訂餐詳細信息,所述訂餐詳細信息包含前面旅游管理參數(shù)設(shè)置端測試中設(shè)置的持機人的身份證號、手機號以及剛剛填寫的用餐日期、用餐時間、用餐人數(shù)、用餐種類;

此外還可利用所述手持式旅游終端器進行景點瀏覽記錄查詢和消費記錄查詢。

綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果為:本發(fā)明集多功能于一體,不僅可通過顯示模塊和音頻輸出模塊的文字介紹和語音介紹方便快捷地了解旅游景點,可通過鍵盤輸入模塊對電子地圖進行擴大、縮小或進行上下左右移動,還能利用電子地圖快速獲知自身位置及旅游路線,同時還可快捷辦理訂餐與訂房業(yè)務等,解決了旅游過程中的吃住問題。此外,當游客要進入景點或者在指定場所消費時,支付方式采用刷卡消費,提高了支付效率。

附圖說明

圖1為本發(fā)明實施例一種手持式旅游終端器的整體結(jié)構(gòu)框圖;

圖2為本發(fā)明實施例中控制模塊的結(jié)構(gòu)框圖;

圖3為本發(fā)明實施例整體功能框圖;

圖4為本發(fā)明實施例的開機效果圖;

圖5為本發(fā)明實施例中的管理員界面效果圖;

圖6為本發(fā)明實施例中的刷卡成功效果圖;

圖7為本發(fā)明實施例中的充值成功界面效果圖;

圖8為本發(fā)明實施例中的游客端主界面效果圖;

圖9為本發(fā)明實施例中的線路選擇及最佳路徑顯示界面效果圖;

圖10為本發(fā)明實施例中的景點瀏覽記錄查詢界面效果圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

實施例

如圖1,一種手持式旅游終端器,包括控制模塊、顯示模塊、GPS模塊、RFID模塊、打印模塊、音頻輸出模塊、NAND FLASH存儲模塊、按鍵輸入模塊、射頻處理器和電源管理器;所述顯示模塊、GPS模塊、RFID模塊、打印模塊、音頻輸出模塊、NAND FLASH存儲模塊、按鍵輸入模塊、射頻處理器和電源管理器均與所述控制模塊連接。

所述控制模塊用于接收按鍵輸入模塊輸入的包括酒店訂房和訂餐業(yè)務的數(shù)據(jù)、GPS模塊發(fā)送的定位信息和RFID模塊讀取、刷卡消費的信息并對所述數(shù)據(jù)、信息進行處理,控制音頻輸出模塊根據(jù)定位信息播放景點介紹,控制顯示模塊顯示包括電子地圖、景點的文字閱讀、好友設(shè)置的界面和控制打印模塊打印游客登記或刷卡消費記錄;并將處理后的數(shù)據(jù)信息通過射頻處理器的GPRS傳輸,存儲至NAND FLASH存儲模塊中。

本發(fā)明實施例手持式旅游終端器中所用到的各種穩(wěn)定電源由電源管理器MT6318提供;手持式旅游終端器主要通過鍵盤輸入來進行相關(guān)的業(yè)務信息選擇以及一些相關(guān)數(shù)據(jù)的輸入;并通過240×320的LCD液晶提供具有電子地圖、景點的文字閱讀、好友設(shè)置等功能的友好界面.;利用音頻輸出模塊進行景點的語音介紹;GPS模塊主要是對游客當前的具體位置進行定位,為電子地圖、景點介紹提供有效的數(shù)據(jù),RFID模塊提供刷卡消費。手持式旅游終端器主要通過射頻處理器MT6139對游客酒店訂房、訂餐業(yè)務信息數(shù)據(jù)的GPRS傳輸,同時將游客的酒店訂房、訂餐業(yè)務、旅游記錄通過文件操作寫入NAND FLASH存儲器中,以提供消費記錄、景點瀏覽記錄查詢功能。在游客登記或者刷卡消費時,控制模塊將控制打印模塊打印相關(guān)信息。

本發(fā)明實施例手持式旅游終端器中的控制模塊為P1500核心板,其主要負責GPRS數(shù)據(jù)的接收、判斷、處理、音頻解碼、文件讀寫和數(shù)據(jù)處理等??刂颇K包含核心的基帶處理器、USB接口、SIM接口、標準串口接口、音頻接口、獨立16bitLCD接口、鍵盤掃描器接口、NAND FLASH接口等,框圖如圖2所示??刂颇K利用USB接口、SIM接口和標準串口接口與外界進行通信,且分別利用音頻接口、獨立16bitLCD接口、鍵盤掃描接口、NAND FLASH接口與音頻模塊、鍵盤模塊、LCD模塊、NAND FLASH存儲模塊相連。本實施例中的基帶處理器為聯(lián)發(fā)科生產(chǎn)的高度集成的GSM基帶信號處理器MT6225,用于提供用戶接口、射頻控制、音頻編譯碼、基帶編譯碼,以及其他與GSM通信相關(guān)的模擬與數(shù)字硬件。由于MT6225采用的是雙處理器結(jié)構(gòu),主處理器是一個32位的ARM7EJ-S處理器,該處理器提供整機的主要功能控制,另一個處理器是數(shù)字信號處理器(DSP),用來處理信道編譯碼、語音的壓縮與擴展。所以基帶處理器主要用于完成手持式旅游終端器的數(shù)據(jù)處理、多媒體應用。

射頻處理器是由聯(lián)發(fā)科生產(chǎn)的一塊高度集成的射頻處理芯片MT6139,支持EGSM、DCS、PCS和GSM850頻段,并提供GPRS,主要用于提供數(shù)據(jù)的傳輸。電源管理器為聯(lián)發(fā)科專門為GSM手機設(shè)計的電源管理芯片MT6318,其為系統(tǒng)提供數(shù)字基帶內(nèi)核電壓調(diào)節(jié)器、數(shù)字I/O電壓調(diào)節(jié)器、模擬和混合信號電壓調(diào)節(jié)器等8個LDO電壓調(diào)節(jié)器,使系統(tǒng)能在一個穩(wěn)定的環(huán)境中運行。

本實施例顯示模塊采用TFT-LCD液晶顯示,分辨320×240的2.8英寸液晶屏。TFT-LCD液晶為每個像素都設(shè)有一個半導體開關(guān),每個像素都可以通過點脈沖直接控制,因而每個節(jié)點都相對獨立,并可以連續(xù)控制,不僅提高了顯示屏的反應速度,同時可以精確控制顯示色階,所以TFT液晶的色彩更真更真。TFT液晶顯示屏的特點是亮度好、對比度高、層次感強、顏色鮮艷。LCD顯示器由處理器MT6225控制,LCD顯示器以并行的數(shù)據(jù)傳輸形式跟處理器通信,它的DB0~DB15與核心控制器MT6225的并行LCD接口的NLD0~NLD17相連,LCD液晶的控制線CS、RS、WR、RD、RST分別與控制器MT6225的LPCE0B_MAIN_LCM、LPA0、LWRB、LRDB、LPRST管腳相連。

本實施例GPS模塊是采用深圳市天工測控技術(shù)有限公司推出的GPS模塊SKG16A1。GPS模塊具有超低功耗及輕巧的體積,超高的靈敏度-160dBm,信號微弱時也能實現(xiàn)定位內(nèi)置高增益LNA,大大擴大了其定位的覆蓋面,低功耗達到Max35mA 3.3V,遵循NMEA-0183協(xié)議或客戶定制協(xié)議傳輸速度4800~115200bps。GPS模塊由一個低電壓差穩(wěn)壓芯片PAM3101、SKG16A1以及一些外圍器件組成,利用PAM3101的使能引腳對GPS模塊的電源進行控制。GPS模塊的GPIO34_IPCE、GPS_TXD分別和處理器MT6225的GPIO34、TX引腳相連,而GPS_ANT與外接天線相連。處理器MT6225通過控制GPS模塊的電源控制端GPIO34_IPCE,來控制它的電源。當打開GPS模塊的電源,GPS模塊自動獲取到當前的時間、日期、經(jīng)度、緯度、海拔高度、HDOP水平精度因子等數(shù)據(jù),并通過標準串口腳將這些數(shù)據(jù)傳送給核心處理器。處理器通過對GPS傳送來的數(shù)據(jù)提取,得到當前的經(jīng)度和緯度,進而對數(shù)據(jù)進行分析之后,處理器即可知道當前旅客所在的景點,從而給游客提供當前景點的信息,同時也為電子地圖的顯示提供有效的數(shù)據(jù)。

本實施例手持式旅游終端器中使用RFID模塊來進行刷卡消費。RFID模塊采用PHILIPS公司生產(chǎn)的高集成度TYPEA讀寫芯片MF RC500進行設(shè)計的。MF RC500應用于13.56MHz非接觸式通信中。MF RC500利用了先進的調(diào)制和解調(diào)概念,完全集成了在13.56MHz下所有類型的被動非接觸式通信方式和協(xié)議,MF RC500支持ISO14443A所有的層。內(nèi)部的發(fā)送器部分不需要增加有源電路就能夠直接驅(qū)動近操作距離的天線(可達100mm)。接收器部分提供一個堅固而有效的解調(diào)和解碼電路,方便并行接口可直接連接到任何8位微處理器。本系統(tǒng)的RFID模塊主要由STC89C52和MF RC500外加一些元器件組成。

RFID模塊采用STC89C52對MF RC500進行底層的控制。STC89S52的P0.0~P0.8與MF RC500的D0~D7相連進行數(shù)據(jù)的傳輸,并利用STC89S52的P3.6、P3.7與MF RC500的NWR和NRD連接,來控制數(shù)據(jù)的傳輸方向。利用Keil uVision 3對STC89C52編寫MF RC500的底層驅(qū)動。實現(xiàn)對符合ISO 1443A的電子標簽尋卡并讀取卡的唯一物理ID,和對其指定扇、塊區(qū)進行讀寫數(shù)據(jù)。通過STC89S52的P3.0和P3.1與核心模塊的標準串口的TX、RX引腳相連,將MF RC500所獲得到的卡內(nèi)數(shù)據(jù)傳輸給核心模塊。

本實施例采用的存儲器是三星公司生產(chǎn)的K9F1G08U0A NAND FLASH Memory存儲器。K9F1G08U0A的非易失性、容量大、速度快、功耗低等特點,主要用來存儲在Java安裝文件.jar、.jad文件,景點所需的圖片、語音、文字介紹信息,游客的瀏覽記錄、消費記錄等等,都是以文件的形式存放在K9F1G08U0A中。系統(tǒng)在Nucleus操作系統(tǒng)下通過以文件的形式訪問K9F1G08U0A內(nèi)的數(shù)據(jù),K9F1G08U0A以并行的數(shù)據(jù)與處理器進行數(shù)據(jù)交換,它的數(shù)據(jù)接口I/O0~I/O7分別與核心處理器MT6225的NLD0~NLD7相連,K9F1G08U0A的控制信號線CLE、ALE、CE、RE、WE、WP、R/B分別與MT6225的NCLE、NALE、NCEB、NREB、NWEB、WATCHDOG、NRNB引腳相連。

當游客登記信息時,管理員填寫好游客的登記信息后通過打印模塊將填寫的內(nèi)容打印給游客確定;此外,在游客刷卡消費時,管理員還需要通過打印模塊打印游客的消費憑證。本實施例打印模塊由驅(qū)動芯片LB1836、電源管理芯片PAM3101、以及熱敏打印頭FTP-628MCL101_50組成,利用PAM3101的使能引腳姐控制器MT6225的GPIO0來控制打印模塊的電源,利用電機驅(qū)動芯片LB1836驅(qū)動熱敏打印頭的電機轉(zhuǎn)動,F(xiàn)TP-628MCL101_50的鎖存引腳LAT、數(shù)據(jù)輸出引腳DO、選通引腳STB0~STB6、時鐘引腳CLK、數(shù)據(jù)輸入引腳DIN以及PHE分別與控制器MT6225的GPIO22、GPIO21、GPIO20~GPIO15、GPIO8、GPIO9、GPIO14相連接。

在程序開發(fā)方面,本發(fā)明手持式旅游終端器的應用程序開發(fā)采用面對對像的開發(fā)方式,利用J2ME提供豐富的開發(fā)包,提供給開發(fā)人員使用,包括專門寫界面的UI包、以數(shù)據(jù)流形式處理的文件操作的IO包、在無線開發(fā)的無線工具包及還有一些自定義的包。本手持式旅游終端的整體功能框圖如圖3所示。本發(fā)明手持式旅游終端器包括游客信息登記端、游客端和游客刷卡端,所述游客信息登記端用于填寫游客基本信息并將游客基本信息寫入文件存入存儲模塊中。所述游客端中設(shè)有消費記錄、瀏覽景點查詢、景點信息、業(yè)務辦理和電子地圖瀏覽等按鍵選擇功能,所述景點信息的介紹方式包括語音介紹和文本介紹,所述業(yè)務辦理包括訂餐業(yè)務和訂房業(yè)務,所述電子地圖瀏覽包括地圖瀏覽和線路指導等。所述游客刷卡端可設(shè)置刷卡金額,進行刷卡消費。

本發(fā)明涉及到的軟件設(shè)計包括串口程序設(shè)計、顯示界面程序設(shè)計、文本介紹程序設(shè)計、語音介紹程序設(shè)計、電子地圖程序設(shè)計、RFID模塊程序設(shè)計,用于實現(xiàn)本發(fā)明景點文字介紹、音頻播放、地圖瀏覽、用戶設(shè)置、酒店預定業(yè)務、涮卡消費、路線提供參考等功能。

在本發(fā)明中,標準串口是和外部設(shè)備進行通訊的重要方式。本發(fā)明主要利用串口跟GPS模塊、RFID模塊等進行數(shù)據(jù)通信。在J2ME程序設(shè)計中,它專門提供了CommConnection、Connector、InputStream、OutputStream類,它們提供open()、close()、penOutputStream()、openInputStream()等方法。用Connector類的open()方法打開指定串口,再利用CommConnction類中的openInputStream()、openOutputStream()方法打開輸入流和輸出流,從GPS模塊獲取當前游客所在的地理位置,從RFID模塊讀取數(shù)據(jù),最后用InputStream、OutputStream類的read()方法從串口中讀取它們傳送過來的數(shù)據(jù)。當要向RFID模塊發(fā)出刷卡信息時,系統(tǒng)就會調(diào)用OutputStream類中的write()方法,通過串口向RFID模塊發(fā)送數(shù)據(jù)。不用串口就調(diào)用Connector提供的close()關(guān)閉串口并且釋放一些資源。

在手持式旅游終端器中需要提供一個友好的界面。在J2ME中提供了兩個名為游戲類和畫筆類的GameCanvas、Graphics,Graphics類是以GameCanvas為基礎(chǔ),在屏幕上顯示內(nèi)容需要調(diào)用GameCanvas()創(chuàng)建GameCanvas類,并使用MIDlet類中的setcurrent()方法將其設(shè)置為當前顯示界面,在屏幕上顯示內(nèi)容需要Graphics類中的畫圖片的drawImage()方法,畫字符串的drawString()方法,設(shè)置畫筆顏色的setColor()方法。

文字介紹功能可實現(xiàn)用戶直觀獲取相關(guān)景點文字信息,文字介紹包括景點介紹,景點歷史文化及象征意義等。在J2ME中提供了一個名為FileConnection文件的操作的類,使用FileConnection類中的read()、write()、close()對文本文件的讀取。文本文件的讀取都是以數(shù)據(jù)流的形式讀取。當游客選擇指點的景點的文字介紹,可通過FileConnection類的read()方法讀出,并在液晶顯示屏上顯示出來。

語音播放功能實現(xiàn)景點信息的自動語音播放,將選擇的景點的簡介,歷史背景介紹及人文信息以音頻的形式呈現(xiàn)給游客,J2ME中提供了關(guān)于音頻處理的類Manager,和相應的程序接口Player、Control,當選擇了相應的景點或者本地存儲的歌曲,將指定的音頻文件以輸入流的形式使用Manager中的CreatePlayer()方法實現(xiàn)Player接口,再調(diào)用Player接口中的start()、stop()、setMediaTime()方法來實現(xiàn)音樂的播放、暫停、快進、后退,同時也調(diào)用Player中的getControl()方法來實現(xiàn)音量的控制。程序的實現(xiàn)包括按鈕控制及本地音頻文件的播放兩部分組成,當打開本地音頻文件后,我們可以根據(jù)用戶需要進行自由收聽,通過按鈕實現(xiàn)音頻的播放、暫停、停止,同時還通過進度條顯示播放進度,通過音量空間來調(diào)節(jié)音量大小。

存儲主要完成對景點瀏覽記錄、消費記錄的存儲,主要使用J2ME當中的文件系統(tǒng)資源類,建立一個文件夾(Report文件夾)和兩個信息文件(ConsumHistory.txt文件和ViewHistory.log文件),分別對各種信息進行存儲。

Report文件夾作為軟件的數(shù)據(jù)存儲目錄,在系統(tǒng)運行時,會檢查根目錄下該文件夾是否存在,不存在則新建一個該文件夾。ConsumHistory.txt文件用于保存訂房、訂餐等消費信息。在系統(tǒng)運行時,會檢查Report文件夾下該文件,不存在則新建一個該文件。ViewHistory.log文件用于保存歷史信息。在系統(tǒng)運行時,會檢查Report文件夾下該文件,不存在則新建一個該文件。

游客要對消費記錄、瀏覽記錄進行寫入或者查詢時,首先向系統(tǒng)發(fā)出存儲在NAND FLASH中ConsumHistory、ViewHistory的寫入或讀取請求,然后判斷指定文件是否存在,存在則直接寫入或者讀取,不存在創(chuàng)建該文件并初始化該文件。

地圖功能顯示景區(qū)的整體地理信息,顯示各景點位置及路線的選擇,當通過按鍵選擇電子地圖,系統(tǒng)從本地獲取地圖的數(shù)據(jù),并打開串口和GPS模塊電源,并從GPS模塊獲取當前旅客所在的地理位置的經(jīng)度和緯度,然后經(jīng)過數(shù)據(jù)分析、處理,顯示在地圖的具體位置。同時可以通過按鍵對地圖進行縮放和移動。

當游客從列出的景點列表中選擇幾個景點游玩后,系統(tǒng)從GPS模塊獲取地圖數(shù)據(jù)并顯示在屏幕上,通過讀取存儲在本地的文件,獲取景點的經(jīng)度和緯度,對選擇的幾個景點具體的瀏覽次序提供一個簡單的合理的排序后,計算出所選景點在地圖上的位置,然后在地圖上將他們標志出來,同時調(diào)用畫線函數(shù)將這幾個景點用線連接起來。

RFID模塊的程序設(shè)計,包括底層STC89C52對MF RC500的程序設(shè)計和J2ME的應用程序的程序設(shè)計兩部分。RFID模塊在本系統(tǒng)中實現(xiàn)對在指定場所的刷卡消費,從而實現(xiàn)無紙化消費。在上層應用程序和底層驅(qū)動之間的通信,首先要確定通信消息的命令格式。消息的整體格式分為消息頭、數(shù)據(jù)長度、命令、扇區(qū)號、塊區(qū)號、數(shù)據(jù)、校驗碼、結(jié)束標志。消息結(jié)構(gòu)見表1。

表1消息結(jié)構(gòu)表

消息頭START:ASCII碼0x02。LEN:等于命令行中DATA的長度加上CRC的長度,由命令類型決定。CMD:“CK“為讀取電子標簽唯一ID號,“CR“為讀取電子標簽內(nèi)某扇區(qū)某塊的數(shù)據(jù),“CW“為向電子標簽內(nèi)某扇區(qū)某塊的寫數(shù)據(jù)。SECTORNUM:扇區(qū)號,范圍為:‘0’–‘F’。BLOCKNUM:塊號,范圍為:‘0’–‘3’;由命令類型決定。DATA:數(shù)據(jù),每個字節(jié)對應兩個字符。CRC:校驗碼,預留,為全0。END:ASCII碼0x03。當?shù)讓犹幚砥鹘邮盏秸_的消息時,向應用程序發(fā)送“ACK”,之后進行相應的讀卡ID、寫數(shù)據(jù)、讀數(shù)據(jù)操作;反之,發(fā)送“NCK”。如果進行的是讀ID號操作時,底層程序在向應用程序發(fā)送了“ACK”之后,在5S鐘之內(nèi)讀取不到卡的ID號,則向應用程序發(fā)送相應的錯誤碼,如果讀到卡的ID號,則返回給上層的應用程序。如果進行的是讀卡內(nèi)數(shù)據(jù)操作時,底層程序在向應用程序發(fā)送了“ACK”之后,就開始讀卡內(nèi)指定的扇區(qū)和塊區(qū),讀取不到數(shù)據(jù),則向應用程序發(fā)送相應的錯誤碼,讀取到了就將數(shù)據(jù)發(fā)送給上層應用程序。如果進行的是向卡內(nèi)寫數(shù)據(jù)操作時,底層程序在向上層應用程序發(fā)送了“ACK”之后,就開始向卡內(nèi)指定的扇區(qū)和塊區(qū)寫數(shù)據(jù),如果寫數(shù)據(jù)失敗,則向應用程序發(fā)送相應的錯誤碼,否則返回成功碼。

在打印模塊程序設(shè)計中,主要對游客登記信息、游客消費記錄的打印。為此,專門在J2ME中為打印模塊設(shè)計了一個Print類,這個類包括了openprint()、closeprint()、print_set_font()、print_draw_string()、print_do_print()方法分別為打開打印、關(guān)閉打印、打印字體設(shè)置、設(shè)置打印字符串、開始打印方法。在進行打印之前需要,需要實例化一個Print類,調(diào)用openprint()打開打印電源,利用print_set_font()設(shè)置字體大小,將需要打印的字符串通過print_draw_string()方法進行設(shè)置;再調(diào)用Print類中的print_do_print()進行打;最后用closeprint()關(guān)閉打印并釋放資源。

為檢測本發(fā)明是否能成功應用,申請人還對本發(fā)明的使用流程進行了測試,測試對象為手持式旅游終端器一臺和ISO 1443協(xié)議的RFID電子標簽4張,測試環(huán)境為廣西河池,測試主要分為旅游管理端中的游客刷卡消費端、游客信息登記端以及游客端三部分,游客刷卡消費端主要有刷卡功能測試、刷卡記錄查詢功能測試,游客信息登記端主要為特殊參數(shù)設(shè)置功能測試,而游客端主要進行電子地圖功能測試、業(yè)務辦理功能測試、景點信息當中的景點文字介紹功能測試及景點的語音介紹功能測試、瀏覽景點記錄功能測試、消費記錄功能測試。

準備好測試對象以及測試環(huán)境后,開始對系統(tǒng)進行整體以及各功能模塊測試,首先測試游客管理端再測試游客端。

(1)旅游游客刷卡消費端中的刷卡測試

當游客要進入景點或者在指定場所消費時,可以進行刷卡消費,在刷卡測試之前,正確連接好系統(tǒng)的各個模塊,打開手持式旅游終端器電源,系統(tǒng)進行初始化,進入開機效果圖如圖4所示,輸入旅游管理刷卡消費端代碼以及密碼進入旅游管理刷卡消費管理員界面效果圖如圖5所示,選擇“刷卡消費”。進入刷卡消費界面然后輸入刷卡金額為100,選擇“確定”,將事先準備好的RFID電子標簽卡放到手持式旅游終端器的指定刷卡處,刷卡成功效果圖如圖6界面。系統(tǒng)測試成功。

(2)旅游游客信息登記端測試

當游客在領(lǐng)取手持式旅游終端器的時候,需要將游客的一些必要的信息寫入到手持式旅游終端器上,如身份證號碼、手機號碼、交納押金、RFID充值額。當進行旅游游客信息登記端測試時,需要輸入旅游管理參數(shù)設(shè)置端代碼以及密碼進入旅游管理參數(shù)設(shè)置管理員界面效果圖,并輸入信息,選擇“OK確定”,進入RFID充值界面,充值成功界面效果圖如圖7所示,之后打印游客登記信息詳單并提示登記成功。系統(tǒng)測試成功。

(3)游客端測試

電子地圖功能測試:正確連接好系統(tǒng)的各個模塊,在河池內(nèi)打開手持式旅游終端器電源,系統(tǒng)進行初始化,輸入游客端代碼以及密碼進入游客端界面。進入游客端主界面效果圖如圖8所示。

選擇“電子地圖”功能→“地圖瀏覽”,按手持旅游終端器的鍵盤輸入模塊中的按鍵F5、F6可以對地圖進行放大、縮小。按鍵2、8、4、6可以將地圖進行上、下、左、右移動。系統(tǒng)測試成功。

當選擇“電子地圖”功能→“線路選擇”進入景點選擇界面,選擇需要瀏覽的景點,通過“OK顯示”,系統(tǒng)顯示以選擇的景點,再通過“OK顯示路徑”,進入系統(tǒng)提供的簡易路線顯示圖,如圖9所示。系統(tǒng)測試成功。

業(yè)務辦理:在業(yè)務辦理中包括酒店訂房業(yè)務和酒店訂餐業(yè)務倆項。先進行酒店訂餐業(yè)務的測試。進入游客端選擇“業(yè)務辦理”→“訂餐業(yè)務”,打開存儲在本地保存的酒店列表。通過按鍵選擇列表中一個酒店,進入訂餐業(yè)務詳細信息填寫,包括用餐日期、用餐時間、用餐人數(shù)、用餐種類。選擇“OK確定”,然后系統(tǒng)列出填寫的訂餐詳情和需要支付的金額并提示是否提交該信息,選擇“OK確定”將該訂餐信息通過GPRS發(fā)送到該酒店訂餐部,該酒店的訂餐部將接收到一條包含訂餐詳細信息,其中包含前面旅游管理參數(shù)設(shè)置端測試中設(shè)置的持機人的身份證號、手機號以及剛剛填寫的用餐日期、用餐時間、用餐人數(shù)、用餐種類。。系統(tǒng)測試成功。

進入游客端選擇“業(yè)務辦理”→“訂房業(yè)務”,打開存儲在本地保存的酒店列表。通過按鍵選擇列表中一個酒店,進入訂房業(yè)務詳細信息填寫,包括入住日期、訂房數(shù)量、入住晚數(shù)、訂房類型。選擇“OK確定”,系統(tǒng)列出填寫的訂房詳情和需要支付的金額并提示是否提交該信息,選擇“OK確定”將該訂房信息通過GPRS發(fā)送到該酒店訂房部,其中包含前面旅游管理參數(shù)設(shè)置端測試中設(shè)置的持機人的身份證號、手機號以及剛剛填寫的入住日期、訂房數(shù)量、入住晚數(shù)、訂房類型。系統(tǒng)測試成功。

景點信息功能測試:在景點信息功能測試中包含有景點文字信息介紹功能測試、景點語音介紹功能測試。先進景點文字信息介紹功能測試,進入游客端選擇“景點介紹”,進入景點列表并選擇某一景點后,就進入一個顯示選定景點的圖片的界面,選擇文字介紹,則顯示指定景點的文字介紹。景點語音介紹功能測試先進入同景點文字介紹中所說的景點圖片界面選擇“語音介紹”,播放景點介紹。系統(tǒng)測試成功。

瀏覽記錄功能測試:現(xiàn)在廣西河池南山景區(qū)游玩,再到白龍洞游玩,再到劉三姐故居游玩。所以實際游玩順序為河池南山、白龍洞、劉三姐故居。這幾個瀏覽的景點一次被保存在本地的ConsumHistory.txt文件中。那在手持式旅游終端器中的瀏覽記錄的顯示中應包含有這三個景點。進入游客端選擇“景點記錄查詢”,景點瀏覽記錄查詢界面效果圖如圖10所示。系統(tǒng)測試成功。

消費記錄查詢:消費記錄查詢。在前面已經(jīng)測試了訂餐業(yè)務功能測試和訂房業(yè)務測試,已經(jīng)有兩條消費記錄保存在本地的ConsumHistory.txt文件中。那進入游客端選擇“消費記錄查詢”,消費記錄的顯示中應包含有訂餐業(yè)務和訂房業(yè)務這兩條記錄的詳情。系統(tǒng)測試成功。

上述說明是針對本發(fā)明較佳可行實施例的詳細說明,但實施例并非用以限定本發(fā)明的專利申請范圍,凡本發(fā)明所提示的技術(shù)精神下所完成的同等變化或修飾變更,均應屬于本發(fā)明所涵蓋專利范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1