freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2me的手機(jī)gps導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧在線文庫(kù)

  

【正文】 后,就可以通過(guò)連接創(chuàng)建輸入/輸出流來(lái)進(jìn)行通信。 HTTP通信HTTP通信比較具有特征的地方主要表現(xiàn)在請(qǐng)求模式(Request Method)和返回狀態(tài)。因此,考慮到不同類型的手機(jī)上的可兼容性,客戶端和服務(wù)端采用HTTP協(xié)議進(jìn)行通信。記錄存儲(chǔ)被蓋上時(shí)間戳來(lái)指示它上次被修改的時(shí)間。 XML技術(shù)XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語(yǔ)言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。不同于DOM的文檔驅(qū)動(dòng),SAX是事件驅(qū)動(dòng)的,也就是說(shuō),它并不需要一次性讀入整個(gè)文檔在內(nèi)存中操作,而文檔的讀入過(guò)程也就是SAX的解析過(guò)程。(2)就緒:處于新建狀態(tài)的線程被啟動(dòng)后,將進(jìn)入線程隊(duì)列排隊(duì)等待CpU服務(wù),這個(gè)時(shí)候線程具備了運(yùn)行的條件,一旦獲得CpU的時(shí)間片,便可脫離創(chuàng)建它的主線程獨(dú)立開始自己的生命周期。Java語(yǔ)言提供了專門機(jī)制來(lái)解決這種沖突,有效避免了同一個(gè)數(shù)據(jù)對(duì)象被多個(gè)線程同時(shí)訪問的問題。在初始化階段,Servlet 初始化參數(shù)被傳遞給 Servlet 配置對(duì)象??蓮膕un公司的Web站點(diǎn)下載 Java Servlet 開發(fā)工具。 SVG地圖圖片的渲染及制作技術(shù) SVG地圖圖片渲染技術(shù)本系統(tǒng)中的電子地圖采用SVG圖片格式,使用到Mobile SVG Tiny JSR226開發(fā)包,該開發(fā)包提供了完整的在移動(dòng)設(shè)備上構(gòu)建SVG矢量圖形的方法。與傳統(tǒng)GIS的主要區(qū)別在于移動(dòng)終端同服務(wù)器之間的連接網(wǎng)絡(luò)是無(wú)線網(wǎng)絡(luò),網(wǎng)絡(luò)帶寬窄,且不穩(wěn)定,再者移動(dòng)終端的計(jì)算能力及存儲(chǔ)能力都不能跟PC同日而語(yǔ),在設(shè)計(jì)地圖服務(wù)功能時(shí)要充分考慮以上因素。選擇混合視圖時(shí)地圖中將包括建筑物信息及交通信息,選擇建筑視圖時(shí)地圖中將只包括建筑物信息而不包括交通信息,選擇交通視圖時(shí)地圖中將只包括交通信息而不包括建筑物信息。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。狀態(tài)模式把所研究的對(duì)象的行為包裝在不同的狀態(tài)對(duì)象里,每一個(gè)狀態(tài)對(duì)象都屬于一個(gè)抽象狀態(tài)類的一個(gè)子類。 多線程設(shè)計(jì)初始化線程負(fù)責(zé)本地設(shè)備的初始化,讀GPS數(shù)據(jù)線程負(fù)責(zé)讀取GPS數(shù)據(jù),XML線程負(fù)責(zé)客戶端XML包生成、接收及解析,寫地圖文件線程負(fù)責(zé)將地圖文件寫入手機(jī)文件系統(tǒng),讀地圖文件線程負(fù)責(zé)從手機(jī)文件系統(tǒng)中讀取地圖文件。系統(tǒng)模擬實(shí)現(xiàn)時(shí),設(shè)計(jì)了一個(gè)藍(lán)牙GPS信號(hào)接收器類,用于給客戶端發(fā)送GPS信號(hào)數(shù)據(jù)[11]。它是應(yīng)用層協(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式和合作式超媒體信息系統(tǒng)。XML標(biāo)準(zhǔn)包括XML文檔的基本語(yǔ)法規(guī)則(即所謂的文檔合格性約束:符合語(yǔ)法規(guī)則的文檔稱為合格文檔),針對(duì)不同應(yīng)用領(lǐng)域的文檔結(jié)構(gòu)約束規(guī)則(即所謂的文檔有效性約束:符合某種結(jié)構(gòu)約束規(guī)則的合格文檔稱為有效文檔)。移動(dòng)終端內(nèi)存受限:如果傳輸?shù)臄?shù)據(jù)量太大,達(dá)到了移動(dòng)終端內(nèi)存的上限則會(huì)出現(xiàn)內(nèi)存不足的狀況,使軟件無(wú)法運(yùn)行。目前,用于導(dǎo)航的GPS數(shù)據(jù)大多采用NEMAO183格式提供一些通用的輸出信息,包括定位點(diǎn)的經(jīng)度、緯度、海拔高度、可用衛(wèi)星顆數(shù)、當(dāng)前的星歷信息和每顆衛(wèi)星的狀態(tài)等。 // 解析請(qǐng)求數(shù)據(jù)包 Element root = ()。 } finally { ()。 (longitude) amp。 (data)。 } 客戶端應(yīng)用程序?qū)崿F(xiàn) 狀態(tài)設(shè)計(jì)思想的實(shí)現(xiàn)根據(jù)系統(tǒng)當(dāng)前狀態(tài)執(zhí)行對(duì)應(yīng)的方法,包括邏輯處理、繪制、按鍵按下、按鍵釋放、重復(fù)按鍵方法。 }// 二級(jí)菜單狀態(tài)開關(guān)邏輯處理 switch (secondState) { case SEARCH_AROUND: process_SearchAround()。 case ABOUT: process_About()。 case MAP: draw_Map(g)。 break。 break。 case HELP: keyPressed_Help(keyCode)。 case CARTOON: keyReleased_Cartoon(keyCode)。 break。 break。 case SETTING: keyRepeated_Setting(keyCode)。 } 客戶端各狀態(tài)具體實(shí)現(xiàn)(1) 歡迎狀態(tài)下圖62為系統(tǒng)啟動(dòng)時(shí)歡迎界面,后臺(tái)啟動(dòng)初始化線程、讀取GPS數(shù)據(jù)線程和XML包發(fā)送接收線程。 } else if (1 == initializationSign) { } } else if (readGPSDataSign != 1) { if (0 == readGPSDataSign) { if (!()) {// 啟動(dòng)讀GPS數(shù)據(jù)線程,與藍(lán)牙GPS信號(hào)接收器通信 ()。 // 歡迎界面出場(chǎng)處理 ()。 case ABOUT: keyRepeated_About(keyCode)。 break。 break。 } // 二級(jí)菜單狀態(tài)按鍵釋放處理 switch (secondState) { case SEARCH_AROUND: break。 case EXIT: keyPressed_Exit(keyCode)。 case LOOKUP_HISTORY: keyPressed_LookupHistory(keyCode)。 break。 break。 }系統(tǒng)繪制使用switch判斷當(dāng)前當(dāng)前狀態(tài)選擇對(duì)應(yīng)的繪制處理方法,實(shí)現(xiàn)代碼如下: // 一級(jí)主狀態(tài)界面繪制 switch (firstState) { case WELCOME: draw_Wele(g)。 case SETTING: process_Setting()。 case CARTOON: process_Cartoon()。 ()。 (latitude) ) {// 客戶端請(qǐng)求包中的經(jīng)緯度落入該范圍內(nèi),調(diào)用對(duì)應(yīng)的地圖 url = C:/MapFile/LONG1172211726LAT3173631775/。代碼如下:DataOutputStream dos = null。// 屬性經(jīng)度 longitude = (2).getFirstChild().getNodeValue()。實(shí)現(xiàn)流程如下圖61:圖61 服務(wù)端業(yè)務(wù)處理流程圖 核心代碼(1)服務(wù)端接收客戶端XML包數(shù)據(jù)并解析實(shí)現(xiàn)服務(wù)端應(yīng)用程序由一個(gè)部署在Web服務(wù)器上的一個(gè)Servlet來(lái)?yè)?dān)當(dāng)控制器,它通過(guò)解析請(qǐng)求數(shù)據(jù)包得到mandID即請(qǐng)求包命令字,并根據(jù)其值來(lái)決定執(zhí)行相應(yīng)的業(yè)務(wù)操作。保證用戶在任何時(shí)間可以退出系統(tǒng)。XML數(shù)據(jù)包解析模塊將解析結(jié)果傳到Web服務(wù)路由模塊,該模塊根據(jù)解析包中的命令字調(diào)用相應(yīng)的業(yè)務(wù)處理模塊進(jìn)行業(yè)務(wù)處理,處理結(jié)束后選擇相應(yīng)的地圖文件并調(diào)用數(shù)據(jù)發(fā)送模塊將地圖數(shù)據(jù)發(fā)送給客戶端。因此,考慮到不同類型的手機(jī)上的可兼容性,客戶端和服務(wù)端采用HTTP協(xié)議進(jìn)行通訊。 Web路由設(shè)計(jì)Web路由是用于根據(jù)客戶端的請(qǐng)求命令選擇對(duì)應(yīng)的響應(yīng)模塊,服務(wù)端將請(qǐng)求數(shù)據(jù)包解析后根據(jù)請(qǐng)求命令字進(jìn)行相應(yīng)的處理,如果請(qǐng)求命令字為0x01,則響應(yīng)地圖發(fā)送響應(yīng)模塊,讀取本地磁盤中對(duì)應(yīng)的地圖文件,并將地圖文件數(shù)據(jù)發(fā)送給客戶端。Java藍(lán)牙API被分解為三個(gè)部分,分別藍(lán)牙發(fā)現(xiàn)、設(shè)備管理和數(shù)據(jù)交換。 本系統(tǒng)狀態(tài)包括一級(jí)主狀態(tài)(WELCOME、CARTOON、MAP)和二級(jí)菜單狀態(tài)(MY_LOCATION、SEARCH_AROUND、LOOKUP_HISTORY、SETTING、HELP、ABOUT、EXIT),系統(tǒng)設(shè)計(jì)一個(gè)總邏輯處理方法相當(dāng)于狀態(tài)機(jī),用于控制整個(gè)系統(tǒng)的運(yùn)行。設(shè)計(jì)模式還提供了類和對(duì)象接口的明確的說(shuō)明書和這些接口的潛在意義,來(lái)改觀現(xiàn)有系統(tǒng)的記錄和維護(hù)。(2)業(yè)務(wù)處理模塊主要根據(jù)用戶的客戶端請(qǐng)求處理類型執(zhí)行相應(yīng)的業(yè)務(wù)邏輯運(yùn)算,得到運(yùn)算結(jié)果。下面分別對(duì)這兩部進(jìn)行詳細(xì)描述: 客戶端功能描述(1)地圖服務(wù)主要完成地圖的平移、縮放、測(cè)定距離、圖層控制、重定中心等功能,其中地圖平移功能包括左移、右移、上移、下移四項(xiàng)功能。作為全球最著名的圖形軟件Illustrator,以其強(qiáng)大的功能和體貼用戶的界面已經(jīng)占據(jù)了全球矢量編輯軟件中的大部分份額。表單中典型地包含輸入字段(如文本輸入字段、復(fù)選框、單選按鈕和選擇列表)和用于提交數(shù)據(jù)的按鈕。service() 方法可以調(diào)用其它方法來(lái)處理請(qǐng)求,例如 doGet()、doPost() 或其它的方法。它是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載。(5)死亡:處于死亡狀態(tài)的線程不具有繼續(xù)執(zhí)行的能力,線程死亡主要的原因是正常運(yùn)行的線程完成了全部工作,即執(zhí)行完了run()方法,另外就是被提前強(qiáng)制的終止了。線程又稱為輕量級(jí)進(jìn)程,它和進(jìn)程一樣擁有獨(dú)立的執(zhí)行控制,由操作系統(tǒng)負(fù)責(zé)調(diào)度,區(qū)別在于線程沒有獨(dú)立的存儲(chǔ)空間,而是和所屬進(jìn)程中的其它線程共享一個(gè)存儲(chǔ)空間,這使線程間的通信比進(jìn)程間通信簡(jiǎn)單。DOM是基于內(nèi)存的,不管文件有多大,都會(huì)將所有的內(nèi)容預(yù)先裝載到內(nèi)存中。 文件系統(tǒng)在CLDC配置下,文件系統(tǒng)并沒有收納在MIDP功能子集中,而是以可選包的形式提供。在面向記錄的方法中,J2ME RMS 由多個(gè)記錄存儲(chǔ)構(gòu)成。為了保證通信的有效性,必須掌握其通信狀態(tài)。 J2ME網(wǎng)絡(luò)通信概述不同于桌面應(yīng)用,J2ME平臺(tái)的網(wǎng)絡(luò)通信都是指基于無(wú)線網(wǎng)絡(luò)的通信。(3) 藍(lán)牙服務(wù)端使用了連接通知者對(duì)象,用于等待遠(yuǎn)程設(shè)備的連接。正是因?yàn)槭謾C(jī)廠商對(duì)藍(lán)牙功能的追捧,所以J2ME平臺(tái)也很早就提供了完備的對(duì)藍(lán)牙技術(shù)的支持。(5) GPS定位技術(shù)GPS英文全名是“Navigation Satellite Timing And Ranging / Global Position System”,其意為“衛(wèi)星測(cè)時(shí)測(cè)距導(dǎo)航/全球定位系統(tǒng)”,簡(jiǎn)稱GPS系統(tǒng)。(2)無(wú)線網(wǎng)絡(luò)技術(shù)在移動(dòng)通信領(lǐng)域,無(wú)線接入技術(shù)可以分為兩類:一是基于數(shù)字蜂窩移動(dòng)電話網(wǎng)絡(luò)的接入技術(shù),目前已有CDMA、GPRS、GSM、TDMA、CDPD、EPGE等多種無(wú)線承載網(wǎng)絡(luò);二是基于局域網(wǎng)的接入技術(shù),如藍(lán)牙、無(wú)線局域網(wǎng)等技術(shù)。 (2) 客戶端多樣性:移動(dòng)GIS的客戶端指的是在戶外使用的可移動(dòng)終端設(shè)備,其選擇范圍較廣,可以是擁有強(qiáng)大計(jì)算能力的主流微型電腦,也可以是屏幕較小、功能受限的各類移動(dòng)計(jì)算終端,比如PDA、移動(dòng)電話等等,甚至可以是專用的GIS嵌入設(shè)備,這決定了移動(dòng)GIS應(yīng)該是一個(gè)開放的可伸縮的平臺(tái)。另外,由于在兩次定位間歇期間GPS接收機(jī)可處于休眠狀態(tài),所以可以降低手機(jī)的能耗?! ∧壳耙烟岢龅幕谝苿?dòng)終端的定位技術(shù)主要包括:下行鏈路觀測(cè)到達(dá)時(shí)間差(OTDOA)方法、基于GPS的定位技術(shù),如差分GPS(DGPS)、輔助GPS(AGPS)等。TDOA測(cè)量的是移動(dòng)用戶發(fā)射信號(hào)到達(dá)不同基站之間的傳輸時(shí)間差,而不是傳輸時(shí)間。TA是以比特為單位的,1b相當(dāng)于550m的距離。 J2ME流行原因J2ME最吸引人的地方,就在于其針對(duì)的平臺(tái)計(jì)算能力有限,這并不是受虐,運(yùn)算速度、可用內(nèi)存、以及最終生成字節(jié)碼尺寸的限制使得J2ME應(yīng)用通常比較小巧玲瓏。簡(jiǎn)表是針對(duì)一系列設(shè)備提供的開發(fā)包集合。系統(tǒng)設(shè)計(jì)過(guò)程中客戶端設(shè)計(jì)包括用戶界面設(shè)計(jì)、多線程設(shè)計(jì)、GPS數(shù)據(jù)接收設(shè)計(jì)、XML包生成接收及解析功能設(shè)計(jì)、藍(lán)牙設(shè)備發(fā)現(xiàn)連接及數(shù)據(jù)傳送功能設(shè)計(jì)、文件系統(tǒng)訪問設(shè)計(jì)、客戶端與服務(wù)端HTTP連接設(shè)計(jì),服務(wù)器端設(shè)計(jì)包括服務(wù)端XML包生成接收及解析功能設(shè)計(jì)、Web路由設(shè)計(jì)、地圖文件及屬性信息數(shù)據(jù)發(fā)送功能設(shè)計(jì)。本文針對(duì)目前使用的手機(jī)中60%以上是具有藍(lán)牙功能的Java 手機(jī),提出了一種基于藍(lán)牙GPS 的、具有GPS 定位功能的移動(dòng)GIS 解決方案。GPS。GPS(Global Position System)與GIS(Geographic Information System)技術(shù)的融合,可為手機(jī)用戶提供定位和導(dǎo)航等諸多功能,應(yīng)用前景十分廣闊。關(guān)鍵詞:J2ME;移動(dòng)GIS技術(shù);GPS;Mobile SVG;藍(lán)牙The Design and Implementation of Mobile GPS Navigation SystemBased on J2MEABSTRACTWith the development of mobile munication technology, mobile phone has bee a set of munications, handheld mobile puting tools in one, it is conferred on the cell phone functionality has been extended to distributed puting, spatial orientation and other more advanced (Global Position System) and GIS (Geographic Information System) technology integration, mobile users can locate and navigate, and many other features, the application prospect is very broad.Mobile SVG is to fit the screen is s
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1