一种基于BLEMesh网络的资产定位方法及系统技术方案

技术编号:34188447 阅读:10 留言:0更新日期:2022-07-17 14:49
本发明专利技术属于室内定位技术领域,具体涉及一种基于BLE Mesh网络的资产定位方法及系统;该方法包括:构建基于BLE Mesh网络的资产定位系统;网关周期性地向节点发送心跳包;节点扫描心跳包,得到邻居节点的广播地址和信号强度值;当信号强度样本数量达到阈值时,对所有信号强度样本进行滤波处理;得到各邻居节点对应的信号强度均值;节点定时将邻居节点信息打包;将打包后的信息经网关传回后台定位服务器;后台定位服务器根据打包后的信息对资产进行相对定位解算,得到资产的具体位置;本发明专利技术大大降低了定位系统的建设成本,同时降低了前期施工的复杂度,提高了系统部署的灵活性。提高了系统部署的灵活性。提高了系统部署的灵活性。

A method and system of asset location based on blemesh network

【技术实现步骤摘要】
一种基于BLE Mesh网络的资产定位方法及系统


[0001]本专利技术属于室内定位
,具体涉及一种基于BLE Mesh网络的资产定位方法及系统。

技术介绍

[0002]由于早期的低功耗蓝牙只能实现“点对点”的通信,不支持Mesh组网,不能进行“多对多”的通信,所以目前商用的定位产品常用的蓝牙定位方法有基于范围检测的定位、基于信号强度的定位以及基于角度的定位三种。
[0003]基于范围检测的定位系统是利用不同功率等级的蓝牙设备的信号覆盖范围不同这一特性来实现的,资产管理标签用来发送带有自身MAC地址等信息的信号,蓝牙网关则用来读取并解析资产管理标签发来的信息,能收到信息就表示资产在网关所在的房间,这种方法只能识别空间中资产的存在,而不能检测资产的位置。
[0004]基于信号强度的定位系统是利用接收到的信号强度值为特征量进行定位,这种方法定位精度在1~10m范围,这取决于锚节点的部署密度以及所使用的优化方法。一般可以分为信号模型定位法和场强指纹匹配法两类。信号模型定位法通过公式将接收到的RSSI值换算成距离,用基于测距的算法进行目标定位,这类方法通常需要配合滤波算法或迭代算法来提高定位精度。而场强指纹匹配法是直接用接收到的RSSI值与前期建立的指纹数据库进行比对,从而得到定位坐标,此类方法不需要解算,但是前期的指纹离线采集需要耗费大量的时间及人力成本。
[0005]基于角度的定位系统则是通过锚节点中的天线阵列获取信号在不同天线之间的相位差,从而获得来波方向的角度信息,再利用三角定位算法来实现定位。相比基于信号强度的定位方式极大的提高了定位精度,甚至可以达到亚米级。然而,这类定位方法对硬件要求较高,需要配备天线阵列,不仅成本高而且数据处理较复杂。
[0006]基于范围检测的资产定位系统只能达到“房间级”的定位,其精度不足以满足当下资产定位的需求。而基于信号强度和角度的定位系统虽然定位精度得到了提升,其中基于角度的定位系统甚至远超资产定位的米级定位需求,但是两者当前的系统结构都需要在建设初期部署大量的定位基站作为锚节点,单个定位基站的故障势必影响到其覆盖范围内的资产定位精度,并且数据的回传还需要通过加装WIFI模块或是布设网线的方式来解决,使得系统的建设成本进一步增加,前期工程实施复杂。
[0007]综上所述,亟需一种能满足资产定位精度需求的同时,将成本大幅降低,让前期施工变得更加灵活简便的资产定位方法。

技术实现思路

