基于LBS的校园定位系统设计与实现

上传人:cn****1 文档编号:470001950 上传时间:2022-09-26 格式:DOC 页数:16 大小:1.01MB
返回 下载 相关 举报
基于LBS的校园定位系统设计与实现_第1页
第1页 / 共16页
基于LBS的校园定位系统设计与实现_第2页
第2页 / 共16页
基于LBS的校园定位系统设计与实现_第3页
第3页 / 共16页
基于LBS的校园定位系统设计与实现_第4页
第4页 / 共16页
基于LBS的校园定位系统设计与实现_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《基于LBS的校园定位系统设计与实现》由会员分享,可在线阅读,更多相关《基于LBS的校园定位系统设计与实现(16页珍藏版)》请在金锄头文库上搜索。

1、基于LBS的校园定位系统设计与实现摘 要:为了解决目前智能手机中位置服务 LBS( Location Based Service) 类移动应用在小环境区域不能准确提供位置服务的问题,以校园为例提出了一种基于室外定位的 LBS 系统设计方案。首先介绍系统结构设计,然后详细分析了 Mobile GIS、GPS、基于 WiFi 信号强度值的位置指纹定位算法等系统设计中的关键技术,最后测试验证系统的各个功能模块。测试结果表明,系统可以实现终端定位、室位置服务、校园导航、地图服务等功能,且操作便捷,具备可行性和实用性。关键词: 位置服务; Android; 室外定位; Mobile GISAbstrac

2、t: This study addresses the dislocation of the current application software of the intelligent mobile phone location based service( Location Based Service,LBS) ,a design solution of campus LBS system is introduced based on indoor-outdoor positioning First,the architecture of the system is introduced

3、 Then the key technologies such as Mobile GIS,GPS and the RSSI fingerprint positioning strategy in system design are analyzed elaborately At last the function modules of system are tested and verified Test results show that the system can realize some functions of terminal positioning,service based

4、on indoor positioning,campus navigation,map service and so on It occupies fea-tures of convenience,feasibility and practicalityKey words: location based service; Android; indoor-outdoor positioning; mobile GIS0 引言近年来,移动互联网技术飞速发展、Android 智能手机的日益普与,基于 Android 平台而开发的各种移动应用层出不穷。其中,被看作移动互联网领域的“杀手级应用”的 LB

5、S 更是得到了前所未有的发展。LBS 发展至今,人们更加需要在像学校、医院这样的小环境区域中获得准确 LBS 服务 。提供 LBS 服务必须在确定用户位置的基础上,而这样的小环境区域往往包含室和室外两种不同的环境。在室外,GPS 提供了非常精准的位置信息; 但是卫星信号易受到建筑物的遮挡,在室环境下 GPS 并不能提供高精度的定位,而 WiFi、ZigBee、蓝牙、红外、超声波、射频识别、超宽带等无线定位技术快速发展,成为对 GPS 的有力补充。因此本文以校园这个特殊职能的小环境区域为研究对象,基于 Android 平台设计和实现了一个校园 LBS 系统: 以 ArcGIS 系列软件制作的校园

6、地图为背景; 室外环境过接收 GPS 信号进行定位; 室环境中在无需利用额外硬件设备的前提下,综合考虑无线信号覆盖围、受室环境影响程度、定位精度要求等等,采用基于 WiFi 信号强度的位置指纹定位算法进行定位。系统可为师生和来访者提供位置相关的信息服务。1.系统设计11 系统需求分析本系统所追求的理想结果是在室外环境中,地图服务功能能够让用户在终端设备上查看校园环境地图,通过放大缩小、上下移动等操作全面熟悉校园环境。实时定位用户位置、查询从当前位置前往目的地的最优路径并标记在校园环境地图上; 在室环境中,根据用户的选择显示相应的室环境地图。定位时,将用户相对于室环境的位置标记在室环境地图上,并

7、且能够获取该位置相应的服务信息,例如,空教室信息、课程信息等等。1.2系统总体设计 根据系统的需求分析,整个系统在逻辑上分为客户端、服务器端与数据库三层架构。系统结构如下: 图 1 系统架构图( 1) 客户端: 安装于 Android 系统的智能手机上,完成核心功能与数据的前台显示,是与用户进行交互的重要层。系统核心功能主要包括地图服务、室外 GPS 定位、校园路径指引、室 WiFi 定位、课程信息查询、空教室查询。( 2) 服务器端: 运行于 PC 端,主要分为 GIS 服务器、Web 服务器和定位服务器。将 ArcGIS Desktop 软件创建的校园地图利用 ArcGIS Server

8、发布于 Web 服务器,并实现管理和更新。当 Web 服务器接收到客户端发来的地图操作请求时,通知 GIS 服务器根据要求调用数据库中的地图数据以与相应的地理处理工具来提供服务。定位服务器主要用于运行算法,当接收到客户端发来的无线信号时,调用室定位算法确定终端设备的位置,并将该位置的相关数据发送至客户端。客户端与服务端之间利用无线网络进行数据传输,通过标准的 协议进行通信。( 3) 数据库: 负责向服务层提供数据支持。客户端使用 SQLite 和文件方式存储少量本地数据; 定位服务器采用 Mysql 数据库存储室定位中离线训练阶段的位置指纹库、空闲教室信息和课程信息。GIS 服务器采用 Geo

9、database 地理数据库存储校园地图的空间数据和属性数据。2 校园地图系统设计针对校园环境的地图系统的设计过程就是将校园地理信息矢量化为地图并完成发布和管理的过程,由 ArcGIS Desktop 软件来完成空间数据的采集、编辑、分析、更新等操作,ArcGIS Server 实现地图服务和网络分析服务发布,在 Android 平台上结合ArcGIS for Android 插件访问自行发布的地图,获取地图服务和网络分析服务。21 空间数据的采集 空间数据的采集是将纸质地图像、外业、遥感影观测数据、文本资料等不同来源的数据转换成计算机可以接收与处理的数字形式。本地图中,主要包括以下几种数据:

