亚洲综合专区|和领导一起三p娇妻|伊人久久大香线蕉aⅴ色|欧美视频网站|亚洲一区综合图区精品

探討安卓系統的手機定位軟件開發與設計論文

時間:2022-04-08 21:49:31 論文 我要投稿
  • 相關推薦

探討安卓系統的手機定位軟件開發與設計論文

  位置信息服務即Location Based Service,簡稱LBS。通過由運營商所提供的無線通訊網絡或GPS等外部定位方式來獲取移動終端用戶的具體地理坐標信息,并在GIS等地理信息系統平臺的支持下,為用戶提供智能終端定位、智能導游等增值服務。具體來說,地圖定位、自動觸發景點多媒體信息、游覽軌跡信息和周邊服務設施信息都應該是LBS所涉及的服務范圍。利用信息化技術將游客、旅游實體、旅游實體管理者這3方聯系到了一起,并達成了交互的目的。也正是基于此系統,游客可以在出行期間得到更好的信息化服務。

探討安卓系統的手機定位軟件開發與設計論文

  1.安卓系統下LBS智能終端導游系統的關鍵技術闡述

  位置信息服務LBS主要是基于3方技術來共同完成的,它們是來自于移動終端的定位軟件技術、網絡通信技術以及安卓系統。以下就一一闡述這3方下的具體關鍵技術特點。

  1.1定位軟件技術

  定位軟件技術是LBS智能導游系統應用中的關鍵核心,一般起到功能作用的是Skyhook Wi-Fi定位系統和蜂窩基站定位系統,包括外部全球定位系統GPS。這幾項技術都通過天線向外部發送信號,并尋求距離自己最近的復數基站,通過它們的信號轉遞進行信號定位。而Skyhook Wi-Fi則運用到了固定熱點技術,它能直接與手機或其它智能移動終端的MAC地址相互綁定,實現對系統無線信號的接入,從而獲取用戶想要的地理定位信息。

  另外,利用智能手機內部的微機電三軸加速傳感器也能夠實現對智能導游系統功能的應用。其功能實現原理是手機在空間坐標系中同時向3個方向軸上輸出加速度分量,并通過這3個方向的加速度積分計算來推導出空間三維速度和位置,為用戶提供準確的服務。

  1.2網絡通信技術

  網絡通信技術包含許多種,比如套接字通信,HTTP協議,增強現實技術等等。首先說套接字通信(socket),是網絡通信技術的基礎,能夠支持TCP/IP協議獲取最基本的網絡通信包,從而實現對客戶端服務器的連接,進一步獲取本地IP,本地DNS,遠距離IP及DNS。另外,安卓系統中的SDK、CFNetwork framewrok也能為基礎網絡通信接口提供網絡通信服務,實現遠程位置查詢。

  而HTTP協議則提供了簡潔快捷的應用層技術,基于信息傳輸主體內容的實體、通信層與應用層之間的通信連接、HTTP所傳輸的消息內容、客戶端向服務器發送的內容請求、接受客戶請求時HTTP月艮務器端的響應以及由URI表示網絡服務中的資源來為LBS提供更好的網絡技術支持。

  1.3安卓系統

  安卓系統出現相對較晚,主要采用了軟件堆層的主題架構,并細分為3大部分,底層Linux內核、中間層函數庫Library及虛擬機,還有上層具體app應用軟件,它們都是由C語言、c++、JAVA等計算機語言所編寫的程序。

  針對LBS來說,安卓系統中的Linux和Application Framework則更加關鍵。Linux主要為安卓系統提供核心系統服務,是連接智能手機軟硬件系統的抽象層,并將二者細化分層。所提供的服務也是統一的,能夠屏蔽一些不相關層的信息,使各個信息層之間處于不關聯狀態。而Application Framework則是利用安卓系統中的開發應用程序來簡化手機系統結構,并將LBS中所需要應用的視圖、音頻等組件集合起來,允許用戶使用各個應用程序來訪問其它數據,這在智能導游系統中是十分重要的,即通過對系統資源的共享應用來實現手機定位。

  2.基于LBS的安卓智能手機導游系統軟件設計

  整體而言,基于LBS的安卓智能手機導游系統軟件應該包括優化了的封裝位置定位服務、高品質的網絡通信服務、實時的數據緩存服務以及其它一部分交互展示功能。正是這些關鍵技術的加入才豐富和提升了手機定位軟件的應用性能和運行效率。

  2.1基于LBS的相關定位控件設計

  2.1.1控件設計

  BPLocation是LBS中一個較為重要的位置服務控件,它能夠創建uIAccelerometerDelegate與CLLocationManagerDelegate接口,通過它們實現對GPS位置信息的獲取。同時它也能計算GPS漂移數據量,實現對用戶運動軌跡函數的推算、區域檢測等等。近似于BPLocation類的相關函數種類眾多,文中簡單介紹3種:instance是典型的BPLocationManger類,它屬于靜態函數,能夠根據系統應用來實現XCBPLocationManger變量的獲得;LocationManager則通過設置DesiredAccuracy來獲取用戶的位置方向與具體信息數據;還有accelerometer,它是基于UIAcceIerometer抽象類的控件,它就是利用到了微機電的三軸加速傳感器,可以在用戶手機LBS軟件客戶端的x,y,z三個軸上實施加速度,進而計算用戶手機設備智能導游系統的運行速度,起到糾正手機內部GPS定位誤差的作用。

  2.1.2設計應用

  在具體應用中,LBS的相關控件會根據手機的位置實施運動軌跡的定位,可以實時記錄用戶的運行軌跡,一旦出現任何漂移,也能將這些偏差自動濾掉,這就是過濾偏移。過濾偏移共有2種方式:利用GPS歷史記錄確定偏移是否存在;再者就是利用計算機的運行速度和加速度來確定定位是否存在偏移,這種方法更加合理,而且精確度也有保證。

  區域檢測也可以通過手機安卓系統檢測游客在所規定區域范圍內的運動軌跡,這是智能導游系統所慣用的技術。當游客離開規定區域時,系統會發送消息通知用戶,告知用戶的運行軌跡,比如一些用戶在跑步時會用到的計步軟件,它的檢測原理主要以規定區域中心點作為主要檢測中心,當用戶運動時,系統會為其與區域中心點做比較,所比較出的結果就是用戶以中心點為軸心的運動軌跡。

  2.2基于網絡通信系統的相關模塊設計

  就網絡通信系統模塊設計而言,主要將研究重心放在BPFormDataRequest和BPRequestQueue的設計上。BPFormDataRequest是BPHTTPRequest的子類,在擴展手機智能導游系統對POST的支持時,就要實現基于POST的所有位置數據請求參數設置和相關文件上傳,這樣才能發揮BPFromDataRequest的實際作用,明確數據24#的路徑和網絡通信模塊的所有通信接口。

  相對而言,BPRequestOueue則銜承于NSOperationOueue模塊,它能夠管理并實現BPHTTPRequest的實時復數請求,同時也允許其對象在網絡環境中發送任何位置信息請求,它與普通的傳輸信息模塊是不同的,它對位置信息的確定性更強,而且嚴重依賴于圖像來定位如圖l所示。

  如果客戶通過手機端創建BPHTTPRequest模塊,并發送信息請求,所發送的信息將以隊列形式等待響應處理,此時LBS也會監測定位信息的傳送狀態。當請求處理完畢,服務器端將會收到所返回的結果并做記錄,同時釋放用戶所要求的請求資源。

  2.3基于UI視頻圖像交互展示技術的系統設計

  手機智能導游軟件要實現對視頻圖像的交互展示,就必須基于展示模塊來設計UI。本文所介紹的是對定位軟件系統中原始UIImageYiew的擴展,即BPImageView的應用,能夠實現地圖類型數據的可視化分析,為智能導游系統提供更多的位置空間數據和可視化功能,以地圖和影像的形式展示出來。為了實現地圖、影像等數據的可視化,需要通過ARView模塊中的動態加載及流技術對地理位置信息進行強化。所以本文主要介紹了基于UI視頻圖像交互展示技術的系統設計,希望幫助手機實現對地理數據可視化信息獲取的功能強化。

  2.3.1基于BPImageView模塊的網絡圖片加載設計

  因為BPImageView是UIImageView的子類,所以應該實現其父類UIImageView對所有圖片顯示類以及圖片存儲數據的合理運用。這里采用的方法是利用BPImageView來接收setImageURL消息,然后引用基于BPImageLoader的可視化信息強化輸出方法。此方法可以達到查看網絡中緩存數據存在性的目的。如果數據存在,就說明它們可以直接以圖片的形式載入。如果數據不存在,則表示要再次通過BPImageLoader類進行loadlmage For URL數據的調用,重新加載圖片。

  2.3.2 ARView視圖功能UI強化的設計

  首先要說,ARView是具備2部分視圖的,它們是興趣點POI視圖和實施傳輸視頻流如圖2所示。

  2個POI點視圖處于疊加狀態,這就可以確定POI的興趣點,如果以視圖表示POI,就可以了解到用戶對該POI點視圖的興趣度。這里采用一個叫做placesOfTnterestCoordinates的數組,通過四維向量來表示數組中用戶所記錄的興趣點坐標,這樣就可以利用系統來記錄用戶的位置信息,為用戶導航。

  3.結語

  基于安卓系統的手機定位軟件的開發與設計應該是全方位的,LBS位置信息服務的多角度設計理念也恰好迎合了這一點發展需求,讓手機智能系統更加人性化、系統化和精確化,特別是可視化與智能定位的巧妙設計應用也體現了它對于目前無線通訊服務的重要性。而且這種位置信息服務技術也切實地運用到了諸如旅游這樣的人類大型產業中,為社會發展贏取了一定的效率和效益。所以說,LBS技術是一種具有巨大潛能的,前景無限美好的現代化技術,也希望它可以應用到除旅游外的其它各個領域,發揮它的科技智慧,為人類造福。

【探討安卓系統的手機定位軟件開發與設計論文】相關文章:

談安卓系統的測量軟件開發技術論文(精選6篇)04-29

安卓系統崗位職責11-16

安卓手機廣告語01-20

安卓手機選購指南02-25

安卓論文總結報告06-23

安卓系統研發求職信范文05-01

安卓系統研發求職信范文05-01

安卓系統研發求職信范文05-01

安卓系統研發求職信范文05-01

安卓系統研發求職信范文06-20