大型环境下的在线室内定位服务性能问题研究
本文关键词: 室内定位 性能 聚类 数据降维 内存数据库 分布式集群 出处:《中国科学技术大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着智能手机的普及和移动互联网浪潮的来临,室内定位服务因其在为用户提供便捷的定位导航的同时,也能从收集的定位数据中挖掘出有价值的商业信息,进而在智能家居、智慧商城和公共安全应急响应等领域中扮演着日益重要的角色。然而当其应用在高铁站、购物中心或会展中心等大型室内环境中时,较多的无线接入热点和移动终端用户会给定位服务带来很大的计算和存储压力,比如规模大维度高的训练样本和数据量大并发性强的数据吞吐,传统的定位算法和单机架构都难以支撑这样的业务场景。因此针对这些不足,本文分别从计算密集和10密集两个角度,对大型环境下室内定位服务的定位算法性能和数据存储模型的IO性能进行了研究和改进,具体的工作如下:1)提出了一种基于二次聚类的子空间划分算法。该算法通过将位置指纹相似度高的样本数据聚类到同一个较小规模的子空间中,降低了 kNN分类器在位置指纹最近邻发现过程中的样本搜索范围,初步提高了定位算法的性能。为了得到高质量的类簇,本文根据室内定位数据样本的特点对kmeans算法做了初始化质心的改进,实验结果表明相较于随机质心的kmeans算法,本文提出的二次聚类算法得到的类簇在总凝聚度上要高出18.7%。2)提出了一种降维改进的位置指纹定位算法。该算法首先对AP热点的扫描频数建立对数正态分布模型,通过去除RSSI特征向量中对定位结果影响较小的弱无关项实现降维,在低维向量空间上采用kNN分类器得到定位坐标,进一步提高了算法的性能。与其它定位算法的对比实验结果表明,本文的改进算法在保障定位精度的前提下,RSSI特征向量的平均维度只有原始样本的13%,具有显著的性能优势。3)提出了 Redis-MySQL混合存储模型。对于读写频繁、热点性强的实时定位数据,选用读写更快、基于内存的Redis作为存储介质,相较于传统的关系数据库能够实现更快的数据查询;同时对于非热点数据,根据生产者消费者模型,设计了基于分布式消息队列RabbitMQ的异步机制,有效地将定位数据持久化任务从定位引擎上解耦,提高后者对于大规模数据量的定位业务支撑能力。实验结果表明,本文提出的存储模型在实时位置查询的响应时间上的加速比达到1.48,而且定位引擎在异步持久化过程中的IO阻塞时间上只有同步方式的10%,在短时间内数据量爆发的情况下能够对MySQL起到一定的缓冲作用。4)设计了基于水平分片策略的Redis集群方案。该方案对Redis进行分布式扩展,通过哈希映射的方式将不同移动终端、不同地图环境的定位数据路由到不同的Redis节点上,实现并行的数据查询。实验结果表明,Redis集群方案在高并发的业务场景中对于前端请求的响应时间具有良好的加速比。
[Abstract]:With the popularity of smart phones and the advent of mobile Internet, indoor positioning services can mine valuable business information from the collected location data while providing users with convenient positioning and navigation, and then in the smart home. Smart Mall and public safety emergency response play an increasingly important role. However, when it is used in large indoor environments such as high-speed rail stations, shopping centers or convention and exhibition centers, More wireless access hot spots and mobile terminal users will bring a lot of computing and storage pressure to the location services, such as large-scale training samples with large dimensions and high concurrent data throughput. It is difficult to support such business scenarios by traditional localization algorithms and single computer architecture. Therefore, in view of these shortcomings, this paper respectively from the point of view of computation-intensive and 10-intensive, The performance of location algorithm and IO performance of data storage model in large scale indoor positioning service are studied and improved. The main work is as follows: (1) A subspace partition algorithm based on quadratic clustering is proposed. It reduces the sample search range of kNN classifier in the process of location fingerprint nearest neighbor discovery, and improves the performance of the localization algorithm. According to the characteristics of indoor positioning data samples, the kmeans algorithm is improved to initialize the centroid. The experimental results show that compared with the random centroid kmeans algorithm, In this paper, a reduced dimension improved location fingerprint location algorithm is proposed, which is based on the clustering algorithm proposed in this paper. Firstly, a logarithmic normal distribution model is established for the scanning frequency of AP hot spots. The dimensionality reduction is achieved by removing the weak irrelevant items in the RSSI eigenvector which have little influence on the localization results. The positioning coordinates are obtained by using the kNN classifier in the low dimensional vector space. Compared with other localization algorithms, the experimental results show that, The improved algorithm proposed in this paper has only 13th dimension of the original sample, and has significant performance advantage. 3) A hybrid Redis-MySQL storage model is proposed. For real-time location data with frequent reading and writing, hot spot is strong. Using Redis based on memory as storage medium, it can realize faster data query compared with traditional relational database. At the same time, for non-hot data, according to producer consumer model, An asynchronous mechanism based on distributed message queue RabbitMQ is designed to decouple the localization data persistence task from the location engine effectively, and improve the location service support ability of the latter for large-scale data. The experimental results show that, The storage model proposed in this paper has a speedup ratio of 1.48 on the response time of real-time location query, and the location engine has only 10 times of synchronous mode in IO blocking time during asynchronous persistence, and in a short period of time, the amount of data explodes. In this paper, a Redis cluster scheme based on horizontal slicing strategy is designed, which can buffer the MySQL to a certain extent. This scheme extends Redis distributed. The location data of different mobile terminals and different map environments are routed to different Redis nodes by hash mapping. The experimental results show that the Redis cluster scheme has a good speedup ratio to the front-end request response time in the high concurrent business scenario.
【学位授予单位】:中国科学技术大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN92;TP311.13
【相似文献】
相关期刊论文 前10条
1 ;室内定位蓄势待发[J];建材发展导向;2013年06期
2 赵军;李鸿斌;王智;;无线网络室内定位系统研究[J];信息与控制;2008年04期
3 梁韵基;周兴社;於志文;倪红波;;普适环境室内定位系统研究[J];计算机科学;2010年03期
4 汪苑;林锦国;;几种常用室内定位技术的探讨[J];中国仪器仪表;2011年02期
5 王丽英;;导航发展的新热点——室内定位[J];今日电子;2011年12期
6 ;卫星信号易被干扰 室内定位技术解析[J];金卡工程;2012年07期
7 李振;姚以鹏;;大型公共场馆智能室内定位导游系统的技术研究[J];广东科技;2013年12期
8 袁飞;;浅谈室内定位与机场旅客个性化服务[J];中国科技信息;2014年08期
9 张玉梅;康晓霞;;救援队员室内定位技术分析[J];消防科学与技术;2012年06期
10 杨华;刘军发;陈益强;;一种基于多终端动态协同的室内定位方法[J];计算机应用研究;2012年07期
相关会议论文 前8条
1 张立立;钟耳顺;;无线室内定位技术[A];中国地理信息系统协会第八届年会论文集[C];2004年
2 郭明涛;李文元;龚福春;;室内定位方法分析[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(下册)[C];2008年
3 郭旭斌;叶长城;王忆文;李辉;;基于无线传感器网络的室内定位系统[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
4 房秉毅;李熹;;超宽带室内定位系统研究[A];2005年全国超宽带无线通信技术学术会议论文集[C];2005年
5 高雪晨;蒋泰;曹林峰;;基于RFID的室内定位系统设计[A];广西计算机学会2012年学术年会论文集[C];2012年
6 徐劲松;卢晓春;边玉敬;;基于UWB的室内定位系统设计与仿真[A];2009全国时间频率学术会议论文集[C];2009年
7 雷地球;罗海勇;刘晓明;;一种基于WiFi的室内定位系统设计与实现[A];第六届和谐人机环境联合学术会议(HHME2010)、第19届全国多媒体学术会议(NCMT2010)、第6届全国人机交互学术会议(CHCI2010)、第5届全国普适计算学术会议(PCC2010)论文集[C];2010年
8 胡斌;宋娜娜;;基于航位推测技术的消防人员室内定位系统研究[A];2014中国消防协会科学技术年会论文集[C];2014年
相关重要报纸文章 前10条
1 本报记者 马静t,
本文编号:1494407
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/1494407.html