999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android手機的好友定位系統的探究與實現

2012-04-14 01:10:10宋崇生
科技視界 2012年12期
關鍵詞:用戶信息

宋崇生

(華僑大學信息化建設與管理處 福建 廈門 361021)

0 引言

隨著移動通訊產業的發展,手機的生產和使用量有了大幅的提高。如何進一步提升手機的應用價值、開發新的功能,已成為手機發展的熱點。GPS技術具有廣闊的應用前景,拓展手機GPS功能將成為未來幾年移動程序開發的新趨勢。當前,手機GPS已在個人導航定位方面發揮了巨大作用。

1 相關技術探究

1.1 Web實時事件通知的方法

下面是4種可以實現基于web的實時事件通知的方法[1]:

1.1.1 HTTP拉取方式:在這種傳統的方法中,客戶端以用戶可定義的時間間隔去檢查服務器上的最新數據。這種拉取方式的頻率要足夠高才能保證很高的數據精確度,但高頻率可能會導致多余的檢查,從而導致較高的網絡流量對于手機有限的流量來說是個致命方法。而另一方面,低頻率則會導致錯過更新的數據。理想地,拉取的時間間隔應該等于服務器狀態改變的速度。

1.1.2 HTTP流:這種方法由存在于不間斷的HTTP連接響應中或某個XMLHttpRequest連接中的服務器數據流所組成。

1.1.3 反轉AJAX:服務流應用到AJAX,就是所謂的反轉 AJAX或者COMET。它使得服務器在某事件發生時可以發送消息給客戶端,而不需要客戶端顯式的請求。目標在于達到狀態變化的實時更新。COMET使用了HTTP/1.1中的持續連接的特性。

1.1.4 長時間輪詢:也就是所謂的異步輪詢,這種方式是純服務器端推送方式和客戶端拉取方式的混合。它是基于BAYEUX協議的。這個協議遵循基于主題的發布——訂閱機制。在訂閱了某個頻道后,客戶端和服務器間的連接會保持打開狀態,并保持一段事先定義好的時間。如果服務器端沒有事件發生,而發生了超時,服務器端就會請求客戶端進行異步重新連接。如果有事件發生,服務器端會發送數據到客戶端,然后客戶端重新連接。

1.2 Android廣播機制

在Android中,Broadcast是一種廣泛運用的在應用程序之間傳輸信息的機制。發送Broadcast和使用Broadcast Receiver過濾接收的過程如下[2]:

首先,在需要發送信息的地方,把要發送的信息和用于過濾的信息裝入一個Intent對象,然后,通過調用 Context.send Broadcast()、send Order Broadcast()或 send Sticky Broadcast()方法,把 Intent對象以廣播方式發送出去。

當Intent發送以后,所有已經注冊的Broadcast Receiver會檢查注冊時的Intent Filter是否與發送的Intent相匹配,若匹配則就會調用Broadcast Receiver的on Receive()方法。所以當我們定義一個Broadcast Receiver的時候,都需要實現on-Receive()方法。

1.3 手機地圖服務

手機地圖服務是指在手機上利用GPS或者網絡實現精確定位,并使用WAP方式或客戶端方式,通過移動通信網絡與手機地圖應用服務器之間的互聯通信,查找自己的位置、搜索地點、查詢行車路線的一種與地理信息相關的位置業務。用戶在查詢過程中,不僅可以得到相關的文字信息,還可以通過手機終端友好的人機界面得到直觀的地圖信息。手機地圖查詢系統的結構如圖1所示。

圖1 手機地圖查詢系統結構

手機端地圖是安裝在手機上的簡易地圖文件,詳細的地圖信息,要通過發送到網絡端應用服務器的查詢命令解析執行后,再下發到終端進行異步下載。

1.4 GPS定位技術

移動終端的定位是通過檢測移動終端和基站之間傳播信號的特征參數來獲得其幾何位置,根據進行定位估計位置的不同分為兩種:基于移動終端定位和基于網絡定位。GPS是由美國國防部在20世紀70年代開始聯合研制的新型衛星導航系統,歷時20年,耗資200億美元,于1994年全面建成。它采納了子午儀系統的成功經驗,具有全球性,全天候、高精度三維定位的特點。GPS系統主要由三大部分組成:GPS衛星星座(空間部分)、地面監控系統(控制部分)和GPS信號接收機(用戶部分)。GPS的定位原理就是根據高速運動的衛星瞬間位置作為已知的數據,采用空間距離后方交會的方法,確定待測點的位置。

2 系統的功能設計

本系統實現了好友的地理位置信息通過后臺的推送服務,更新并發送給其好友,并在客戶端上通用Google地圖上顯示出來。只要用一個帳號和密碼登錄,使用者就可以自動生成一個好友的地理位置列表,好友列表和好友記錄列表,在這項列表里,使用者可以根據好友的名字定位好友。用戶還可以在當前的地理位置發送一條地理記錄,該用戶的好友便可得到在該位置上的這條新記錄,并且可以查看記錄的評論,對記錄進行評論。

使用者可以跟據用戶的帳號查找好友,并向其發送添加好友請求,若好友不在線,服務器保存此條請求信息,等到一下次該被請求的好友上線之后發送給該好友,發送之后服務器將此條請求信息刪除。

2.1 客戶端功能設計

客戶端是手機應用程序,主要包括數據接收,數據處理,界面更新。其原理圖如圖2所示。

圖2 客戶端結構

