基于资产管理系统的定位方法与流程

文档序号:12359584阅读:679来源:国知局
基于资产管理系统的定位方法与流程

本发明涉及位置定位技术领域,特别涉及一种基于资产管理系统的定位方法。



背景技术:

医院和公司在将设备入库时,在设备上安装上资源管理标签,该系统可根据标签信号判断设备是否在正常活动范围内。当设备被带到出口附近时,会触发报警,提醒设备丢失。但该系统无法实时的监控设备的具体位置。



技术实现要素:

本发明提供一种基于资产管理系统的定位方法,使资产管理系统可以实时监控设备的位置,提高管理的可靠性。

为解决上述问题,本发明实施例提供一种基于资产管理系统的定位方法,所述资产管理系统包括若干已知位置的中继设备、位置未知的含待测标签的设备以及服务器,所述定位算法包括如下步骤,

待测标签每隔一段时间发送一个心跳包;

分布在待测标签周围的中继设备接收所述心跳包并在其中提取出待测标签的信号强度;

将信号强度加入数据包中后转发至服务器;

服务器根据转发待测标签信号的中继设备位置和待测标签的信号强度计算出待测标签的位置。

作为一种实施方式,所述服务器根据转发待测标签信号的中继设备位置和待测标签的信号强度计算出待测标签的位置的步骤中包括如下步骤:

通过中继设备读取待测标签发送的信号强度来获得RSSI值。

作为一种实施方式,在获得RSSI值的过程中,减去含待测标签设备和中继设备本身的信号衰减值。

作为一种实施方式,在获得RSSI值的过程中,根据当时天气情况对信号强度的衰减或增益强度,在最终的RSSI值中进行相应校准。

作为一种实施方式,若转发的中继设备的数量为一个,则根据该中继设备接收到的信号强度来计算RSSI值,待测标签的位置为以该中继设备为圆心,以半径为RSSI值的圆周的任意一点上。

作为一种实施方式,若转发的中继设备的数量为两个,则根据该两个中继设备接收到信号强度来计算RSSI值,通过计算该两个中继设备中任意一个的中继设备到待测标签路径与两个中继设备直接接收路径的夹角来确定待测标签的位置。

作为一种实施方式,所述通过计算该两个中继设备中任意一个的中继设备到待测标签路径与两个中继设备直接接收路径的夹角来确定待测标签的位置的步骤通过如下公式计算:

cosX=(a^2+c^2-b^2)/(2·a·c)

其中,a,b分别为两个中继设备到待测标签的距离,c为两个中继设备的距离,X为距离为a的中继设备到待测设备和到距离为b的中继设备的夹角。

作为一种实施方式,若转发的中继设备的数量为三个或三个以上,则根据该三个或三个以上中继设备接收到信号强度来计算RSSI值,具体步骤如下:

选取RSSI值最小的三个中继设备;

选取两个中继设备,通过计算该两个中继设备中任意一个的中继设备到待测标签路径与两个中继设备直接接收路径的夹角来确定待测标签的位置;

计算剩余中继设备到前一步骤确定待测标签位置的距离,选取距离较近的位置为最终待测标签的位置。

作为一种实施方式,所述计算剩余中继设备到前一步骤确定待测标签位置的距离,选取距离较近的位置为最终待测标签的位置的步骤中,还包括以下步骤:

当剩余中继设备到确定待测标签位置的距离相等时,则选取RSSI值第四小的中继设备来判断待测设备的最终位置。

本发明相比于现有技术的有益效果在于:使资产管理系统可以实时监控设备的位置,提高管理的可靠性。

附图说明

图1为本发明基于资产管理系统的定位方法实施例一的原理图;

图2为本发明基于资产管理系统的定位方法实施例二的原理图;

图3为本发明基于资产管理系统的定位方法实施例三的原理图;

图4为本发明基于资产管理系统的定位方法实施例三的实际操作原理图。

具体实施方式

以下结合附图,对本发明上述的和另外的技术特征和优点进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的部分实施例,而不是全部实施例。

一种基于资产管理系统的定位方法,包括如下步骤:待测标签每隔一段时间发送一个心跳包;分布在待测标签周围的中继设备接收心跳包并在其中提取出待测标签的信号强度;中继设备将信号强度加入数据包中后转发至服务器;服务器根据转发待测标签信号的中继设备位置和待测标签的信号强度计算出待测标签的位置,其中若干中继设备的位置是已知的。

