论文部分内容阅读
近年来,随着智能手机和智能设备的飞速发展,人们对位置服务的需求不断增加,室内定位技术成为了信息技术研究的热点问题之一。基于Wi-Fi的室内定位技术快速发展,并在一些场合进行了实际使用,在初步实践的过程中也暴露出了一系列的问题与不足。鉴于目前室内定位技术存在的一些问题,随着2013年美国苹果公司推出的iBeacon技术,为室内定位技术的发展带来了新的契机。基于iBeacon室内定位技术,可以使我们在室内环境中只需额外的增加一些硬件就能有效的进行高精度的定位,能够有效的对Wi-Fi定位的不足进行弥补。鉴于此,本文主要是通过对基于Wi-Fi的室内定位系统的优点及不足进行分析对比,提出基于iBeacon的室内定位系统,研究并改进指纹定位算法,设计实现基于iOS操作系统的室内定位系统。首先,通过大量的文献阅读,分析国内外室内定位系统特别是基于Wi-Fi的指纹定位系统研究现状,对目前室内定位系统的原理及优缺点进行分析,并根据此优缺点进行原因的分析研究,同时,对整个室内定位精度的影响因子进行分析研究。其次,根据所得分析提出基于iBeacon的室内定位系统,分析如何使用iBeacon来进行准确的定位,是否能对当前的主流定位系统进行有效的弥补。同时对几种典型的基于信号指纹的定位算法进行研究,对最近邻法(NN)、K近邻法(KNN)、支持向量机法(SVM)原理进行阐述,并根据这些算法提出进行一些改进后提出本次设计所采用的信号指纹匹配算法,并对此定位算法进行实现,然后对其性能进行测试。然后对基于iBeacon的室内定位系统进行需求分析,提出此定位系统的设计方案。分析软件开发的平台和环境,对定位系统进行总体框架设计,对整个系统的逻辑结构、数据流的结构以及定位系统各个模块间的通信协议进行分析。然后,分别对系统的服务器模块和客户端模块进行功能的分析并实现每个模块的功能,在每个模块功能都实现后分别对各个模块进行功能的调试。最后,在真实的环境中进行测试环境的搭建,将本文实现了的基于iBeacon的室内定位系统在此环境中进行测试,分别对信号指纹采集的功能和定位的功能进行测试,再对本次系统采用的定位算法精度、速度以及并发性三个方面进行性能的测试。在所有的测试都完成之后,对测试所得的结果进行分析,并与基于Wi-Fi信号指纹室内定位系统进行比较,提出基于iBeacon信号指纹的室内定位系统优点。