當手機端的Comet Client接收到服務器發送來的數據后,將數據交給Data Process線程進行處理,Data Process判斷數據并對數據進行分類處理,然后更新Cache類里面的靜態數據。 最后,Data Process發送廣播給 Activity(界面),Activity根據當前的狀態判斷是否馬上更新界面。

2.2 服務端功能設計

服務端負責接收用戶的HTTP請求,并推送給好友相關的信息,其主要功能有:用戶上線處理,下線處理,更新地理位置,用戶聊天,用戶注冊,發送記錄信息,修改密碼,添加好友,同意好友添加,拒絕好友添加。

處理用戶上線:用戶請求登錄,得到我的所有信息,并讓所友在線好有得到我登錄的信息和我最新的地理位置。

更新地理位置:當用戶的地理位置發生改變時通知其在線的好友該用戶最新的地理信息,并讓新上線的好友得到該用戶的最新地理信息。

用戶聊天:用戶可以跟每個在線好友發送聊天信息,若該好友不在線則給予提示。

用戶發送記錄信息:用戶可以隨時地發送一條記錄信息,該記錄信息對應當前的地理位置并且讓好友知道此條記錄信息。

用戶注冊:用戶填寫完注冊信息后,給用戶生成一個對應的帳號。

添加好友:用戶根據帳號發送添加好友請求,若該目標用戶在線,則他能馬上收到添加請求,若該用戶不在線,則等到該用戶上線也能收到該請求。

同意添加好友請求:用戶收到該添加好友請求時,進行回復同意或拒絕,若同意則兩人成為好友,并得到對方的信息并顯示在好友列表里面,對方若在線也同樣馬上得到我的信息并顯示在好友列表上。

刪除好友:用戶選擇刪除好友后,該好友馬上在我的好友列表上消失,并且通知對方已解除好友關系,若對方不在線,上線之后也能收到此消息。

3 數據庫設計

用戶表存放所有用戶的信息,每個用戶對應表中的一行,如表1所示。

表1 用戶表

表2 好友關系表

表3 消息表

表4 事件表

4 結束語

本文針對手機GPS功能、地圖功能發展空間巨大的現狀,提出了基于Android平臺來設計GPS好友定位系統的方案。Android是一個多功能平臺,對網絡等技術都有很好的支持,基于Android的GPS應用、地圖應用,可以進一步與網絡相結合,實現數據的實時上傳,以達到地理信息共享的目的。隨著計算機和定位技術的飛速發展,全球定位系統(GPS)和地圖服務得到了更廣泛的重視和應用,將地圖有效地與位置定位技術相結合,應用前景十分廣闊。

[1]IBM文檔庫.Comet:基于 HTTP長連接的“服務器推”技術[Z].2007.

[2]吳亞峰,索依娜.Android核心技術與實例詳解[M].電子工業出版社,2010.

猜你喜歡
用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
健康信息(九則)
祝您健康(1987年2期)1987-12-30 09:52:28
主站蜘蛛池模板: 国产高清无码麻豆精品| 青青青草国产| 国产成人亚洲无码淙合青草| 3p叠罗汉国产精品久久| 欧美亚洲另类在线观看| 亚洲日韩精品综合在线一区二区| 欧美特黄一级大黄录像| 国产一区二区三区在线观看视频| 国产第四页| 久久国产精品77777| 无码av免费不卡在线观看| 91丝袜在线观看| 大学生久久香蕉国产线观看| 99伊人精品| 日韩在线中文| 福利在线不卡| 爱做久久久久久| 亚洲欧美成人综合| 国产网站在线看| 成人综合在线观看| 99国产在线视频| 九色91在线视频| av天堂最新版在线| 全裸无码专区| 亚洲欧美成aⅴ人在线观看| 亚洲天堂啪啪| 中文精品久久久久国产网址 | 国产理论精品| 欧美在线综合视频| 97久久精品人人做人人爽| 久久伊伊香蕉综合精品| 国产精品自在线天天看片| 一级毛片在线播放免费观看| 一本久道久久综合多人| 91午夜福利在线观看| av尤物免费在线观看| 国产色婷婷视频在线观看| 日本欧美视频在线观看| 久久香蕉国产线看精品| 亚洲综合色吧| 欧美色亚洲| 亚洲人成网站在线播放2019| 久久亚洲国产视频| 国产成人无码Av在线播放无广告 | 国产精品永久久久久| 老司机精品久久| 亚洲精品制服丝袜二区| 日韩欧美91| 国产拍揄自揄精品视频网站| 毛片基地视频| 久热re国产手机在线观看| 国产草草影院18成年视频| 精品福利视频导航| 国产精品真实对白精彩久久| 99视频国产精品| 青草娱乐极品免费视频| 免费99精品国产自在现线| 一边摸一边做爽的视频17国产| 中文无码毛片又爽又刺激| 国产丝袜第一页| 亚洲啪啪网| 成人免费一级片| 欧美精品三级在线| 免费看美女毛片| 这里只有精品免费视频| 色哟哟国产成人精品| 91探花在线观看国产最新| 亚洲欧美国产五月天综合| 一本久道久久综合多人| 综合社区亚洲熟妇p| 久久a级片| 免费一级无码在线网站| 青青草欧美| 欧美天堂久久| 国产成人精品优优av| 日韩黄色大片免费看| 久久中文电影| 58av国产精品| 波多野结衣爽到高潮漏水大喷| 国产主播一区二区三区| 亚洲精品国产自在现线最新| 午夜无码一区二区三区|