待测标签的信号强度与实际距离换算通过中继设备读取待测标签发送的信号强度来获得RSSI值,在获得RSSI值的过程中,由于含待测标签设备与中继设备本身存在一些信号的衰减,但其衰减的值与实际距离无关,本发明需要的是距离导致信号衰减强弱情况,所以取出来的RSSI值必须减去含待测标签设备和中继设备本身的信号衰减值,然后在进行相应的距离计算;由于天气情况和空气湿度的变化会导致信号强度的变化,由于所有中继设备都已经知道位置且中继设备之间基本都无墙体格挡,所以其RSSI与距离关系相对稳定且真实,因此可以取两个中继设备之间的信号强度来计算出当时天气情况对信号的衰减或增益强度,然后在取出的RSSI值中进行相应的校准。

在以下实施例中,B为所要定位的待测标签,Z为为待测标签转发数据的中继设备或者接收器设备。

实施例一

如图1所示,若转发的中继设备的数量为一个,则根据该中继设备的RSSI值来对待测标签的位置作一个距离的判断,待测标签的位置为以该中继设备为圆心,以半径为RSSI值的圆周的任意一点上。例如,根据RSSI值判断出来的距离为5m,那么可将待测标签定位在Z1设备距离为5m圆周范围上的任意一点上。

实施例二

如图2所示,若转发的中继设备的数量为两个,先根据Z1设备和Z2设备的RSSI值来确定待测标签距离两个设备分别多远,分别记为a(Z1设备到待测标签的距离)和b(Z2设备到待测标签的距离),如图2所示的实施例中a<b,由于Z1设备和Z2设备的位置已知,则可直接得到Z1设备和Z2设备的距离c,那么此时可根据三角形夹角公式cosX=(a^2+c^2-b^2)/(2·a·c)计算出Z1设备到待测设备和到Z2设备的夹角,从将位置确定到B点或者B’点。

当通过RSSI值获得的距离出现问题时,进行如下处理:

当a+b<c时,说明a,b之中至少有一个取出来的值太小了,但在实际的使用环境中,一般只可能出现RSSI值换算出来的距离比真实的距离远的情况,那么当遇到这种情况时,则可认为计算出来距离较近的点数据较为真实(因为较远的点可能因为穿墙等原因导致计算出来的距离偏远了)。

当a+c<b时,因为a<b,所以说明是b计算出来的值太大了。此时把待测标签的位置定在B”这个位置。

实施例三

如图3所示,若转发的中继设备的数量为三个或三个以上,则根据该三个或三个以上中继设备接收到信号强度来计算RSSI值,具体步骤如下:

选取RSSI值最小的三个中继设备;

选取两个中继设备,通过计算该两个中继设备中任意一个的中继设备到待测标签路径与两个中继设备直接接收路径的夹角来确定待测标签的位置;

计算剩余中继设备到前一步骤确定待测标签位置的距离,选取距离较近的位置为最终待测标签的位置。

所述计算剩余中继设备到前一步骤确定待测标签位置的距离,选取距离较近的位置为最终待测标签的位置的步骤中,还包括以下步骤:

当剩余中继设备到确定待测标签位置的距离相等时,则选取RSSI值第四小的中继设备来判断待测设备的最终位置。

如上图3所示,若转发的中继设备的数量为三个或三个以上,先取出RSSI值最小的三个设备来进行分析,选取Z1设备和Z2设备报上来的RSSI值来确定标签距离三个设备分别多远,分别记为a(Z1设备到待测标签的距离)、b(Z2设备到待测标签的距离)和d(Z3设备到待测标签的距离),如图3所示的实施例中a<b<d,由于Z1设备和Z2设备的位置已知,则可直接得到Z1设备和Z2设备的距离c,可根据三角形夹角公式cosX=(a^2+c^2-b^2)/(2·a·c)计算出夹角X(夹角X为Z1设备到待测设备和到Z2设备的夹角),从将位置确定到B点或者B’点,此时将第三个设备的点取来进行确定标签到底是在B还是在B’。

当第三个点处在Z3点位置,使到B点和B’点的距离一样的时候,向下取RSSI值为第四小的中继设备来进行判断。当第三个点的位置Z3’时,可根据坐标B和坐标Z3’计算出d”和d’”的距离,哪个距离与第三个点获得出来的和标签距离更接近,就使用哪个点最为最终的坐标。

当通过RSSI值获得的距离出现问题时,进行如下处理:

当a+b<c时,说明a,b之中至少有一个取出来的值太小了,但在实际的使用环境中,一般只可能出现RSSI值换算出来的距离比真实的距离远的情况。那么当遇到这种情况时,则认为计算出来距离较近的点数据较为真实(因为较远的点可能因为穿墙等原因导致计算出来的距离偏远了)。

当a+c<b时,因为a<b,所以说明是b计算出来的值太大了。此时我们把标签的位置定在B”这个位置。

如图4所示,若上述的计算结果超出实际监控范围,图中实线所画的区域为所监控的实际区域,当定位出来的坐标位置B’位置超出实际位置时,我们将标签坐标位置稍作改动,将离B’点坐标位置最近且在监控范围内的B”’点作为标签的坐标。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1