【技术实现步骤摘要】
一种基于MQTT的室内定位系统
本专利技术涉及定位技术,具体涉及一种基于MQTT的室内定位系统。
技术介绍
MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是一种基于发布/订阅模式的轻量级通信协议,可以以极少的代码和有限的带宽,为远程设备提供实时可靠的服务。在物联网、移动互联网、车联网等领域得到广泛的应用。现有的定位技术,数据传输与定位分两套系统展开,即,设备需要有一路无线手段进行正常的通讯,传输和接收数据,如获得自己所在的位置,订阅地图信息;另一路专门进行定位,无论是主动搜寻卫星,还是基站,如蓝牙定位,被蓝牙基站搜索,GPS定位,搜索卫星,计算距离。通讯链路增多,势必会导致管理困难,需要每个设备单独建立通道,单独管理,占用较大通讯资源,给服务端/网络均带来较大并发压力,影响整个定位系统的成本和传输效率。然而由于在MQTT协议里,所有的消息都是广播。广播就意味着,不论定位数据是发给谁的,网内的所有MQTT客户端都可以收到此定位数据。不仅造成网络资源浪费,也缺乏安全。另外定位器启动后就不停的采样,如何更好的利用采样数据,防止资源浪费,也成为待解决的问题。
技术实现思路
鉴于现有技术中存在的技术缺陷和技术弊端,本专利技术实施例提供克服上述问题或者至少部分地解决上述问题的一种基于MQTT的室内定位系统,具体方案如下:一种基于MQTT的室内定位系统,其特征在于,所述系统包括标签、定位器、MQTT服务器、采样服务器、终端和数据库, ...
【技术保护点】
1.一种基于MQTT的室内定位系统,其特征在于,所述系统包括标签、定位器、MQTT服务器、采样服务器、终端和数据库,所述数据库中存储着每个帐号的发布和订阅权限,所述发布和订阅权限包括账号ID,所述终端仅能发布和订阅包含对应账号ID的消息;/n所述标签位于待定位设备上,用于周期性的发射无线信号波;/n所述定位器用于发现并识别标签的信号波,获得基于对应标签信号波的采样数据,并将采样数据发布到MQTT服务器;/n所述终端用于向MQTT服务器发布终端请求消息,所述终端请求消息包括订阅标签位置数据,订阅标签位置数据包括对应终端的账号ID和订阅的标签列表;/n所述MQTT服务器用于接收终端发布的终端请求消息,将终端请求消息推送给采样服务器,并将采样服务器发布的位置数据推送给终端,供对应的终端订阅接收;/n所述采样服务器用于在收到终端请求消息后,基于订阅的标签列表向MQTT服务器订阅对应标签的采集数据,基于采样数据计算出对应标签的位置数据,并将位置数据发布到MQTT服务器,其中,所述位置数据中包括对应终端的账号ID。/n
【技术特征摘要】
1.一种基于MQTT的室内定位系统,其特征在于,所述系统包括标签、定位器、MQTT服务器、采样服务器、终端和数据库,所述数据库中存储着每个帐号的发布和订阅权限,所述发布和订阅权限包括账号ID,所述终端仅能发布和订阅包含对应账号ID的消息;
所述标签位于待定位设备上,用于周期性的发射无线信号波;
所述定位器用于发现并识别标签的信号波,获得基于对应标签信号波的采样数据,并将采样数据发布到MQTT服务器;
所述终端用于向MQTT服务器发布终端请求消息,所述终端请求消息包括订阅标签位置数据,订阅标签位置数据包括对应终端的账号ID和订阅的标签列表;
所述MQTT服务器用于接收终端发布的终端请求消息,将终端请求消息推送给采样服务器,并将采样服务器发布的位置数据推送给终端,供对应的终端订阅接收;
所述采样服务器用于在收到终端请求消息后,基于订阅的标签列表向MQTT服务器订阅对应标签的采集数据,基于采样数据计算出对应标签的位置数据,并将位置数据发布到MQTT服务器,其中,所述位置数据中包括对应终端的账号ID。
2.根据权利要求1所述的基于MQTT的室内定位系统,其特征在于,所述终端请求消息还包括取消标签位置数据订阅,取消标签位置数据订阅包括对应终端的账号ID和取消订阅的标签列表,所述采样服务器还用于在收到终端请求消息后,判断终端请求消息类型,若终端请求消息为订阅标签位置数据,则基于订阅的标签列表向MQTT服务器订阅对应标签的采集数据,基于采样数据计算出对应标签的位置数据,并将位置数据发布到MQTT服务器;若终端请求消息为取消标签位置数据订阅,则基于取消订阅的标签列表向MQTT服务器发布取消订阅对应标签的采集数据。
3.根据权利要求1所述的基于MQTT的室内定位系统,其特征在于,所述系统还包括帐号服务器,所述帐号服务器用于管理MQTT服务器的MQTT客户端的帐号,所述MQTT服务器还用于对MQTT客户端的帐号进行鉴权,其中,所述MQTT客户端包括连接到MQTT服务器的定位器、采样服务器和终端,其中,MQTT客户端通过安全传输层协议...
【专利技术属性】
技术研发人员:周晶,张新访,董逢华,
申请(专利权)人:武汉天喻信息产业股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。