- 相關(guān)推薦
移動地理信息服務(wù)平臺論述論文
1LBS的介紹
LBS是一種定位服務(wù),它利用網(wǎng)絡(luò)和無線通信等技術(shù)相結(jié)合,獲取用戶的位置信息,基于地理信息系統(tǒng)平臺的支持,為基于Android平臺下的LBS的移動地理信息服務(wù)平臺的開發(fā)研究李志勇湖南大眾傳媒職業(yè)技術(shù)學(xué)院湖南長沙410100用戶提供定位、服務(wù)等工作。該課題論述了LBS的構(gòu)成及其作用、定位技術(shù)等。
1.1LBS的構(gòu)成
一個LBS系統(tǒng)主要由定位組件系統(tǒng)、移動服務(wù)中心、通信網(wǎng)絡(luò)、移動終端設(shè)備、服務(wù)器這幾部分構(gòu)成。定位組件系統(tǒng):定位組件系統(tǒng)包括基站定位、全球衛(wèi)星定位兩個系統(tǒng)。LBS的核心就是空間定位技術(shù),設(shè)計者可以根據(jù)定位技術(shù)來獲取移動終端設(shè)備的位置。移動服務(wù)中心:主要工作是與終端進行信息交互以及監(jiān)控整個網(wǎng)絡(luò),確保網(wǎng)絡(luò)互聯(lián)通信。通信網(wǎng)絡(luò):服務(wù)中心和用戶的連接是通過通信網(wǎng)絡(luò)來完成的,它采用無線通信等手段完成用戶請求與系統(tǒng)應(yīng)答的信息交互工作。移動終端設(shè)備:移動終端設(shè)備是供用戶所用的智能設(shè)備,比如手機、平板電腦、汽車導(dǎo)航等便于攜帶的電子設(shè)備,移動智能終端輸入、通信端口、用戶界面等部分組成。服務(wù)器:主要是進行位置的定位,路線搜索或者是相關(guān)位置的其他信息,處理來自用戶的信息并將系統(tǒng)搜索結(jié)果顯示給用戶。
1.2LBS服務(wù)的工作過程
一個LBS是有以上四部分組成的,各部分相互配合完成工作,LBS系統(tǒng)的工作過程是:首先是用戶通過移動終端設(shè)備的中的移動服務(wù)中心發(fā)送信息定位請求,其次是利用定位組件系統(tǒng)來獲取擁護者的位置信息,第三是通過服務(wù)器將信息傳送到地理信息數(shù)據(jù)庫中,第四是數(shù)據(jù)庫將搜索到的信息反饋會給服務(wù)器,第五是將反饋的信息傳輸?shù)骄W(wǎng)絡(luò),最后是是將信息通過網(wǎng)絡(luò)通信傳輸?shù)揭苿咏K端設(shè)備中。
1.3LBS平臺
適用于移動地理信息服務(wù)系統(tǒng)的LBS平臺,設(shè)計時被分成以下幾大模塊:處理用戶請求模塊、用戶管理模塊、地理信息服務(wù)模塊、終端定位模塊。處理用戶請求模塊:該模塊用于與用戶的通信工作,分析用戶發(fā)出的請求并對其作出響應(yīng),將問題進行處理并將結(jié)果反饋給用戶。用戶認證管理模塊、:用于負責(zé)用戶的認證方式及其資料的管理工作。地理信息服務(wù):提供目錄服務(wù)等多方面地理信息。終端定位模塊:將采集到的數(shù)據(jù)通過定位技術(shù)分析最終得到用戶的位置信息,反饋到終端設(shè)備中。
1.4確定通信方式
LBS系統(tǒng)支持以下四種網(wǎng)絡(luò)通信方式:WedService、Socket、Http、Url。其中Socket通信統(tǒng)一了服務(wù)器和客戶端的端口,確定雙方的通信協(xié)議,以此來確保數(shù)據(jù)的合法、安全等性能。Socket通信不局限于平臺、編程語言、設(shè)備等,通信速度快效率高。所以該課題采用的通信方式是Socket,它具有較強的通用性、實時性,確保了服務(wù)器和用戶的通信質(zhì)量。
2Android平臺的介紹
Android是一個開放性的平臺,它是基于Linux平臺設(shè)計而成,屬于一種開源移動操作系統(tǒng)。Android平臺由中間件、操作系統(tǒng)、應(yīng)用軟件、用戶界面組成。Android發(fā)展迅速,不斷增加新的功能。Android具有應(yīng)用程序相互平等、開放、不限制應(yīng)用程序溝通等優(yōu)點。Android具有提供電子地圖、定位等功能。
2.1Android的系統(tǒng)架構(gòu)
Android的操作系統(tǒng)結(jié)構(gòu)由四層組成,層次分明,配合工作。由上到下依次為應(yīng)用程序?qū)樱ˋpplication)、應(yīng)用架構(gòu)層(ApplicationFramework)、Android運行庫和系統(tǒng)庫(Libraries)、Linux內(nèi)核(LinuxKernel)。每層的功能如下所示:應(yīng)用程序?qū)樱和ㄟ^java語言編寫Android應(yīng)用層所有的應(yīng)用程序。它的核心應(yīng)用由配置體現(xiàn),核心應(yīng)用包括日歷、瀏覽器、通訊錄管理等,編程人員用java語言開發(fā)的語言可以替代這些應(yīng)用。應(yīng)用架構(gòu)層:Android在很多實現(xiàn)核心應(yīng)用程序的關(guān)鍵功能中,都會用到應(yīng)用程序?qū)右源藖硗瓿晒δ艿膶崿F(xiàn)。應(yīng)用程序?qū)釉O(shè)置了重用機制,所有的應(yīng)用都可以將其能力進行分享,開發(fā)人員能夠快速的實現(xiàn)開發(fā)應(yīng)用程序,并且能夠替換平臺本身的應(yīng)用程序組件,用戶也可以在同樣的機器上替換組件。Android運行庫和系統(tǒng)庫:系統(tǒng)庫是應(yīng)用架構(gòu)層和Linux內(nèi)核層的溝通橋梁。Android的C/C++庫在構(gòu)建系統(tǒng)的不同組件時起到重要作用。Android包含一套完整的核心庫,核心庫包括媒體庫、C庫、SSL、FreeType、SQLite等。核心庫為java提供了很多有用的功能,Dalvik虛機和核心庫被包含在Android運行中。核心庫可以兼容大量的功能函數(shù),供java語言調(diào)用。Linux內(nèi)核層:Android其本質(zhì)是基于Linux2.6內(nèi)核的。Android具有各種驅(qū)動,它可以驅(qū)動移動終端的設(shè)備。Android系統(tǒng)的核心服務(wù)很大程度上依賴于Linux內(nèi)核,其中包括進程、安全性、網(wǎng)絡(luò)協(xié)議等。在硬件和軟件棧之間用Linux內(nèi)核作為抽象層。
2.2Android應(yīng)用程序組件及工作機制
Android包括四種應(yīng)用程序組件,四種組件均有不同的用途。一個Android程序是由四種組件或者是其中的幾種組合而成。這四種組件是:活動(Activity)、服務(wù)(Service)、內(nèi)容提供(Content)、廣播接收器(BroadcastReceiver)活動:活動表示手機屏幕的一個屏幕界面;顒佑扇N基本狀態(tài):Active狀態(tài)(屏幕前景)、Paused狀態(tài)(背景畫面狀態(tài))、Stopped狀態(tài)(不可見,但保存內(nèi)存信息)。系統(tǒng)有很多界面組成,例如通信記錄有幾個不同的活動界面,有未接來電、已撥電話、已接電話等活動。這些看起來使用流暢的活動是相互獨立的,這些獨立的活動可以被其他程序單獨調(diào)用。服務(wù):服務(wù)沒有提供用戶界面,在后臺運行,不可以自己運行。服務(wù)是長生命周期代碼,服務(wù)的程序可以運行很長時間。服務(wù)能與其他組件進行交互。內(nèi)容提供:內(nèi)容提供可以使應(yīng)用程序之間的數(shù)據(jù)共享,另外內(nèi)容提供是一種標準的數(shù)據(jù)訪問接口。它可以將數(shù)據(jù)存儲在文件系統(tǒng)中。廣播接收器:廣播接收器用于廣播通知的接收和處理,它可以對全系統(tǒng)的廣播通知做出反應(yīng)。大部分的廣播通知都是由系統(tǒng)發(fā)出的,比如有未讀郵件時會自動顯示。通過廣播我們可以了解到應(yīng)用程序的狀態(tài),方便于其他程序的調(diào)用。廣播接收器與其他組件建立關(guān)系配合使用,它自身只能做一些簡單的任務(wù)操作。
2.3Android平臺下的相關(guān)類
LBS應(yīng)用系統(tǒng)開發(fā)過程中,涉及到的Android平臺下的相關(guān)類其中最主要的有定位服務(wù)類和地圖服務(wù)類開發(fā)人員利用這四種組件可以開發(fā)出滿足多種需求的應(yīng)用程序。
3基于Android平臺的LBS的移動地理信息服務(wù)平臺的設(shè)計
構(gòu)建一種基于Android平臺的LBS的移動地理信息服務(wù)平臺,具體分為用戶注冊模塊、用戶登錄模塊、信息顯示模塊、信息搜索模塊、定位模塊、地圖模塊。
3.1LBS架構(gòu)設(shè)計
一個完整的LBS移動信息服務(wù)系統(tǒng)主要是用戶發(fā)送請求,提供商根據(jù)數(shù)據(jù)分析服務(wù)用戶滿足用戶需求。將整個架構(gòu)分為表示層、傳輸層、功能層、數(shù)據(jù)層。具體框架如下:表示層:對終端Android平臺可以執(zhí)行的操作進行描述,結(jié)果、表現(xiàn)形式由表示層輸出結(jié)果,其中用戶操作指的是對地圖的操作,比如瀏覽地圖、搜索地圖等。傳輸層:傳輸層的主要任務(wù)是信息讀取、傳輸,客戶端獲取信息或服務(wù)將其結(jié)果反饋給用戶端。功能層:對用戶信息進行認證,定位移動終端,接收用戶請求信息并輸出用戶所需信息,主要是提供地圖搜索及定位等功能。數(shù)據(jù)層:存儲信息,信息來源主要是用戶本身的信息、收集的信息,便于用戶信息的認證,并且支持客戶端的請求。
3.2Android系統(tǒng)功能模塊劃分設(shè)計
。1)注冊模塊:用戶使用前要注冊一個賬號,注冊信息時會向服務(wù)器發(fā)出請求信號,服務(wù)器給用戶發(fā)送一個專屬ID。(2)登錄模塊:登錄模塊的設(shè)計保證了系統(tǒng)的安全性,用戶只有輸入用戶名和密碼才能登錄系統(tǒng),將其輸入的用戶名、密碼信息與后臺數(shù)據(jù)庫比對查詢,信息吻合方可成功登錄系統(tǒng)。(3)信息顯示模塊:此模塊的設(shè)計便于用戶查看信息,主要是用來設(shè)置信息的顯示方式。(4)信息搜索模塊:可以搜索地理位置、標題、種類等信息。(5)定位模塊:定位移動終端的具體位置,以緯度經(jīng)度的信息形式反饋給移動終端并把信息保存下來。(6)地圖模塊:根據(jù)移動終端獲取的緯度經(jīng)度信息,反饋到地圖的具體位置,將服務(wù)信息直觀的提供給用戶。
4總結(jié)
基于Android平臺下的LBS的移動地理信息服務(wù)平臺的開發(fā)研究,將會大大方便人們的生活,具有廣闊的研究價值。
【移動地理信息服務(wù)平臺論述論文】相關(guān)文章:
電力營銷服務(wù)管理問題論述的論文10-15
網(wǎng)絡(luò)教育資源服務(wù)平臺設(shè)計論文08-21
基層法律服務(wù)邊界論述07-26
電子圖書移動閱讀服務(wù)提升策略論文10-20
柴油過濾材料復(fù)合方式論述的論文08-15
關(guān)于構(gòu)建基于色紡紗產(chǎn)品與技術(shù)的網(wǎng)絡(luò)服務(wù)平臺論文06-12
地理信息系統(tǒng)論文06-22