一种基于iOS移动端的无线传感器定位追踪系统技术方案

技术编号:21544608 阅读:23 留言:0更新日期:2019-07-06 19:44
本实用新型专利技术公开了一种基于iOS移动端的无线传感器定位追踪系统,包括云服务器端、移动客户端和无线传感器端,移动客户端分别与云服务器端和无线传感器端连接;所述云服务器端,包括存储模块和API接口模块;所述移动客户端,是基于iOS系统的客户端,包括依次连接的通信模块、数据处理模块和人机交互模块;通信模块分别与存储模块和API接口模块连接通信;所述无线传感器端,包括蓝牙广播模块和用户设定模块,蓝牙广播模块与通信模块连接通信。该系统的成本和功耗低,移动端在无线号覆盖范围以外也可以对无线传感器进行定位追踪。

【技术实现步骤摘要】
一种基于iOS移动端的无线传感器定位追踪系统
本技术涉及无线传感器定位追踪
,具体是一种基于iOS移动端的无线传感器定位追踪系统。
技术介绍
目前在手持移动端中的移动应用的无线传感器定位追踪系统通常直接在无线传感器中转载卫星定位模块,或者只允许手机端只有处于无线传感器信号覆盖的范围内,才可以进行定位。这样的定位追踪系统成本、功耗高,无法在移动手机端处于无线信号覆盖范围以外对无线传感器进行远距离定位,定位范围有限。
技术实现思路
本技术的目的在于克服现有技术的不足,而提供一种基于iOS移动端的无线传感器定位追踪系统,该系统的成本和功耗低。实现本技术目的的技术方案是:一种基于iOS移动端的无线传感器定位追踪系统,包括云服务器端、移动客户端和无线传感器端,移动客户端分别与云服务器端和无线传感器端连接;所述云服务器端,包括存储模块和API接口模块;所述移动客户端,是基于iOS系统的客户端,包括依次连接的通信模块、数据处理模块和人机交互模块;通信模块分别与存储模块和API接口模块连接通信;所述无线传感器端,包括蓝牙广播模块和用户设定模块,蓝牙广播模块与通信模块连接通信。所述的移动客户端,采用RSSI测距和Crowd-GPS技术对无线传感器端进行定位。所述的蓝牙广播模块,是基于USR-BLE100的无线传感器,遵循iBeacon协议,支持一对多的广播模式和iBeacon协议,通过iBeacon协议与移动应用端相连接,持续进行一对多的数据广播。所述的用户设定模块,是根据无线传感器的引脚参数焊接成最小系统,对无线传感器进行上电断电操作,检查各个引脚工作是否正常,再通过电脑串口进行软件配置。所述存储模块,用于对已配对的无线传感器基本信息进行持久化存储和无线传感器位置信息的本地缓存;所述的API接口模块,用于移动客户端通过该模块向云服务器发送请求。所述的通信模块,用于接收无线传感器的广播数据,与云服务器相互通信;所述的数据处理模块,是基于SP3232芯片的转换处理器,遵循iBeacon协议,根据无线传感器端的广播数据和智能手机移动端GPS定位数据计算无线传感器的位置信息;所述的人机交互模块,将用户通过液晶显示及触摸屏的操作转换为数据和指令在人机交互界面作出响应,并对定位信息进行显示。所述的无线传感器,设有唯一标识UDID。所述的RSSI技术,是通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。所述的Crowd-GPS技术,是通过比邻的设备定位其他设备的人群定位技术。本技术提供的一种基于iOS移动端的无线传感器定位追踪系统,该系统采用低功耗、低成本、小体积的无线传感器和基于iOS平台结合实现。附图说明图1为本技术的结构框图;图2为本技术的工作流程图;图中,1云服务器端2.移动客户端3.无线传感器端。具体实施方式下面结合附图和实施例对本技术做进一步阐述,但不是对本技术的限定。实施例:如图1所示,一种基于iOS移动端的无线传感器定位追踪系统,包括云服务器端、移动客户端和无线传感器端,移动客户端分别与云服务器端和无线传感器端连接;所述云服务器端,包括存储模块和API接口模块;所述移动客户端,是基于iOS系统的客户端,包括依次连接的通信模块、数据处理模块和人机交互模块;通信模块分别与存储模块和API接口模块连接通信;所述无线传感器端,包括蓝牙广播模块和用户设定模块,蓝牙广播模块与通信模块连接通信。所述的移动客户端,采用RSSI测距和Crowd-GPS技术对无线传感器端进行定位。所述的蓝牙广播模块,是基于USR-BLE100的无线传感器,支持一对多的广播模式和iBeacon协议,通过iBeacon协议与移动应用端相连接,持续进行一对多的数据广播。所述的用户设定模块,是根据无线传感器的引脚参数焊接成最小系统,对无线传感器进行上电断电操作,检查各个引脚工作是否正常,再通过电脑串口进行软件配置。所述存储模块,用于对已配对的无线传感器基本信息进行持久化存储和无线传感器位置信息的本地缓存。所述的API接口模块,用于移动客户端通过该模块向云服务器发送请求。所述的通信模块,用于接收无线传感器的广播数据,与云服务器相互通信;所述的数据处理模块,是SP3232芯片的转换处理器,与无线传感器共同遵循iBeacon协议,根据无线传感器端的广播数据和智能手机移动端GPS定位数据计算无线传感器的位置信息;所述的人机交互模块,将用户通过液晶显示及触摸屏的操作转换为数据和指令在人机交互界面作出响应,并对定位信息进行显示。所述的无线传感器,设有唯一标识UDID。所述的RSSI技术,是通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。所述的Crowd-GPS技术,是通过比邻的设备定位其他设备的人群定位技术。技术的工作原理为:在无线传感器和移动应用端在蓝牙信号可连接的范围内时,移动客户端可以通过iBeacon技术与无线传感器进行连接通信,进而确定无线传感器的位置信息,在移动客户端与无线传感器距离无法达到iBeacon的可连接的范围时,采用低功耗蓝牙广播模块结合移动应用端及云服务技术实现Crowd-GPS定位。每个无线传感器都有唯一标识UDID,每个用户的移动客户端都有通过应用程序与其连接的无线传感器,用户的应用程序可以探测到其他用户无线传感器但是不能与其连接。移动客户端通过蓝牙iBeacon协议探测周围的无线传感器,当用户与自己的无线传感器处于可连接的范围内时,移动应用端与无线传感器配对建立连接,获得距离数据,根据距离数据和移动端自身的GPS信息得出坐标数据。当超过连接半径时移动应用端的应用程序将发出推送通知,提示用户连接已断开,同时将此无线传感器的信息上传到云服务器,此时与用户断开的无线传感器被服务器编著为未连接状态。一旦其他用户经过某未连接状态无线传感器时他们的移动端会通过iBeacon探测到该未连接无线传感器并计算其坐标数据随后在后台匿名上传该未连接无线传感器的位置信息至云服务器端。此时云服务器端将保存所有未连接状态的无线传感器的最新位置信息,当用户希望查询自己的未连接的无线传感器时,只需要根据无线传感器的标识码从云服务器获取位置信息即可。此时不论是否处在无线信号覆盖的范围都是可以进行定位。如图2所示,工作流程:将测试的现有的应用程序部署到移动应用端,并打开蓝牙功能,将配置好的超低功耗蓝牙模块USR-BLE100放置在距离移动客户端不同的距离,通过多次给蓝牙广播模块上电、断电,进行测试检测,如果移动客户端在蓝牙广播模块断电时检测不到,在通电时可以检测到,则记为连接成功。在Shell中启动云服务器,使用移动算访问云服务器目录,通过得到的返回码判断移动客户端与服务器的连接是否成功。通过服务器接口对数据库中所建的表进行增删改查操作测试数据库能否正常工作。将移动应用程序部署到多个移动应用端,将其中的一个移动端置于无线传感器的范围以外,此时移动端的状态是“未连接”然后将其他的移动端置于传感器附近,其他手机接收不到连接提示,此时云服务器接收到其他手机上传的无线传感器的位置数据,此时无线信号范围外的移动端通过刷新获取到无线传感器的最新位置数据本文档来自技高网...

