基于Android手机的好友定位系统的探究与实现.pdf

上传人:qwe****56 文档编号:74649177 上传时间:2023-02-27 格式:PDF 页数:4 大小:217.62KB
返回 下载 相关 举报
基于Android手机的好友定位系统的探究与实现.pdf_第1页
第1页 / 共4页
基于Android手机的好友定位系统的探究与实现.pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《基于Android手机的好友定位系统的探究与实现.pdf》由会员分享,可在线阅读,更多相关《基于Android手机的好友定位系统的探究与实现.pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2 0 1 2 年0 4 月第1 2 期s c l 明c e T e c l I I l o l o g yV i q o n科技视界I T 论坛基于A n d r o i d 手机的好友定位系统的探究与实现宋崇生【华侨大学信息化建设与管理处福建厦门3 6 10 2 1)【摘要】随着移动平台技术的飞速发展和G P s 应用领域的不断延伸,在手机上拓展G P s 功能已成为移动应用开发的一个热点。A n d m i d 作为一款新型智能手机操作系统,具有开放性好、软硬件功能扩展性强的特点,开发基于A n d r o t d 的G P s 应用潜力巨大。本文主要描述手机好友定位软件的探究与实现,项

2、目基于A n d m i d 平台,使用J 2 E E 进行编程。【关键词】G P s;安卓;好友定位E x p I o r a t i o na n dI I n p l e m e n t a 廿o n0 rF r i 明d sP 僻i d o n i n gS y s t e mB 硒e d 佃A I l d m i dP h o 眦s【A b s t r a c t】w i l ht h em p i d I yd e v e l o p m e n to fm o b i l ep l a t f o m Ia n dt h ee】【t e n s i o no fc P sa p

3、p I i c a t i o nd o 眦i n,t oe x t c n dt h ef u n c t i o no fG P Sh 曲h e c o m eah o tg p o t A san e wk i n do fi n t e U i g e n to p e r“n g3 y s t e mo fm o b d ep h o n e,A n d r o i di sc h a r a c t e r i z e db yo p e n n e s s。e x t e n s i b I e0 fs o n w 盯ea n d h a 小a r e I tI I a 8ab

4、i gp o t e n 石a lt 0d e v e I o pl I e8 p p l j c 撕o no fG P sb a s e do nA n d m i d 矾e 麟t e n s i o no fm o b i l ep h o n eG P Sf u n c t i o nw i m p l e m e n t e di nt I l ea I t i c l eb yi n t e g r a t i n gG P sm e a s u r i n gt e c h n o l o g yi n I ot h en e wh t e l l i g e n tm o b i

5、 l et e r-m i n a lp l a 怕肿1 1 1 ea i m0 fI l l i Bp 印e ri 8t od c r i b e 山ee x p l o r a n 伽a I l di m p k m e n t a t i o no f 师e n d 8p o s i 如n i n gs y s t e m T 1 ep m j e c ti sb 船e do nA n d m i dp l a 面r r r I。u 8 i n gJ 2 E Et 0p 嘲阳m【K e yw o r d s】G P s;A n d m i d;F 血n d 8p o s i t i o

6、n i n gO 引言随着移动通讯产业的发展手机的生产和使用量有了大幅的提高。如何进一步提升手机的应用价值、开发新的功能,已成为手机发展的热点。G P S 技术具有广阔的应用前景,拓展手机G P s 功能将成为未来几年移动程序开发的新趋势。当前,手机G P s 已在个人导航定位方面发挥了巨大作用。1 相关技术探究1 1w e b 实时事件通知的方法下面是4 种可以实现基于w e b 的实肘事件通知的方法|1 1:1 1 1H n P 拉取方式:在这种传统的方法中。客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保匝很高的数据精确度,但高频率可能会导致多余的检

7、查从而导致较高的网络流量对于手机有限的流量来说是个致命方法。而另一方面。低频率则会导致错过更新的数据。理想地。拉取的时问间隔应该等于服务器状态改变的速度。I 1 2H T T P 流:这种方法由存在于不间断的H T l l P 连接响应中或某个x M l H p R e q u e s t 连接中的服务器数据流所组成。1 1 3 反转A J A X:服务流应用到A J A X,就是所谓的反转A J A X 或者C O M E T o 它使得服务器在某事件发生时可以发送消息给客户端,而不需要客户端显式的请求。目标在于达到状态变化的实时更新。c 0 M E T 使用了H 1 1 w 1 1 中的持

