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
主站蜘蛛池模板: 全色黄大色大片免费久久老太| 亚洲第一视频区| 99热线精品大全在线观看| 成人福利在线视频| 欧美精品亚洲精品日韩专区| 国产高清在线精品一区二区三区 | 在线日韩日本国产亚洲| 91视频首页| 在线观看热码亚洲av每日更新| 中文天堂在线视频| 日韩av无码DVD| 天天综合天天综合| 亚洲国产成人综合精品2020| 久久久久久国产精品mv| 国产成人久视频免费| 国产欧美专区在线观看| 亚洲欧美另类久久久精品播放的| 亚洲视频在线观看免费视频| 久久香蕉欧美精品| 国产精品美女网站| 欧美色99| 欧美日韩国产成人在线观看| 久久久久久久97| 亚洲天堂啪啪| 国产日本欧美在线观看| 亚洲国产日韩在线观看| 国产原创自拍不卡第一页| 韩国v欧美v亚洲v日本v| 中文国产成人久久精品小说| 欧美成a人片在线观看| 国产三级国产精品国产普男人| 亚洲男人的天堂久久香蕉| 精品国产网| 久久99这里精品8国产| 欧美综合中文字幕久久| 国产精品手机视频| 婷婷六月激情综合一区| 97se亚洲综合不卡| 好紧太爽了视频免费无码| 2020极品精品国产 | 五月天福利视频 | 99久久99这里只有免费的精品| 91在线一9|永久视频在线| 97久久免费视频| 亚洲欧美另类久久久精品播放的| 国产精品一区在线观看你懂的| 国产精品va免费视频| 亚洲精品国偷自产在线91正片| 激情无码视频在线看| 92午夜福利影院一区二区三区| 国产精品美女网站| 国内精品久久九九国产精品| 小蝌蚪亚洲精品国产| 国产免费羞羞视频| 欧美无专区| 在线va视频| 国产精品免费p区| 国产理论最新国产精品视频| 91在线国内在线播放老师| 成人福利在线视频免费观看| 婷婷激情五月网| 国产真实乱子伦视频播放| 青青青视频91在线 | 亚洲一级毛片免费看| 91成人在线观看视频| 日韩黄色在线| 88国产经典欧美一区二区三区| 亚洲国产成人久久77| 五月天在线网站| 日本a级免费| 国产精品99一区不卡| 日韩少妇激情一区二区| 伊人久久久久久久| 伊人婷婷色香五月综合缴缴情| 美女被操黄色视频网站| 夜夜高潮夜夜爽国产伦精品| 天天激情综合| 免费午夜无码18禁无码影院| 亚洲愉拍一区二区精品| 色婷婷色丁香| 欧美va亚洲va香蕉在线| 欧美日韩中文国产va另类|