【技术保护点】
1.一种基于iOS移动端的无线传感器定位追踪系统,其特征在于,包括云服务器端、移动客户端和无线传感器端,移动客户端分别与云服务器端和无线传感器端连接;所述云服务器端,包括存储模块和API接口模块;所述移动客户端,是基于iOS系统的客户端,包括依次连接的通信模块、数据处理模块和人机交互模块;通信模块分别与存储模块和API接口模块连接通信;所述无线传感器端,包括蓝牙广播模块和用户设定模块,蓝牙广播模块与通信模块连接通信;所述的通信模块,用于接收无线传感器的广播数据,与云服务器相互通信;所述的数据处理模块,是基于SP3232芯片的转换处理器;所述的人机交互模块,将用户通过液晶显示及触摸屏的操作转换为数据和指令在人机交互界面作出响应,并对定位信息进行显示。

【技术特征摘要】
1.一种基于iOS移动端的无线传感器定位追踪系统,其特征在于,包括云服务器端、移动客户端和无线传感器端,移动客户端分别与云服务器端和无线传感器端连接;所述云服务器端,包括存储模块和API接口模块;所述移动客户端,是基于iOS系统的客户端,包括依次连接的通信模块、数据处理模块和人机交互模块;通信模块分别与存储模块和API接口模块连接通信;所述无线传感器端,包括蓝牙广播模块和用户设定模块,蓝牙广播模块与通信模块连接通信;所述的通信模块,用于接收无线传感器的广播数据,与云服务器相互通信;所述的数据处理模块,是基于SP3232芯片的转换处理器;所述的人机交互模块,将用户通过液晶显...

【专利技术属性】
技术研发人员:苏检德奚宇航秦敏王淑沛
申请(专利权)人:广西师范大学
类型:新型
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1