[0008]针对现有技术存在的不足,本专利技术提出了一种基于BLE Mesh网络的资产定位方法及系统,该方法包括:
[0009]S1:采用资产标签和网关进行组网,得到利用BLE Mesh网络进行通信的资产定位
系统;
[0010]S2:网关周期性地向Mesh网络中的所有节点发送心跳包;其中,不同的心跳包具有不同的序列号;
[0011]S3:Mesh网络中所有Mesh节点扫描心跳包,得到邻居节点的广播地址和信号强度值;Mesh节点判断是否第一次收到该序列号的心跳包,若为第一次,则根据该心跳包获取节点到网关的最短跳距值并向邻居节点转发该心跳包,否则,将该心跳包丢弃;
[0012]S4:设置信号强度样本数量阈值,节点统计扫描到的信号强度样本数量;若信号强度样本数量达到阈值,则对所有信号强度样本进行处理,得到各邻居节点对应的信号强度均值;
[0013]S5:Mesh网络中所有Mesh节点定时将自身的邻居节点的广播地址和信号强度均值以及节点自身的电量信息进行打包;将打包后的信息经网关传回后台定位服务器;
[0014]S6:后台定位服务器根据打包后的信息对资产进行相对定位解算,得到资产的具体位置。
[0015]优选的,得到邻居节点的广播地址和信号强度值的过程包括:Mesh节点扫描广播的心跳包,从广播包的元数据中提取邻居节点的广播地址和该包的信号强度值。
[0016]优选的,判断节点是否第一次收到该序列号的心跳包包括:若Mesh节点的缓存中没有与该心跳包序列号和源地址相同的信息,则判断是第一次收到该心跳包并将心跳包的源地址和序列号存入缓存;若Mesh节点的缓存中有与该心跳包序列号和源地址匹配的信息,则判断为非第一次收到该心跳包。
[0017]优选的,对所有信号强度样本进行处理的过程包括:对所有信号强度样本进行高斯滤波处理,得到剔除异常值后的信号强度样本;对剔除异常值后的信号强度样本求均值,得到各邻居节点对应的信号强度均值。
[0018]优选的,将打包后的信息传回后台定位服务器的过程包括:各Mesh节点设置TTL值,将打包后的信息转发至邻居节点;邻居节点判断自身是否为信息的目的地址,若是则接收并处理打包后的信息,否则,判断自身到网关的最短跳距值是否小于或等于TTL值;若自身到网关的最短跳距值小于或等于TTL值,则将TTL值减1后进行中继转发,否则,丢弃打包后的信息。
[0019]优选的,各Mesh节点设置的TTL值为自身到网关的最短跳距值或者自身到网关的最短跳距值加1。
[0020]优选的,对资产进行相对定位解算包括:采用MDS与三边定位算法相结合的方式对资产进行相对定位解算。
[0021]进一步的,采用MDS与三边定位算法相结合的方式对资产进行相对定位解算包括:根据资产标签的数量以及实际部署的环境,设置一个最大全连通节点数量阀值;当回传的数据不能满足最大全连通节点数量阀值时,采用Euclidean测距方法对当前最大全连通节点外的两跳范围内缺少的节点间的距离信息进行补全。
[0022]一种基于BLE Mesh网络的资产定位系统,包括:监控终端、后台定位服务器、网关、Mesh节点;
[0023]所述Mesh节点用于获取邻居节点的广播地址和信号强度均值并打包邻居节点信息;
[0024]所述网关用于周期性地发送心跳包,接收Mesh节点传回的邻居节点信息并将邻居节点信息发送给后台服务器;
[0025]所述后台定位服务器用于根据邻居节点信息对Mesh节点位置进行解算,得到Mesh节点的具体位置;
[0026]所述监控终端用于显示Mesh节点的具体位置。
[0027]本专利技术的有益效果为:本专利技术着眼于解决当前资产定位系统要么定位精度低,要么成本高、部署不够灵活等问题,本专利技术取消定位基站,采用资产标签和网关搭建BLE Mesh网络,利用BLE Mesh网络中节点之间可以相互通信的特点,结合其心跳机制来实现对节点之间相互距离的信息获取,并且利用TTL处理机制提高了数据回传的可靠性,最后通过集中式定位算法对资产进行定位解算,得到定位信息。相比现有的基于信号强度/角度的定位系统,本专利技术通过取消定位基站的部署以及通过BLE Mesh网络的方式回传数据,定位精度更高,能在满足资产定位的米级要求下,降低前期施工的复杂度,提高系统部署的灵活性,其成本更低、施工方便、灵活性好,具有一定的工程性。
附图说明
[0028]图1为本专利技术中基于BLE Mesh网络的资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BLE Mesh网络的资产定位方法,其特征在于,包括:网关周期性地向所有Mesh节点发送心跳包,Mesh节点向自己的邻居节点转发心跳包;Mesh节点接收邻居节点转发的心跳包,获取邻居节点的广播地址和信号强度均值;Mesh节点定时打包邻居节点信息并将打包后的信息传回后台定位服务器;其中,邻居节点信息包括邻居节点的广播地址和信号强度均值以及Mesh节点自身的电量信息;Mesh节点根据后台定位服务器的解算信息,确定出具体位置;Mesh节点即蓝牙资产标签,与固定资产一一对应。2.根据权利要求1所述的一种基于BLE Mesh网络的资产定位方法,其特征在于,Mesh节点获取邻居节点的信号强度均值包括:所述Mesh节点周期性地扫描来自网关发送的心跳包;其中,为了防止重放攻击,根据BLE mesh协议规定,网关每次发送的心跳包具有不同序列号;Mesh节点扫描心跳包,得到邻居节点的广播地址和信号强度值;Mesh节点统计信号强度样本数量,当信号强度样本数量达到阈值时对信号强度样本进行处理,得到信号强度均值。3.根据权利要求2所述的一种基于BLE Mesh网络的资产定位方法,其特征在于,Mesh节点扫描心跳包的过程包括:Mesh节点扫描携带心跳数据的广播包,从广播包的元数据中提取邻居节点的广播地址和该心跳包的信号强度值;Mesh节点判断是否为第一次接收到该序列号的心跳包;若判断结果为是,则根据该心跳包获取Mesh节点到网关的最短跳距值并向邻居节点转发该心跳包;若判断结果为否,则丢弃该心跳包。4.根据权利要求3所述的一种基于BLE Mesh网络的资产定位方法,其特征在于,Mesh节点判断是否第一次收到该序列号的心跳包的过程包括:若Mesh节点的缓存中没有与...

【专利技术属性】
技术研发人员:张毅赵培军王灏钰袁玲李静
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1