10、 ( 1) 地图数据,采用了由学校提供的校园平面地图。( 2 ) 影像地图,在 GoogleEarth 上利用 GEtScreen 软件截取校园卫星影像数据。( 3) 实测数据,由于设备有限,本地图直接通过ArcGIS Online、Google Map 等现有的地图软件测量比较获取地图点坐标、道路路线长度等数据。22 地理配准采集的校园平面地图和卫星影像数据是不含任何地理数据信息的,要使用它就要进行配准以与赋予它正确的地理数据。这里必须引入空间参考的概念。空间参考包括 X、Y、Z 值坐标系以与 X、Y、Z 和 M 值的容差值和分辨率值,使用这些属性,可以确定一个地物在地球上的位置。常用的坐标

11、系统主要包括地理坐标系和投影坐标系。本地图中选择地理坐标系GCS_WGS_1984,该坐标系就是移动平台 GPS 所采用的坐标系统,通过 GPS 获得的坐标信息都是按这个坐标系提供的经纬度。ArcGIS 中地理配准使用 Geo-referencing工具条,一般要经过坐标系的选择 添加控制点、检查残差、校正与重采样等几个步骤。为减少误差带来的影响,控制点应当尽量选取卫星影像上容易分辨且比较精细特征点或者图像边缘处的点。并且尽可能在区域当中均匀、满幅的选点。影像特征变化较大的地区应该多选几个控制点。23 空间数据的编辑完成地理配准之后,需要构建校园要素图,对校园所需描述的要素以图层的形式表现出来

12、,这是一个矢量化的过程。根据系统的设计要求,将校园地图的空间数据分为 5 个图层,涉与点要素、线要素和面要素 3 种图层类型,完成对不同属性地物的矢量化。ArcGIS 中空间数据的编辑使用 Editor 工具条,依次对各个图层的地物进行编辑。进行数据编辑时需要注意各个数据元素之间的拓扑规则。2.4空间数据的分析ArcGIS 中使用网络分析功能模拟解决现实世界的多种网络问题。根据网络问题的不同类型,可以采取不同的建模方式。对于定向网络,通常采用几何网络分析方式建模。对于非定向网络 通常采用网络数据集的方式建模。交通网络属于非定向网络,适用由边、交汇点和转弯要素组成的网络数据集建模。步骤如下: 首

13、先建立和编辑网络数据集; 然后在网络数据集中利用ArcToolbox 中的网络分析扩展模块进行点到点的路径分析,获得最短路径。2.5地图服务与网络分析服务发布ArcGIS Server 服务器上发布服务之前需先安装 IIS,它是允许在网络( 包括互联网和局域网)上发布信息的 Web 服务器。校园地图服务和网络分析服务发布成功之后,可在 ArcGIS Online 上实现在线访问,通过 IIS 供不同的移动终端调用。Android 平台使用 ArcGIS for Android 插件调用自行发布的地图,执行最短路径分析操作。3 基于 WiFi 信号强度的位置指纹定位 复来杂多变的室环境中,无线信

14、号传播衰减模型难以准确的描述具有较强时变特性的 WiFi 信号强度与距离之间的关系。由于基于 WiFi 信号强度值的位置指纹定位算法具有较好的定位鲁棒性,因此本系统使用它进行室定位。 位置指纹定位是依据终端所处位置的位置指纹信息,查询位置指纹库,根据相应的匹配算法来估计终端所处的位置。可获取的位置指纹有多种,因 RSSI 易于测量,因而受到了广泛关注。位置指纹定位通常分为两个阶段 离线建库阶段和在线定位阶段。离线建库阶段首先建立一与目标环境地理图相对应的地理空间坐标图来,然后将目标区域划分为若干采集点。采集点的密集程度与数量可根据环境而定,一般情况下,采集点越密集,定位结果越精准 对每个采集点

15、多次扫描每个AP的值,定位号强度值,扫描结果进行“平滑”处理,去除一些跳变较大的值,其余值求平均,形成 RSSI 位置指纹库。本文采用高斯滤波方法对信号进行“平滑”处理,之所以采取高斯滤波方法,是由于 RSSI 值的分布与正态分布曲线相似。 根据所查资料可知,AP 接入点个数为 4 个时室环境位置指纹可满足定位精度的要求,因此将RSSI 位置指纹库的数据表设计RSSI 位置指纹库的数据表设计为 ID、X、Y、MAC1、RSSI1、MAC2、RSSI2、MAC3、RSSI3、MAC4、RSSI4形式,其中 ID 为各个采集点编号,X、Y 为采集点的横纵坐标,MAC1、MAC2、MAC3、MAC4

16、 分别为4个 AP 接入点的物理地址,RSSI1、RSSI2、RSSI3、RSSI4 分别为对应的信号强度平均值,也是用于定位的指纹特征。考虑到校园楼宇 AP 的布设情况,大多数楼宇都能满足一个楼层 4 个接入点或者更多的要求,这里不再另外布置 AP,而是选择平均信号强度值最大的 4 个现有 AP 进行建库。测量无线信号的设备使用华硕笔记本 A45V 测试软件是专门写的一个采集无线信号的小程序。在线定位阶段,通过客户端扫描当前位置的实时信号强度值。为了提高数据准确性 将扫描次数定为 5 次 然后取平均值作为该 AP的实时信号强度值。将处理好的实时 RSSI 值发送至定位服务器,由定位服务器调用最近邻算法与位置指纹库进行匹配,找出与当前位置距离最近的采集点,从而估算出终端所在位置。4校园

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

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号