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

正文內(nèi)容

基于j2me的手機gps導航系統(tǒng)的設計與實現(xiàn)-文庫吧

2025-10-14 21:54 本頁面


【正文】 ,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數(shù)字機頂盒、汽車導航系統(tǒng)等等。JAVA ME技術在1999年的JavaOne Developer Conference大會上正式推出,它將Java語言的與平臺無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程序。 J2ME平臺體系結構J2ME平臺是由配置(Configuration)和簡表(Profile)構成的。配置是提供給最大范圍設備使用的最小類庫集合,在配置中同時包含Java虛擬機。簡表是針對一系列設備提供的開發(fā)包集合。在J2ME中還有一個重要的概念是可選包(Optional Package),它是針對特定設備提供的類庫,比如某些設備是支持藍牙的,針對此功能J2ME中制定了JSR82(Bluetooth API)提供了對藍牙的支持。目前,J2ME中有兩個最主要的配置,分別是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。他們是根據(jù)設備的硬件性能進行區(qū)分的,例如處理器、內(nèi)存容量等。由于這個標準是在2001年的時候指定的,而現(xiàn)在移動終端的處理能力和內(nèi)存容量發(fā)展很快,如果還按照這個標準來評判可能就不準確了。 因此我們只是列出標準,供讀者參考。本教程將主要講解基于 CLDC的J2ME平臺的相關內(nèi)容。隨著技術和硬件設備的不斷發(fā)展,J2ME開發(fā)網(wǎng)將逐步推出基于CDC的J2ME平臺介紹。 J2ME流行原因J2ME最吸引人的地方,就在于其針對的平臺計算能力有限,這并不是受虐,運算速度、可用內(nèi)存、以及最終生成字節(jié)碼尺寸的限制使得J2ME應用通常比較小巧玲瓏。以早期支持J2ME的設備為例(比如Jordan手里的那部手機,zengke的就算了),可用的 Heap不過200k,最終生成的代碼(包含各種資源文件,如圖片)不得超過64k,這就使得面向這種平臺開發(fā)的J2ME應用規(guī)?;旧喜粫^一個人的 能力范圍。這樣可以有效避免協(xié)作、過程等等令人不勝其煩的軟件工程概念的引入,從而使開發(fā)人員重新回歸到編寫代碼的樂趣中去。 定位技術目前使用到的定位技術主要有以下兩種: 基于網(wǎng)絡的定位技術 基于網(wǎng)絡的定位技術是指網(wǎng)絡根據(jù)測量數(shù)據(jù)計算出移動終端所處的位置。這種技術主要有CELLIDTA、ULTOA、TDOA和AOA等幾種[5]。 (1)CELLIDTA CELLID是小區(qū)全球識’別碼,每個蜂窩小區(qū)有一個惟一的小區(qū)識別碼?;赥DD的系統(tǒng)中可以用做定位的參數(shù)還有一個是時間提前量TA。TA是由基站測量得到的結果,然后通知移動用戶提前一段時間(TA)發(fā)送數(shù)據(jù),使得到達數(shù)據(jù)正好落入基站的接收窗口中,TA的目的是為了扣除基站與移動用戶之間的傳輸時間時延,因此利用TA可以估計移動臺和基站之間的距離。TA是以比特為單位的,1b相當于550m的距離。由于無線傳輸存在多徑效應,因此,利用TA定位的精度很低。由于網(wǎng)絡中已保存了這些數(shù)據(jù),因此,把CELLID和TA結合在一起定位移動用戶是一種簡單而且經(jīng)濟的定位方法,可以實現(xiàn)一些位置查詢業(yè)務,如顯示移動用戶所在區(qū)域內(nèi)的餐館、旅館等信息。所有終端都可以同時使用這種定位方式,這是其一大優(yōu)點。定位精度取決于小區(qū)的大小和周圍的環(huán)境。 (2)ULTOA和TDOA 上行到達時間TOA定位方法與EOTD較為類似,差別在于ULTOA由基站測量終端數(shù)據(jù)的到達時間。該方法要求至少有三個基站參與測量,如圖112所示,每個基站增加一個位置測量單元LMU,LMU測量終端發(fā)送的接入突發(fā)脈沖或常規(guī)突發(fā)脈沖的到達時刻,LMU可以和基站結合在一起,也可分開放置。由于每個基站的地理位置是已知的,因此可以利用球面三角算出移動臺位置,為了簡化運算,一般采用平面三角算出移動臺的位置。TDOA測量的是移動用戶發(fā)射信號到達不同基站之間的傳輸時間差,而不是傳輸時間。ULTOA定位方法需要MS和參與定位的基站相互之間精確同步,而TDOA則不需要。ULTOA定位方法需要精確同步,基站可以安裝GPS設備,并且該定位方法還要求在所有基站上安裝監(jiān)測設備LMU,因此成本較高。 (3)AOA 信號到達角定位方法是由兩個或更多基站通過測量接收信號的到達角來估計移動用戶的位置。AOA定位方法可惟一確定一個二維定位點。 基于移動終端的定位技術該定位技術的原理是:多個已知位置的基站發(fā)射信號,所發(fā)射信號攜帶有與基站位置有關的特征信息,當移動終端接收到這些信號后,確定其與各基站之間的幾何位置關系,并根據(jù)相關算法對其自身位置進行定位估算,從而得到自身的位置信息。具有較高的定位精度。但其致命的缺陷是需要手機參與定位參數(shù)的測量并進行坐標位置的計算,必須對手機和網(wǎng)絡的軟硬件加以改造或升級,目前傾向的做法是在手機內(nèi)集成GPS接收機,加大了手機的能耗,而且從商用角度來看很難做到大面積的推廣和使用?! ∧壳耙烟岢龅幕谝苿咏K端的定位技術主要包括:下行鏈路觀測到達時間差(OTDOA)方法、基于GPS的定位技術,如差分GPS(DGPS)、輔助GPS(AGPS)等。根據(jù)技術發(fā)展動態(tài),我們把重點集中于DGPS和AGPS上:(1)GPS定位技術經(jīng)過多年的發(fā)展,由于其定位精度高、覆蓋范圍廣的優(yōu)點,在軍事用途中發(fā)揮著巨大的作用,近幾年開始向各個領域滲透并得到廣泛的應用。差分GPS技術可以提高GPS系統(tǒng)的定位精度。原理是:基準接收機對自己實施定位,得到的定位結果與自己的確知的地理位置相比較得到差值,該差值被用作公共誤差修正值,對與基準接收處于同一區(qū)域且共用四顆衛(wèi)星進行定位的移動接收機來說,它們顯然具有相同的公共誤差。因此借助于公共誤差修正值可以修正移動接收機的定位結果,從而提高定位精度。(2)采用GPS對移動臺直接定位時,首次定位需要較長的時間,這對于緊急救援的業(yè)務是不允許的。AGPS可以有效地解決這個問題。利用輔助GPS進行定位時,GPS參考網(wǎng)絡可將輔助的定位信息通過無線通信網(wǎng)絡傳送給移動臺,可減小搜索時間,使定位時間降至幾秒鐘,而且輔助的定位信息也為在信號嚴重衰落的市區(qū)或室內(nèi)應用GPS定位技術提供了可能。另外,由于在兩次定位間歇期間GPS接收機可處于休眠狀態(tài),所以可以降低手機的能耗。綜上所述,AGPS彌補傳統(tǒng)的GPS定位技術的缺陷,使得GPS突破定位界限實現(xiàn)室內(nèi)GPS定位。 移動GIS技術 移動GIS的概念現(xiàn)在,移動智能終端與無線互聯(lián)網(wǎng)相結合的技術已經(jīng)成功地應用到人們生活和社會經(jīng)濟發(fā)展的各個方面。移動智能終端、GPS、無線互聯(lián)網(wǎng)等新技術與GIS的結合將極大地豐富GIS理論和技術,拓展GIS應用領域。國際GIS界將GIS 、GPS和無線互聯(lián)網(wǎng)一體化的技術稱為“移動GIS”(Mobile GIS,MGIS)。 移動GIS的組成結構與傳統(tǒng)GIS相比,移動GIS的組成略微復雜些,因為它要求實時地將空間信息傳輸給服務器。移動GIS的主要由移動終端、無線通信網(wǎng)絡、地理應用服務器和空間數(shù)據(jù)庫組成。 移動GIS的特點(1) 移動性:運行于各種移動終端上,與服務端可通過無線通信進行交互實時獲取空間數(shù)據(jù),可以隨時隨地進行空間信息服務,也可以脫離服務器與傳輸介質(zhì)的約束獨立運行,具有移動性。 (2) 客戶端多樣性:移動GIS的客戶端指的是在戶外使用的可移動終端設備,其選擇范圍較廣,可以是擁有強大計算能力的主流微型電腦,也可以是屏幕較小、功能受限的各類移動計算終端,比如PDA、移動電話等等,甚至可以是專用的GIS嵌入設備,這決定了移動GIS應該是一個開放的可伸縮的平臺。 (3) 動態(tài)(實時)性 :作為一種應用服務系統(tǒng),應能及時地響應用戶的請求,能處理用戶環(huán)境中隨時間變化的因素的實時影響 ,在移動的過程中,不受限制地把采集到的相關信息及時處理并發(fā)布給用戶。 這也是移動GIS最大的特點。(4) 數(shù)據(jù)資源分散、多樣性:移動GIS運行平臺向無線網(wǎng)絡的延伸進一步拓寬了其應用領域。由于移動用戶的位置是不斷變化的,移動用戶需要的信息也是多種多樣的,這就需要系統(tǒng)支持不同的傳輸方式,任何單一的數(shù)據(jù)源都無法滿足所有的移動數(shù)據(jù)請求。 移動GIS的關鍵技術(1)嵌入式技術移動GIS的無線終端是一種嵌入式系統(tǒng),具有代表性的嵌入式無線終端設備包括:掌上電腦、PDA(個人數(shù)字助理)和手機等。嵌入式系統(tǒng)是以應用為中心的專用計算機系統(tǒng),其軟硬件可以根據(jù)應用需要進行“裁剪”。嵌入式java技術是移動終端中比較常用的一種開發(fā)技術。(2)無線網(wǎng)絡技術在移動通信領域,無線接入技術可以分為兩類:一是基于數(shù)字蜂窩移動電話網(wǎng)絡的接入技術,目前已有CDMA、GPRS、GSM、TDMA、CDPD、EPGE等多種無線承載網(wǎng)絡;二是基于局域網(wǎng)的接入技術,如藍牙、無線局域網(wǎng)等技術。 (3)分布式空間數(shù)據(jù)管理技術分布式空間數(shù)據(jù)庫系統(tǒng)是移動GIS體系結構中的關鍵技術之一,它是指在物理上分布、邏輯上集中的分布式結構。由于移動用戶的位置是不斷變化的,需要的信息多種多樣,因此任何單一的數(shù)據(jù)源都無法滿足要求,必須有地理上分布的各種數(shù)據(jù)源,借助于現(xiàn)有的分布式處理技術,為多用戶并發(fā)訪問提供支持。(4)移動數(shù)據(jù)庫技術移動數(shù)據(jù)庫是指移動環(huán)境的分布式數(shù)據(jù)庫,是分布式數(shù)據(jù)庫的延伸和發(fā)展。移動數(shù)據(jù)庫要求支持用戶在多種網(wǎng)絡條件下都能夠有效地訪問,完成移動查詢和事務處理。利用數(shù)據(jù)庫復制/緩存技術或數(shù)據(jù)廣播技術,移動用戶即使在斷接的情況下也可以訪問所需的數(shù)據(jù),從而繼續(xù)自己的工作。其中的時態(tài)空間數(shù)據(jù)庫技術是移動GIS的關鍵。移動數(shù)據(jù)庫技術的研究主要涉及五個方面:移動數(shù)據(jù)庫復制/緩存技術、移動查詢技術、數(shù)據(jù)廣播技術、移動事務處理技術、移動數(shù)據(jù)庫安全技術。(5) GPS定位技術GPS英文全名是“Navigation Satellite Timing And Ranging / Global Position System”,其意為“衛(wèi)星測時測距導航/全球定位系統(tǒng)”,簡稱GPS系統(tǒng)。該系統(tǒng)是以衛(wèi)星為基礎的無線電導航定位系統(tǒng)。GPS全球衛(wèi)星定位導航系統(tǒng),開始時只用于軍事目的,后轉(zhuǎn)為民用被廣泛應用于商業(yè)和科學研究上。GPS空間部分使用了二十四顆衛(wèi)星組成的星座,衛(wèi)星高度約20200公里,分布在六條升交點互隔60度的軌道面上,每條軌道上均勻分布四顆衛(wèi)星,相鄰兩軌道上的衛(wèi)星相隔40度,使得地球任何地方至少同時可看到四顆衛(wèi)星。 藍牙通信技術導航系統(tǒng)中移動終端自身所處位置的經(jīng)緯度數(shù)據(jù)是通過移動終端與藍牙GPS信號接收器進行通訊獲得的,二者之間的通訊協(xié)議是藍牙協(xié)議,在此對藍牙技術做簡單介紹[1]。 藍牙通信概述藍牙技術與時下流行的WiFi技術一樣,都是基于無線技術,只是它使用了號稱ISM(Industrial、Scientific、Medical,工業(yè)的、科學的、醫(yī)學的)頻率的波段(),在無線設備的電氣特性支持下,通過特定的通信協(xié)議棧進行通信。藍牙技術使用的是手機與手機之間的局域無線網(wǎng)絡,其私有化和個性化特征表現(xiàn)得尤為突出。 J2ME平臺對藍牙技術的支持對于移動設備,藍牙功能基本上是當前所有手機的必備功能,有些機型甚至還配備了藍牙GPS等專用藍牙設備。正是因為手機廠商對藍牙功能的追捧,所以J2ME平臺也很早就提供了完備的對藍牙技術的支持。JSR82規(guī)范中就定義了與藍牙通信相關的API。在JSR ,(Object Exchange Protocol)是建立在串口通信之上,實現(xiàn)了以對象為單位的通信。在Android ,已提供了完整的對藍牙開發(fā)的支持。 J2ME平臺下藍牙通信的實現(xiàn)和無線通信一樣,藍牙通信也是基于通用連接框架,與常見的C/S架構似乎沒有多大區(qū)別,只不過客戶端事先不知道服務端的存在,而是需要通過無線搜索去實現(xiàn)。搜索到遠程設備之后也不知道服務端可以提供哪些服務,又需要服務搜索來完成。以下5點是藍牙通信的一些特性說明:(1) 藍牙通信需要藍牙設備硬件支持,藍牙網(wǎng)絡可以視為無線局域網(wǎng)。(2) 藍牙通信也是基于通用連接框架,但不同的是對于客戶端而言,需要通過搜索來獲得與服務端的連接信息。(3) 藍牙服務端使用了連接通知者對象,用于等待遠程設備的連接。該連接通知者對象類似于阻塞式socket服務端,它將一直等待直到接收到客戶端的連接請求。(4) 對于客戶端而言,搜索服務端分為兩個層次:第一層為設備搜索;第二層為服務搜索。服務搜索需要基于指定的遠程設備才能進行。(5) 客戶端和服務端在獲得藍牙協(xié)議連接后,就可以通過連接創(chuàng)建輸入/輸出流來進行通信。該應用框架為典型的GCF框架。下圖21是藍牙通信客戶端和服務端發(fā)起通信的示意圖圖21 藍牙通信示意圖注意:這里提到的服務端和客戶端有別于企業(yè)應用中的稱謂,手機的角色地位都是等同的,只是在某一次通信過程中存在主從關系。 網(wǎng)絡通信技術鑒于系統(tǒng)中客戶端與服務器之間之間采用超文本傳輸協(xié)議(HTTP),屬于J2ME網(wǎng)絡通信范疇,在此對網(wǎng)絡通信作簡要說明。 J2ME網(wǎng)絡通信概述不同于桌面應用,J2ME平臺的網(wǎng)絡通信都是指基于無線網(wǎng)絡的通信。如圖22所示,J2ME平臺的網(wǎng)絡應用最常見的是通過GPRS方式與服務器構成C/S架構。圖22 J2ME網(wǎng)絡應用框架 網(wǎng)絡通信的要點GCF(Generic Connection Framework,通用連接框架)用于定義連接模式。,支持HTTP、套接字、數(shù)據(jù)報等眾多連接模式。 HTTP通信HTTP通信比較具有特征的地方主要表現(xiàn)在請求模式(Request Method)和返回狀態(tài)。HTTP請求模式常見的有:GET、POST和HEAD。在發(fā)起POST和HEAD請求時必須設置其請求類別(默認的請求類別為GET)。HTTP通信可能發(fā)生的狀態(tài)很多,例如常見的40505錯誤等。為了保證通信的有效性,必須掌握其通信狀態(tài)。HttpConnection接口提供了getResponseCode方法獲取通信應答狀態(tài),只有在前一狀態(tài)有效時才能繼續(xù)后繼的通信。出于對不同類型的移動終端兼容性的考慮,移動無線設備是資源受限設備,所能支持的網(wǎng)絡協(xié)議非常有限,僅限于HTTP,Socket,UDP等幾種協(xié)議,最重要的一點是不同的廠家可能只選擇支持其中的一種或幾種。 ,也就是說不
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1