基于sms推送的android定位寻人系统研究与实现,基于SMS推送的Android定位寻人系统研究与实现...

第1 2卷第7期

2 O 1 3年 7 F/

Vo1 . 1 2NO 7 J uI 20l 3

基于 S M S推送的 An d r o i d定位寻人系统研究与实现

李礁

(绵阳职业技术学院计算机科学系,四川绵阳 6 2 1 0 0 0 )

摘要:为快速定位走失的儿童和老人,提出了基于 An d r o i d移动平台,以S MS推送为通讯方式并整合第三方定位

模块和地图服务,构建一款 L B S应用系统的实现方案。围绕 S MS推送方式,系统完成了数据封包规则的定义,并参

考T C P协议中可靠性连接服务“三次握手”原理,结合系统实际设计了通信双方建立受信信道的握手方案,保障通信有序、安全地运行。同时,系统采用成熟的第三方模块和地图服务,运用 GP S、基站和 Wi F i定位保障定位模块的高可

靠性运行。

关键词:寻人; An d r o i d; GP S定位;L B S; S MS; A E S

中图分类号: TP 3 1 9

文献标识码: A

文章编号: 1 6 7 2— 7 8 0 0 ( 2 0 1 3 ) 0 0 7— 0 0 8 5— 0 3 用安装在监护人的移动终端上,被监控端应用安装在老人

0 引言

3 G技术不断发展, An d r o i d以其良好的用户体验、低

廉的成本和较高的开放性,吸引了众多终端厂商,成为目 前市场份额最高的移动智能终端操作系统。 An d r o i d的快速发展,催生了大量的移动互联网应用,其中,基于位置

或儿童的移动终端上。

1 . 1技术选型

( 1 )信息推送方式选择。GP S定位操作由被监控端完成,定位数据实时地被推送到监控端, An d r o i d中通常可以采用以下几种方式: 1 . XMP P( Ex t e n s i b l e Me s s a g e i n g

a n d P r e s e n c e P r o t o c o l,可扩展消息与存在协议 ); 2 .服务

器轮询; 3 .长连接 S o c k e t; 4 . S MS。 由于系统被监控端的用户为老人或儿童,所持手机具有功能简单、不能上网的特点,而上述前三种方式需要使用互联网,因此不予考虑。S MS方案虽需向移动运

营商

的服务 ( L o c a t i o n B a s e d S e r v i c e, L B S )结合电信移动运营商的无线电通讯网络、 G P S、传感器和地理信息系统 ( G e o— g r a p h i c I n f o r ma t i o n S y s t e m, G I S ),以其蕴含的巨大市场潜力,成为目前众多移动应用的标配。 随着社会老龄化程度的加深,老年人口快速增加,智

力退化、生活环境的复杂化、缺乏必要的关爱已成为老人

缴纳相应费用,但基于定位数据量少且通信频率不高的特点,该方案切实可行。

( 2 )握手密钥加密方式选择。握手密钥作为通讯双

遗失的主要原因。儿童是家庭未来的寄托和希望,而中国

每年约有 3~ 6万名儿童失踪,这些失踪儿童家庭所面临的痛苦是无法言喻的,甚至很多家庭走到了家破人亡的境地。老人和儿童的遗失已经成为一个不容忽视的社会问

题,对老人和儿童安全监护的需求日益凸显。

方建立可靠通信信道的保障,在传输前需进行加密处理,

本系统采用 A E S对称加密算法进行加密。 A E S算法能抵

御所有已知攻击,运行速度快且设计简单,是对称密钥加密中最流行的算法之一。

目前, An d r o i d应用市场的应用程序数量已突破 6 0

( 3 )系统参数存储方式选择。在 A n d r o i d中持久化保存数据有三种方式: S Q L i t e、 S h a r e d P r e f e r e n c e s和 F i l e,

S h a r e d P r e f e r e n c e s具有轻量化、操作方便的特点,是本系

万, L B S应用也渐趋成熟。若能结合卫星定位技术 G P S、 3 G通信技术和地理信息技术 G I S,开发一款利用手机客

户端进行实时位置监控、搜寻路线规划的 LB S应用,寻找

统监控端与被监控端应用参数存储的首选方式。

1 . 2工作原理

遗失老人和儿童,将具有非常重要的现实意义。

监控端发出定位请求,该请求以 S MS短信的形式发

1 系统设计

系统包含监控端和被监控端两个应用程序,监控端应

往被监控端,定位请求包含了一次握手过程

。被监控端解

析监控端提供的握手密钥,若与其预存储的握手密钥一

致,则握手成功。被监控端随即通过第三方定位 S D K发

作者简介:李礁 ( 1 9 8 1一),男,硕士,绵阳职业技术学院计算机科学系高级工程师,研究方向为软件工程、移动互联网。

1-2011-png_6_0_0_0_0_894_1182_894_1182-1521-0-0-1521.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值