专利名称:无线传感器网络静止目标定位方法及系统的利记博彩app
技术领域:
本发明涉及静止目标定位方法及系统,尤其涉及无线传感器网络静止目标定位方法及系统。
背景技术:
在工业生产等领域通常会有大量设备、原材料、产品等相关物质需要管理和调度,其中很多物质会在一段时间内固定存放。面对大量各类物质,如何便捷准确地检测每项物质的存放位置,将直接决定资产管理效率和水平。无线传感器网络目标定位技术应用于资产管理,可发挥其低成本、部署灵活方便、便于维护等诸多优势,已成为当前无线传感器网络目标定位技术重要应用方向。然而,工业生产环境下目标定位结果通常会受到多径效应、各种障碍物干扰等复杂因素影响,使目标即使在静止状态下其定位位置也总是漂移不定,稳定性和可靠性较差,给定位系统准确可靠地输出静止目标定位位置带来难度。
发明内容
为了解决现有技术中的问题,本发明提供了一种无线传感器网络静止目标定位方法。本发明提供了一种无线传感器网络静止目标定位方法,包括如下步骤:A.目标节点周期广播单个 目标消息包;B.目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标信息的传感节点数据包经过网关节点和传输中介传送到上位机;C.判断定位周期内,上位机是否收满M个广播周期的传感节点数据包,若是,那么执行D步骤,否则执行A步骤;指定连续M个目标节点广播周期为一个定位周期,其中M大于或等于I ;D.上位机计算同一个定位周期内每个传感节点测得平均接收信号强度值;E.上位机利用同一个定位周期内传感节点测得平均接收信号强度值和传感节点坐标计算目标定位坐标值;F.上位机判断已经历定位周期数是否大于或等于设定值N,若是,那么执行G步骤,否则执行A步骤,其中N大于或等于2 ;G.上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么执行H步骤,否则执行A步骤;H.上位机根据连续N个定位周期的目标定位坐标计算平均定位坐标,并将该平均定位坐标作为静止目标定位结果。作为本发明的进一步改进,所述传感节点通过无线链路自组形成多跳传输网络。作为本发明的进一步改进,所述传输中介类型包括串口线、以太网、WiF1、GPRS或3G。
作为本发明的进一步改进,在所述步骤H中,上位机将静止目标定位最终确定位置进行显示和存储。作为本发明的进一步改进,在所述步骤H中,当上位机确定出静止目标定位位置后,将该位置作为当前目标静止状态下的定位位置,而不再连续进行定位计算。本发明还公开了一种无线传感器网络静止目标定位系统,包括:目标节点:用于周期广播单个目标消息包;传感节点:用于目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标的传感节点数据包经过网关节点和传输中介传送到上位机;网关节点:网关节点连接传感节点网络与传输中介,它一方面负责管理传感节点及其组成网络,同时接收传感节点数据包,并经传输中介将数据包转发到上位机;传输中介:传输中介负责将传感节点经网关节点发来的数据包传输到上位机,主要起到延长传输距离,提供稳定可靠数据传输的作用;上位机:用于汇集传感节点测量信息进行目标定位计算,用于在定位周期内计算每个传感节点测得平均接收信号强度值,上位机利用同一个定位周期内传感节点的平均接收信号强度值和传感节点坐标计算目标定位坐标值,上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么上位机根据连续N个定位周期的目标定位坐标计算平均定位坐标,并将该平均定位坐标作为静止目标定位结果。作为本发明的进一步改进,所述目标节点由定位对象安装或携带;所述传感节点在目标节点数据包接收范围内至少部署四个。作为本发明的进一步改进,所述传感节点通过无线链路自组形成多跳传输网络,所述传输中介类型包括串口线、以太网、WiF1、GPRS或3G。本发明的有益效果是:本发明避免复杂扰动环境下静止目标定位位置漂移不定的现象,能为用户输出稳定可靠的目标定位结果。
图1是本发明的无线传感器网络静止目标定位方法流程图。图2是本发明的无线传感器网络静止目标定位系统一实施例原理图。图3是本发明的无线传感器网络静止目标定位时序图。图4是本发明的无线传感器网络静止目标定位的信息处理原理图。图5是本发明的传感节点到目标节点不同距离下接收信号强度值测量结果。图6是本发明的不同定位周期目标定位位置分布示意图。
具体实施例方式如图1所示,本发明公开了一种无线传感器网络静止目标定位方法,包括如下步骤:在步骤SI中,目标节点周期广播单个目标消息包;在步骤S2中,目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值(接收信号强度值也可简称为RSSI),将记录有接收信号强度值、传感节点坐标信息的传感节点数据包经网关节点和传输中介传送到上位机; 在步骤S3中,判断在定位周期内,上位机是否收满M个广播周期的传感节点数据包,若是,那么执行S4步骤,否则执行SI步骤;指定连续M个目标节点广播周期为一个定位周期,其中M大于或等于I ;在步骤S4中,上位机计算同一个定位周期内每个传感节点测得平均接收信号强度值;在步骤S5中,上位机利用同一个定位周期内传感节点测得平均接收信号强度值和传感节点坐标计算目标定位坐标值;在步骤S6中,上位机判断已经历定位周期数是否大于或等于设定值N,若是,那么执行S7步骤,否则执行SI步骤,其中N大于或等于2 ;在步骤S7中,上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么执行S8步骤,否则执行SI步骤;在步骤S8中,上位机根据连续N个定位周期的目标定位坐标计算平均定位坐标,并将该平均定位坐标作为静止目标定位结果。本发明还公开了一种无线传感器网络静止目标定位系统,包括:目标节点:用于周期广播单个目标消息包;传感节点:用于目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标的传感节点数据包经过网关节点和传输中介传送到上位机;网关节点:网关节点连接传感节点网络与传输中介,它一方面负责管理传感节点及其组成网络,同时接收传感节点数据包,并经传输中介将数据包转发到上位机;传输中介:传输中介负责将传感节点经网关节点发来的数据包传输到上位机,主要起到延长传输距离,提供稳定可靠数据传输的作用;上位机:用于汇集传感节点测量信息进行目标定位计算,用于在定位周期内计算每个传感节点测得平均接收信号强度值,上位机利用同一个定位周期内传感节点的平均接收信号强度值和传感节点坐标计算目标定位坐标值,上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么上位机根据连续N个定位周期的目标定位坐标计算平均 定位坐标,并将该平均定位坐标作为静止目标定位结果。所述目标节点由定位对象安装或携带;所述传感节点在目标节点数据包接收范围内至少部署四个。所述传感节点通过无线链路自组形成多跳传输网络,所述传输中介类型包括串口线、以太网、WiF1、GPRS或3G。本发明由部署在定位区域的无线传感节点(传感节点)、安装在静止定位对象上的目标节点、上位机及其应用软件组成。部署的无线传感节点通过无线链路自组形成多跳传输网络。工作人员把需要管理的相关物质存放在定位区域,在物质上安装目标节点,目标节点按一定时间间隔周期广播单个消息包。目标节点每广播一个消息包,所有收到目标节点消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标信息的传感节点数据包经网关节点和传输中介传送到上位机。目标节点广播周期内,上位机将接收多个传感节点发来的数据包。指定连续M(M大于或等于I)个目标节点广播周期为一个定位周期,上位机收到各传感节点在连续M个目标节点广播周期发来的数据包,求出一个定位周期内每个传感节点平均接收信号强度值,利用同一个定位周期内传感节点平均接收信号强度值和传感节点坐标计算一次目标定位坐标值,然后判断连续N(N大于或等于2)个定位周期的目标定位位置是否位于指定半径为R的圆形区域内。若不满足这一条件,则重复上述过程开始下一个定位周期的数据包收发和定位计算过程,得到新一个定位周期的目标定位坐标值后,重复判断连续N个定位周期目标定位位置是否位于指定半径为R的圆形区域内。以此类推,直到某个定位周期过后发现连续N个定位周期的目标定位位置均包含在指定半径为R的圆形区域内,上位机程序停止接受数据包和定位计算,求取连续N个定位周期的目标定位坐标的平均坐标值,并将该平均定位坐标值作为静止目标定位结果进行显示和存储。如图2所示,以物流管理应用为例,仓库内实心圆点表示部署在仓库四周墙壁的传感节点,这些节点通过无线链路自组织形成传感器网络。假定仓库内静止放置了若干货柜,空心圆点表示安装在货柜上的目标节点。目标节点按照用户规定的时间长度周期广播单个目标消息包。收到目标消息包的传感节点测量接收信号强度值,将记录有接收信号强度值r传感节点坐标信息的数据包经过网关节点和串口线、以太网、WiF1、GPRS或3G等传输中介传送到管理中心的上位机。上位机运行的应用层软件连续接收和存储各传感节点每个广播周期发来的数据包,并提取数据包记录的接收信号强度值和传感节点坐标。利用传感节点数据包记录的接收信号强度值和传感节点坐标对目标节点进行定位,进而确定出货柜在仓库中的存放位置,以便工作人员对货柜进行有效管理调度。在本发明的无线传感器网络静止目标定位方法中,整个定位过程由若干定位周期(总定位周期数大于或等于N)组成, 而每个定位周期又包含指定个数(M)的广播周期。每个广播周期内,目标节点广播一个目标消息包,凡是收到该目标节点消息包的传感节点立即测量接收信号强度值,并将记录有接收信号强度值、传感节点坐标信息的传感节点数据包经过网关节点和传输中介传送到上位机。上位机接收完该目标节点当前广播周期内各传感节点发送的数据包后,判断是否已接收完当前定位周期包含的M个广播周期的数据包。若尚未接受完,开始接收当前定位周期包含的下一个广播周期的数据包;若已经接受完,为改善传感节点接收信号强度值的准确度,上位机计算当前定位周期内M个广播周期所接收的各传感节点平均接收信号强度值,并根据各传感节点平均接收信号强度值、传感节点坐标等信息计算一次目标定位坐标值。然后,上位机判断已经经历的定位周期数是否大于或等于设定值N。若尚未满足这一条件,开始下一个定位周期的定位过程;若已经满足这一条件,上位机判断连续N个定位周期的目标定位位置是否都包含在指定半径的圆形区域内。若这些定位位置不全包含在该圆形区域内,表明目标定位结果并不稳定,则继续下一个定位周期的定位过程。若这些定位位置均包含在指定圆形区域内,说明连续N个定位周期目标定位结果较为稳定,此时上位机求取连续N次定位坐标的平均坐标作为精致目标定位结果。如图3所示,图中直观表示出广播周期、定位周期等相关概念。每个广播周期内目标节点均广播一个目标消息包,收到目标消息包的传感节点立即将记录接收信号强度值和节点坐标信息的传感节点数据包发送到上位机。每个定位周期内目标节点依次广播M个目标消息包,上位机接收完一个定位周期内各传感节点发送的数据包后,计算各传感节点平均接收信号强度值并求解目标定位坐标,随后开始第2个定位周期并重复上述过程。在经历了 N个定位周期后,上位机开始判断连续N个定位位置是否包含在指定半径的圆形区域内。这里假定前N个定位周期的目标定位位置不全包含在指定半径圆形区域内,则继续开始第(N+1)个定位周期。这里假定当上位机完成第(N+1)次定位计算后,判断连续N个定位周期的目标定位位置全包含在指定半径圆形区域内,则上位机求连续N个定位位置坐标的平均坐标,将所得平均坐标作为确定的静止目标定位坐标。如图4所示,顶端横轴表示时间轴,轴上刻度表示目标节点广播周期,每条刻度线下面竖框里的符号表示各传感节点在刻度线表示的广播周期内发送到上位机的接收信号强度数据。例如,第k(k> I)条刻度线下竖框里的符号表示第k个广播周期传感节点Si(Xil7i) (i=l,2,-,L)发送到上位机的接收信号强度值r/所构成的一组接收信号强度数
据{<、Z Z }。从第一个广播周期开始,这里规定每四个广播周期为一个定位周期,则上位机在第j(j ^ I)个定位周期内将会收到如下四组接收信号强度数据:{#、 、r,k、…、rl } , k=l+4 (j_l),2+4 (j_l),3+4 (j_l),4+4 (j_l)基于这些接收信号强度数据,上位机通过下式计算传感节点Si(i=l,2,…,L)在第j个定位周期的平均接收信号强度值:
权利要求
1.一种无线传感器网络静止目标定位方法,其特征在于,包括如下步骤: A.目标节点周期广播单个目标消息包; B.目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标信息的传感节点数据包经过网关节点和传输中介传送到上位机; C.判断定位周期内,上位机是否收满M个广播周期的传感节点数据包,若是,那么执行D步骤,否则执行A步骤;指定连续M个目标节点广播周期为一个定位周期,M大于或等于I ; D.上位机计算同一个定位周期内每个传感节点测得平均接收信号强度值; E.上位机利用同一个定位周期内传感节点测得平均接收信号强度值和传感节点坐标计算目标定位坐标值; F.上位机判断已经历定位周期数是否大于或等于设定值N,若是,那么执行G步骤,否则执行A步骤,其中N大于或等于2 ; G.上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么执行H步骤,否则执行A步骤; H.上位机根据连续N个定位周期的目标定位坐标计算平均定位坐标,并将该平均定位坐标作为静止目标定位结果。
2.根据权利要求1所述的无线传感器网络静止目标定位方法,其特征在于:所述传感节点通过无线链路自组形成多跳传输网络。
3.根据权利要求1所 述的无线传感器网络静止目标定位方法,其特征在于:所述传输中介类型包括串口线、以太网、WiF1、GPRS或3G。
4.根据权利要求1所述的无线传感器网络静止目标定位方法,其特征在于:在所述步骤H中,上位机将静止目标定位最终确定位置进行显示和存储。
5.根据权利要求1所述的无线传感器网络静止目标定位方法,其特征在于:在所述步骤H中,当上位机确定出静止目标定位位置后,将该位置作为当前目标静止状态下的定位位置,而不再连续进行定位计算。
6.一种无线传感器网络静止目标定位系统,其特征在于,包括: 目标节点:用于周期广播单个目标消息包; 传感节点:用于目标节点每广播一个目标消息包,所有收到目标消息包的传感节点测量接收目标消息包的信号强度值,将记录有接收信号强度值、传感节点坐标的传感节点数据包经过网关节点和传输中介传送到上位机; 网关节点:网关节点连接传感节点网络与传输中介,它一方面负责管理传感节点及其组成网络,同时接收传感节点数据包,并经传输中介将数据包转发到上位机; 传输中介:传输中介负责将传感节点经网关节点发来的数据包传输到上位机,主要起到延长传输距离,提供稳定可靠数据传输的作用; 上位机:用于汇集传感节点测量信息进行目标定位计算,用于在定位周期内计算每个传感节点测得平均接收信号强度值,上位机利用同一个定位周期内传感节点的平均接收信号强度值和传感节点坐标计算目标定位坐标值,上位机判断连续N个定位周期的目标定位位置是否位于指定半径为R的圆形区域内,若是,那么上位机根据连续N个定位周期的目标定位坐标计算平均定位坐标,并将该平均定位坐标作为静止目标定位结果。
7.根据权利要求6所述的无线传感器网络静止目标定位系统,其特征在于:所述目标节点由定位对象安装或携带;所述传感节点在目标节点数据包接收范围内至少部署四个。
8.根据权利要求6所述的无线传感器网络静止目标定位系统,其特征在于:所述传感节点通过无线链路自组形成 多跳传输网络,所述传输中介类型包括串口线、以太网、WiF1、GPRS 或 3G。
全文摘要
本发明提供了一种无线传感器网络静止目标定位方法及系统,通过目标节点周期广播消息包,收到目标消息包的传感节点将接收信号强度值、传感节点坐标等信息发到上位机。上位机计算一个定位周期内每个传感节点平均接收信号强度值,根据传感节点平均接收信号强度值和节点坐标计算目标定位坐标值。当上位机判断连续N个定位周期的目标定位位置包含在指定半径的圆形区域内时,上位机计算这N个定位周期目标定位坐标的平均定位坐标,并将该平均定位坐标作为静止目标定位结果。本发明的有益效果是本发明避免复杂扰动环境下静止目标定位位置漂移不定的现象,能为用户输出稳定可靠的目标定位结果。
文档编号H04W84/18GK103220781SQ20131014555
公开日2013年7月24日 申请日期2013年4月24日 优先权日2013年4月24日
发明者张晓平, 汪洋 申请人:哈尔滨工业大学深圳研究生院