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
主站蜘蛛池模板: 日韩成人在线视频| 中文字幕免费播放| 久久6免费视频| 无码内射中文字幕岛国片| 日韩福利在线观看| 亚洲一区波多野结衣二区三区| 久久精品国产电影| 91年精品国产福利线观看久久| 四虎永久免费在线| 九九久久精品国产av片囯产区| 久久一本精品久久久ー99| 色婷婷在线播放| 欧美日韩国产综合视频在线观看| 日韩精品一区二区深田咏美| 精品在线免费播放| 片在线无码观看| 国产精品久线在线观看| 免费无遮挡AV| 日本一区二区三区精品视频| 亚洲精品桃花岛av在线| 国产永久无码观看在线| 一区二区三区国产精品视频| 日日拍夜夜操| 欧日韩在线不卡视频| 国产一二三区在线| 久久久久无码精品国产免费| 国产91麻豆免费观看| 爆操波多野结衣| 一级毛片免费不卡在线 | 国产伦精品一区二区三区视频优播| 一本久道久综合久久鬼色| 日本午夜影院| 日韩美女福利视频| 黄色成年视频| 最新国产麻豆aⅴ精品无| 日韩精品资源| 国产精品青青| 国产精品男人的天堂| 久久这里只有精品2| 成人韩免费网站| 九九这里只有精品视频| 日日摸夜夜爽无码| 精品久久777| 亚洲电影天堂在线国语对白| 欧美午夜在线观看| 亚洲欧美在线看片AI| 狠狠亚洲婷婷综合色香| 欧洲高清无码在线| 亚洲AV无码一二区三区在线播放| 国产农村妇女精品一二区| 日韩无码黄色| 亚洲欧美人成电影在线观看 | 成人午夜天| 中文纯内无码H| 超碰精品无码一区二区| 欧美激情视频二区| 亚卅精品无码久久毛片乌克兰| 亚洲制服中文字幕一区二区| 欧美另类视频一区二区三区| 久久a级片| 免费a级毛片视频| 欧美亚洲一区二区三区在线| 国产噜噜噜视频在线观看| 国产精品久久久久久影院| 久久久久免费精品国产| 欧美视频在线观看第一页| a级毛片视频免费观看| 国产视频久久久久| 精品综合久久久久久97| 日韩毛片免费观看| www.av男人.com| 欧美午夜理伦三级在线观看| 国产永久免费视频m3u8| 日本三级欧美三级| 亚洲视频三级| 午夜毛片福利| 日韩国产综合精选| 欧美另类第一页| 东京热av无码电影一区二区| 丁香五月亚洲综合在线| 99热最新在线| 国产欧美日韩18|