8、续连接的特性。1 1 4 长时间轮询:也就是所谓的异步轮询。这种方式足纯服务器端推送方式和客户端拉取方式的混合。它是基于B A Y E u x 协议的。这个协议遵循基于主题的发布订阅机制。在订阅了某个频道后,客户端和服务器间的连接会保持打开状态。并保持一段事先定义好的时间。如果服务器端没有事件发生。而发生了超时。服务器端就会请求客户端进行异步重新连接。如果有事件发生。服务器端会发送数据到客户端。然后客户端重新连接。1 2A n d m i d 广播机制在A n d m i d 中B m a d c*t 是一种广泛运用的在应用程序之间传输信息的机制。发送B m a d c 鹕t 和使用B m a

9、 d c a s t R e c e i v e f 过滤接收的过程如下噶:首先,在需要发送信息的地方。把要发送的信息和用于过滤的信息装入一个I n t e n t 对象。然后,通过调用C o n t e x t s e n d B m a d c a s t O、s e n d o r d e r B r o a d c a s t O 或8 e n d s t i c k y B r o a d c a s t O方法,把I n t e n t 对象以广播方式发送出去。当I n t e m 发送以后所有已经注册的B r o a d e 鹤t R e e e i v e r会检查注册时的I

10、n t e n t F i l t e r 是否与发送的I n t e n I 相匹配,若匹配则就会调用B r D a d c a s t R e c e i v e r 的o n R e c e i v e O 方法。所以作者简介:宋崇生(1 9 8 9 一),男,河南鹿邑人,大连理工大学工学学士学位,高校工程技术人员。15 2 l 科技视界s c I E N c E&T E c H N。L。G YV 1 5 1。N万方数据I T 论坛s c le f l c e&T e c h n o l o g yv i 酊o n科技视界2 0 1 2 年0 4 月第1 2 期当我们定义一个B m a

