欢迎来到天天文库
浏览记录
ID:21730242
大小:52.50 KB
页数:5页
时间:2018-10-24
《安卓系统的手机定位软件开发与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、安卓系统的手机定位软件开发与设计位置信息服务即LocationBasedService,简称LBS。通过由运营商所提供的无线通讯X络或GPS等外部定位方式来获取移动终端用户的具体地理坐标信息,并在GIS等地理信息系统平台的支持下,为用户提供智能终端定位、智能导游等增值服务。具体来说,地图定位、自动触发景点多媒体信息、游览轨迹信息和周边服务设施信息都应该是LBS所涉及的服务范围。利用信息化技术将游客、旅游实体、旅游实体管理者这3方联系到了一起,并达成了交互的目的。也正是基于此系统,游客可以在出行期间得到更好的信息化服务。1.安卓系统下LBS智能终端导游
2、系统的关键技术阐述位置信息服务LBS主要是基于3方技术来共同完成的,它们是来自于移动终端的定位软件技术、X络通信技术以及安卓系统。以下就一一阐述这3方下的具体关键技术特点。1.1定位软件技术定位软件技术是LBS智能导游系统应用中的关键核心,一般起到功能作用的是SkyhookAC地址相互绑定,实现对系统无线信号的接入,从而获取用户想要的地理定位信息。另外,利用智能内部的微机电三轴加速传感器也能够实现对智能导游系统功能的应用。其功能实现原理是在空间坐标系中同时向3个方向轴上输出加速度分量,并通过这3个方向的加速度积分计算来推导出空间三维速度和位置,为用户
3、提供准确的服务。1.2X络通信技术X络通信技术包含许多种,比如套接字通信,HTTP协议,增强现实技术等等。首先说套接字通信(socket),是X络通信技术的基础,能够支持TCP/IP协议获取最基本的X络通信包,从而实现对客户端服务器的连接,进一步获取本地IP,本地DNS,远距离IP及DNS。另外,安卓系统中的SDK、CFNeteeeeterDelegate与CLLocationManagerDelegate接口,通过它们实现对GPS位置信息的获取。同时它也能计算GPS漂移数据量,实现对用户运动轨迹函数的推算、区域检测等等。近似于BPLocation类
4、的相关函数种类众多,文中简单介绍3种:instance是典型的BPLocationManger类,它属于静态函数,能够根据系统应用来实现XCBPLocationManger变量的获得;LocationManager则通过设置DesiredAccuracy来获取用户的位置方向与具体信息数据;还有accelerometer,它是基于UIAcceIerometer抽象类的控件,它就是利用到了微机电的三轴加速传感器,可以在用户LBS软件客户端的x,y,z三个轴上实施加速度,进而计算用户设备智能导游系统的运行速度,起到纠正内部GPS定位误差的作用。2.1.2设
5、计应用在具体应用中,LBS的相关控件会根据的位置实施运动轨迹的定位,可以实时记录用户的运行轨迹,一旦出现任何漂移,也能将这些偏差自动滤掉,这就是过滤偏移。过滤偏移共有2种方式:利用GPS历史记录确定偏移是否存在;再者就是利用计算机的运行速度和加速度来确定定位是否存在偏移,这种方法更加合理,而且精确度也有保证。区域检测也可以通过安卓系统检测游客在所规定区域范围内的运动轨迹,这是智能导游系统所惯用的技术。当游客离开规定区域时,系统会发送消息通知用户,告知用户的运行轨迹,比如一些用户在跑步时会用到的计步软件,它的检测原理主要以规定区域中心点作为主要检测中心
6、,当用户运动时,系统会为其与区域中心点做比较,所比较出的结果就是用户以中心点为轴心的运动轨迹。2.2基于X络通信系统的相关模块设计就X络通信系统模块设计而言,主要将研究重心放在BPFormDataRequest和BPRequestQueue的设计上。BPFormDataRequest是BPHTTPRequest的子类,在扩展智能导游系统对POST的支持时,就要实现基于POST的所有位置数据请求参数设置和相关文件上传,这样才能发挥BPFromDataRequest的实际作用,明确数据24#的路径和X络通信模块的所有通信接口。相对而言,BPRequest
7、Oueue则衔承于NSOperationOueue模块,它能够管理并实现BPHTTPRequest的实时复数请求,同时也允许其对象在X络环境中发送任何位置信息请求,它与普通的传输信息模块是不同的,它对位置信息的确定性更强,而且严重依赖于图像来定位如图l所示。如果客户通过端创建BPHTTPRequest模块,并发送信息请求,所发送的信息将以队列形式等待响应处理,此时LBS也会监测定位信息的传送状态。当请求处理完毕,服务器端将会收到所返回的结果并做记录,同时释放用户所要求的请求资源。2.3基于UI视频图像交互展示技术的系统设计智能导游软件要实现对视频图像
8、的交互展示,就必须基于展示模块来设计UI。本文所介绍的是对定位软件系统中原始UIImageYieageVie
此文档下载收益归作者所有