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