11、d c a s t R e c e i v e r 的时候都需要实现o n R e c e i v e O 方法。1 3 手机地图服务手机地图服务是指在手机上利用G P s 或者网络实现情确定位并使用w A P 方式或客户端方式,通过移动通信网络与手机地图应用服务器之间的互联通信,查找自己的位置、搜索地点、查询行车路线的一种与地理信息相关的位置业务。用户在查询过程中,不仅可以得到相关的文字信息,还可以通过手机终端友好的人机界面得到直观的地图信息。手机地图查询系统的结构如图l 所示。客户(手机一务鼍墙图1 手机地图查询系统结构手机端地图是安装在手机上的简易地图文件,详细的地图信息,要通过发送到网

12、络端应用服务器的查询命令解析执行后。再下发到终端进行异步下载。1 4c P s 定位技术移动终端的定位是通过检测移动终端和基站之问传播信号的特征参数来获得其几何位置。根据进行定位估计位置的不同分为两种:基于移动终端定位和基于网络定位。G P S是由美国国防部在2 0 世纪7 0 年代开始联合研制的新型卫星导航系统,历时2 0 年,耗资2 0 0 亿美元,于1 9 9 4 年全面建成。它采纳了子午仪系统的成功经验,具有全球性,全天候、高精度三维定位的特点。G P s 系统主要由=三大部分组成:G P S卫星星座(空间部分)、地面监控系统(控制部分)和C P S 信号接收机(用户部分)。G P s

13、 的定位原理就是根据高速运动的卫星瞬问位置作为已知的数据采用空间距离后方交会的方法确定待测点的位置。2 系统的功能设计本系统实现了好友的地理位置信息通过后台的推送服务,更新并发送给其好友,并在客户端上通用G 0 0 ;l e 地图上显示出来。只要用一个帐号和密码登录,使用者就可以自动生成一个好友的地理位置列表,好友列表和好友记录列表,在这项列表里使用者可以根据好友的名字定位好友。用户还可以在当I 的地理位置发送一条地理记录,该用户的好友便可得到在该位置七的这条新记录,并且可以查看记录的评论。对记录进行评论。使片 者可以跟据用户的帐号查找好友并向其发送添加好友请求若好友不在线,服务器保存此条请求

14、信息,等到一下次该被请求的好发上线之后发送给该好友。发送之后服务器将此条请求信息删除。2 1 客户端功能设计客户端是手机应_【I 程序。主要包括数据接收数据处理。界面更新。其原理图如图2 所示。图2 客户端结构当手机端的C o m e t CJ i e n t 接收到服务器发送来的数据后将数据交给D a t a P m c e s s 线程进行处理D a t a P r o c e s s 判断数据并对数据进行分类处理,然后更新c”h e 类里面的静态数据。最后,D a t a P m c e s s 发送广播给A(!t i v i y(界面),A c t i v i t y 根据当前的状态判

15、断是否马上更新界面。2 2 服务端功能设计服务端负责接收用户的H 1 胛请求并推送给好友相关的信息其主要功能有:用户上线处理,下线处理更新地理位置,用户聊天,用户注册,发送记录信息修改密码,添加好友同患好友添加拒绝好友添加。处理用户上线:用户请求登录得到我的所有信息。并让所友在线好有得到我登录的信息和我最新的地理位置。更新地理位置:当用户的地理位置发生改变时通知其在线的好友该用户最新的地理信息,并让新上线的好友得到该用户的最新地理信息。用户聊天:用户可以跟每个在线好友发送聊天信息,若该好友不在线则给予提示。用户发送记录信息:用户可以随时地发送一条 己录信息该记录信息对应当前的地理位置并且让好友

16、知道此条记录信息。用户注册:用户填写完注册信息后,绐用户生成一个对应的帐号。添加好友:用户根据帐号发送添加好友请求,若该目标用户在线,则他能马上收到添加清求,若该用户不在线,则等到该用户上线也能收到该请求。同意添加好友请求:用户收到该添加好友请求时,进行回复同意或拒绝,若同意则两人成为好友,并得到对方的信息并显示在好友列表里面对方若在线也同样马上得到我的信息并显示在好友列表上。s c I E N c E&T E c H N。L。G YV I s I。N 科技视界I15 3万方数据2 0 1 2 年0 4 月第1 2 期S d c n c c&T e c h n o l o g yV i s i

17、 o n科技视界I T 论坛删除好友:用户选择删除好友后。该好友马上在我的好友列表上消失。并且通知对方已解除好友关系,若对方不在线,上线之后也能收到此消息。3 数据库设计用户表存放所有用户的信息每个用户对应表中的一行,如表1 所示。表1 用户表列名t y p 8K 竹N on u l l描述U 8 盯i dI n t e g e rYY用户帐号N a m eg t n n gY名字P 曲g w o r dS t 血gY密码L 0 ng i t u d eF 1 0 越当前经度L a d t u d en o a l当前纬度I m L L 嘶t u d en o 越上次下线时的经度h 哪一L 丑

18、t“u eF l o a t上次下线时的纬度h m L n g i n j i m eD a l e上次登录的时间一N i c k n a I r 忙s l d n g呢称G e n d e rs t d n gY性别I 自f m l j n eS 研n gY当前是否在线i s S h a 糟S 耐n gY是否共享我的地理信息表2 好友关系表列名k e yN o N u UU 鸵ri d嘣g k 叫U s e r _ i dYF e n d j dF 撕g e nk e yU s 旺j dY表3 消息表列名t y I”K e yN o N u l lN m i c e-i d L D n gY

19、YU 鸵L I db l l gF o r i g e nk e yU s e L i dY该条记录所属的用户F m m _ i dL o l l g该条记录的来源T y p e;s t r i“gY该条消息的类型T i m eD a t aY时间 C 0 n t e n ts t n g内容 送给接收方,并删除此条记录。1 5 4 I 科技视界s c I E N c E&T E c H N o L o G YV I s I o N表4 事件表列名t y p eK 即N o N u l lM R 8 啦i dh gYY记录的主键U s e r i dL 0 n gr o d g e nk e

20、y U s e r i dY所属的用户L o c a t i o n 发生此事件S 丽n gNa I I I e的地名发生此事件b n g i【u d eD o u b l eY的经度发生此事件I 埘i t u d eD o u h l eY的纬度发生此事件D a t eD a t eY的时间M 酷8 a 学eS 研n g事件体用户记录某地点发生的事件4 结束语本文针对手机G P S 功能、地图功能发展空间巨大的现状。提出了基于A I l d m i d 平台来设计G P s 好友定位系统的方案。A n d m j d 是一个多功能平台对网络等技术都有很好的支持,基于A n d m i d 的

21、G P s 应用、地图应用,可以进一步与网络相结合实现数据的实时上传,以达到地理信息共享的目的。随着计算机和定位技术的飞速发展,全球定位系统(c P s)和地图服务得到了更广泛的重视和应用将地图有效地与位置定位技术相结合,应用前景十分广阔e【参考文献】1】I B M 文档库c o m e I:基于H T r P 长连接的“服务器推”技术【z】2 D 0 7 2 吴亚峰,索依娜A n d m i d 核心技术与实例详解I M】电子工业出版社。加1 0 责任编辑:王洪泽万方数据基于Android手机的好友定位系统的探究与实现基于Android手机的好友定位系统的探究与实现作者:宋崇生作者单位:华侨大学信息化建设与管理处,福建,厦门,361021刊名:科技视界英文刊名:Science&Technology Vision年,卷(期):2012(12)本文链接:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com