基于蓝牙技术的推送系统的设计与实现
本文选题:ILBS + 蓝牙 ; 参考:《重庆理工大学》2017年硕士论文
【摘要】:互联网和移动终端的普及推动着LBS向ILBS的发展。LBS是一种基于位置信息的服务,如常见的高德地图、美团外卖、Uber等。随着人们生活水平的不断提高,在很多公共场合如景区、大型超市、博物馆、机场等室内环境也需要位置信息服务,这种基于室内位置信息的服务称作ILBS。而GPS等常用的室外定位技术在室内信号衰减快,无法用于室内定位。蓝牙与移动终端的良好契合以及相对于Wi Fi技术的高精度、低成本、低功耗等优点使得其成为室内定位的首选。本文分析了当前国内外室内定位技术现状,采用以蓝牙4.0为基础的精准微定位技术——i Beacon技术,通过手机APP感应布置在特定场所的低功耗蓝牙设备i Beacon的广播信号,根据室内定位算法确定所在坐标位置并由服务器向终端推送相应消息,从而为用户提供实时、准确的位置信息服务。本文主要研究工作和创新点如下:(1)通过研究并分析主流室内定位算法的不足之处,提出一种改进算法——基于蓝牙的自回归匹配室内定位算法,对常见非参数化室内定位算法的前期建库和后期定位阶段做出优化。在实验室10m*8m空间内采点建库,将数据导入MATLAB进行仿真,引入K阶近邻算法进行定位效果的比较,最终验证了改进算法的合理性。(2)推送系统的设计和实现。推送系统的设计包括节点的选取和布置、终端APP界面设计、服务器设计以及推送功能模块四大部分。节点选择以CC2540为核心芯片的i Beacon并均匀布置到定位环境中。终端APP交互设计了登陆界面、注册界面、主界面和采集界面,其中对采集界面的实现做出来详细说明。服务器设计包括本地服务器My Eclipse10.7+My Sql5.6+Tom Cat7.0的搭建、客户端服务器的数据交互、本地服务器测试以及将系统向云服务器Sae移植几个部分。推送功能模块主要讲述了通过调用第三方推送服务器JPush实现推送功能并进行了推送功能的在线测试。实验结果表明,本课题设计的基于蓝牙技术的推送系统具有开发周期短、消息推送实时性强、稳定性好、定位精度高等优点。(3)定位算法的实现。对推送系统中改进算法的实现过程进行详细说明。改进算法的实现分为离线建库和在线定位阶段两个部分。针对两个阶段,依次设计算法实现流程图并根据流程图编写相应代码分别写入Android Studio和My Eclipse中即可。
[Abstract]:The popularity of Internet and mobile terminals has promoted the development of LBS to ILBS. LBS is a kind of location-based information service, such as Amap and Meituan takeout.With the continuous improvement of people's living standards, location information services are also needed in many public places such as scenic spots, supermarkets, museums, airports and so on. This kind of services based on indoor location information is called ILBS.GPS and other commonly used outdoor positioning technology can not be used in indoor positioning because of fast attenuation of indoor signals.Bluetooth has the advantages of high precision, low cost and low power consumption, which makes it the first choice of indoor positioning.The present situation of indoor positioning technology at home and abroad is analyzed in this paper. I Beacon technology, which is based on Bluetooth 4.0, is used to detect the broadcast signal of low power Bluetooth device I Beacon, which is arranged in a specific place by mobile phone APP.According to the indoor location algorithm, the location of the coordinates is determined and the corresponding messages are pushed by the server to the terminal, thus providing users with real-time and accurate location information services.The main research work and innovation of this paper are as follows: (1) based on the research and analysis of the shortcomings of the mainstream indoor localization algorithm, an improved algorithm based on Bluetooth autoregressive matching is proposed.Optimization of common non-parameterized indoor positioning algorithms in the early stage of building database and late stage of location.The data is imported into MATLAB for simulation and the K-order nearest neighbor algorithm is introduced to compare the localization effect. Finally, the rationality of the improved algorithm is verified and the design and implementation of the push system are verified.The design of push system includes four parts: node selection and layout, terminal APP interface design, server design and push function module.The nodes choose I Beacon with CC2540 as the core chip and distribute it into the location environment.The terminal APP interactively designs the login interface, registration interface, main interface and acquisition interface, in which the realization of the acquisition interface is described in detail.The server design includes the construction of my Eclipse10.7 my Sql5.6 Tom Cat7.0, the data exchange between client and server, the test of local server and porting the system to cloud server Sae.The push function module mainly describes how to realize the push function by calling the third party push server JPush and carries on the online test of the push function.The experimental results show that the push system based on Bluetooth technology has the advantages of short development period, strong real-time message push, good stability and high positioning accuracy.The implementation of the improved algorithm in the push system is described in detail.The implementation of the improved algorithm is divided into two parts: off-line database building and online location stage.According to the two stages, the algorithm flow chart is designed and the corresponding code is written into Android Studio and my Eclipse respectively according to the flow chart.
【学位授予单位】:重庆理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.3;TP311.56
【参考文献】
相关期刊论文 前10条
1 徐健;蔡忠亮;赵军;杨文;李伯钊;王淼;;以自我为中心的电子地图空间信息组织与可视化[J];测绘地理信息;2017年01期
2 张勇;;Android网络编程浅析[J];电子测试;2016年24期
3 严子健;;室内定位应用研究[J];信息通信;2016年06期
4 郝波;;基于Android的海南自助旅游系统开发[J];中国新通信;2015年24期
5 甘广辉;童蕾;陈超敏;;基于低功耗蓝牙网络的家用胎儿监护系统设计[J];电子技术应用;2015年08期
6 王丽;;4G移动通信基站维护的创新思路分析[J];无线互联科技;2015年06期
7 马昭征;;基于HTTP的安卓与服务器交互方法的实现[J];无线互联科技;2015年03期
8 莫倩;熊硕;;基于蓝牙4.0的接近度分类室内定位算法[J];宇航计测技术;2014年06期
9 任育琦;杨晴;;基于Socket技术的负荷分担通信系统仿真的设计[J];电脑知识与技术;2013年28期
10 常祖政;;My Eclipse+Dream weaver搭建Java Web开发环境[J];电脑开发与应用;2013年09期
相关硕士学位论文 前10条
1 罗鹏;基于蓝牙4.0基站角度测量的室内定位技术研究[D];浙江大学;2016年
2 王海熔;基于BLE的大型商场室内定位导航系统的设计与实现[D];浙江工业大学;2015年
3 郭星;基于BLE的3D室内定位系统的设计与实现[D];长安大学;2015年
4 任航;载人自平衡两轮车控制系统的设计[D];辽宁工业大学;2015年
5 王浩;基于室内定位技术的导购平台的研究与设计[D];中山大学;2014年
6 毛红文;基于模糊聚类的位置指纹室内定位优化技术研究[D];云南大学;2014年
7 任亨;基于MQTT协议的消息推送集群系统的设计与实现[D];中国科学院研究生院(沈阳计算技术研究所);2014年
8 李立锋;基于位置服务Internet查询系统的手机客户端软件开发[D];兰州大学;2012年
9 朱启兵;基于局部时空特征的人体行为识别以及打架行为检测[D];合肥工业大学;2012年
10 苟廷熹;云环境下个性化推送搜索引擎的设计[D];北京邮电大学;2012年
,本文编号:1758343
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1758343.html