本发明专利技术公开了一种定位方法与系统。其中,该方法包括每个基站以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签;各采集服务器利用一致性散列算法根据从每个基站接收的RFID标签确定定位服务器,并向定位服务器发送用于定位的信息;定位服务器根据用于定位的信息确定待定位物体的位置。本发明专利技术使用UDP广播时基站只需向其所属频段的采集服务器集群发出数据即可完成通信,无需分别向每个采集服务器发送数据,在采集服务器数量较多时能够显著提高数据采集效率。同时,由于利用一致性散列算法确定定位服务器,可以随时向采集服务器集群中添加或删除采集服务器,降低了定位系统的互连难度。
【技术实现步骤摘要】
定位方法与系统
本专利技术涉及信息
,特别地,涉及一种定位方法与系统。
技术介绍
目前,在使用TCP/IP协议进行数据传输时大多遵循两种使用方式:(1)采集服务器定时向指定IP地址端口的基站索要数据;(2)基站定时向固定IP地址端口的采集服务器发送数据。这两种方式都需要定义大量的接口函数,并要通过自身程序保证数据传输的正确性,若有一方发生故障则会导致整个采集系统崩溃。另外,在采用TCP/IP方式传输数据时,需要向每个IP地址分别发送数据,在服务器较多时,显著降低了基站的工作效率。同时,TCP/IP协议这种传输方式不便于向采集服务器集群中添加或删除采集服务器。
技术实现思路
本专利技术要解决的一个技术问题是提供一种定位方法与系统,能够降低系统互连的难度,同时提高数据采集效率。根据本专利技术的一方面,提出了一种定位方法,包括每个基站以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签;各采集服务器利用一致性散列算法根据从每个基站接收的RFID标签确定定位服务器,并向定位服务器发送用于定位的信息;定位服务器根据用于定位的信息确定待定位物体的位置。根据本专利技术的另一方面,还提出了一种定位系统,包括多个基站,用于以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签;多个采集服务器,与多个基站相连,用于利用一致性散列算法根据接收的RFID标签确定定位服务器,并向定位服务器发送用于定位的信息;定位服务器,与多个采集服务器相连,用于根据用于定位的信息确定待定位物体的位置。本专利技术提供的定位方法与系统使用UDP广播时基站只需向其所属频段的采集服务器集群发出数据即可完成通信,无需分别向每个采集服务器发送数据,在采集服务器数量较多时能够显著提高数据采集效率。同时,由于利用一致性散列算法确定定位服务器,可以随时向采集服务器集群中添加或删除采集服务器,降低了定位系统的互连难度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分。在附图中:图1是本专利技术定位系统的一个实施例的结构示意图。图2是本专利技术定位系统的另一实施例的结构示意图。图3是本专利技术定位系统的又一实施例的结构示意图。图4是本专利技术确定定位服务器的实例示意图。图5是本专利技术定位方法的一个实施例的流程示意图。图6是本专利技术定位方法的一个实例的示意图。具体实施方式下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。本专利技术的示例性实施例及其说明用于解释本专利技术,但并不构成对本专利技术的不当限定。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。本专利技术的下述实施例在物联网架构体系中提供了由感知层向网络层的通信技术方案。在下述实施例中,多个基站将采集到的RFID标签传输到异构分布式的采集服务器集群中,经过分布式的定位运算最终计算出待定位物体的位置信息。图1是本专利技术定位系统的一个实施例的结构示意图。如图1所示,该实施例的定位系统10可以包括:多个基站11,用于以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签,其中,参与定位的物体或人员携带RFID标签,该RFID标签可以为有源标签或无源标签;多个采集服务器12,与多个基站相连,用于利用一致性散列算法根据接收的RFID标签确定定位服务器,并向定位服务器发送用于定位的信息;定位服务器13,与多个采集服务器相连,用于根据用于定位的信息确定待定位物体的位置。该实施例使用UDP广播时基站只需向其所属频段的采集服务器集群发出数据即可完成通信,无需分别向每个采集服务器发送数据,在采集服务器数量较多时能够显著提高数据采集效率。同时,由于利用一致性散列算法确定定位服务器,可以随时向采集服务器集群中添加或删除采集服务器,降低了定位系统的互连难度。在上述实施例中,每一台采集服务器可能即承担采集功能又承担定位功能,其在处理基站发送的信号时承担采集角色,在处理其他采集服务器发送的数据时承担定位角色。各个采集服务器之间保持会话,当某一台采集服务器挂起或脱机采集服务器集群时停止向该采集服务器发送采集信息,即,该挂起或脱机的采集服务器不再作为定位服务器。各采集服务器之间可以采用密文传输数据,以保证数据传输的安全性和可靠性。上述实施例中用于定位的信息可以根据定位算法的不同而不同。举例说明,该定位信息可以包括但不限于基站编号、信号强度以及时间戳。具体地,可以根据时间戳判断用于定位的数据是否可用,根据信号强度确定待定位的物体距离哪个基站较近,根据预存的基站编号与基站具体经纬度的对应关系近似确定待定位物体的地理位置,或者基站根据信号强度确定待定位物体与基站之间的距离,根据信号达到方向确定待定位物体与基站之间的方位,再参考基站的具体位置确定待定位物体的具体位置。此外,采集服务器还可以用于根据信号强度对接收的RFID标签进行过滤。例如,如果采集服务器1接收到四个不同基站关于同一待定位物体的RFID标签,其可以根据信号强度首先过滤掉信号较弱的两个基站,将信号较强的两个基站的相关定位信息发送至定位服务器,在去掉冗余数据的同时提高了定位效率。图2是本专利技术定位系统的另一实施例的结构示意图。如图2所示,与图1中的实施例相比,该实施例的定位系统20还可以包括:监控服务器21,与多个采集服务器12相连,用于根据系统状况添加或删除采集服务器。例如,随着基站数量的不断增加,当现有的采集服务器集群已经达到使用瓶颈或某台出现故障的采集服务器重新启动恢复正常运行时需要向集群中添加采集服务器;当某台采集服务器出现硬件或软件故障时需要向采集服务器集群中删除或移除采集服务器。图3是本专利技术定位系统的又一实施例的结构示意图。如图3所示,与图2中的实施例相比,该实施例的定位系统30还可以包括:LDAP服务器31,与监控服务器相连,用于存储所述多个采集服务器的IP地址、MAC地址、以及MAC地址对应的哈希值。在一个实例中,每个采集服务器可以包括:哈希值计算单元,用于利用一致性散列算法计算各采集服务器的MAC地址的哈希值和RFID标签的哈希值;比较单元,与哈希值计算单元相连,用于将RFID标签的哈希值与各采集服务器的MAC地址的哈希值进行比较以确定定位服务器。具体地,可以采用一致性散列算法集成多个采集服务器,先求出各采集服务器的MAC地址的哈希值,根据计算出的哈希值将各采集服务器配置到0~232的圆上,可以将各采集服务器的IP地址、MAC地址、哈希值等信息存储到LDAP服务器中;接下来,还利用一致性散列算法计算接收的RFID标签的哈希值,并将其映射到0~232的圆上,从RFID标签的哈希值所映射的位置开始顺时针查找,查找到的第一个大于RFID标签哈希值的哈希值所对应的采集服务器即为定位服务器(即,大于RFID标签的哈希值、且与RFID标签的哈希值最接近的哈希值所对应的采集服务器),如果超过232仍然找不到定位服务器,则将圆上哈希值最小的采集服务器作为定位服务器(即,从圆上0的位置开始顺时针查找,将第一台采集服务器作为定位服务器),具体如图4所示,其中的“键”表示RFID标签,node1-4表示多个采集服务器,虚线表示如何根据RFID标签的哈希值确定定位服务器。由于UDP广播不保证信息传递的本文档来自技高网...

【技术保护点】
一种定位方法,其特征在于,包括:每个基站以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签;所述各采集服务器利用一致性散列算法根据从每个基站接收的RFID标签确定定位服务器,并向所述定位服务器发送用于定位的信息;所述定位服务器根据所述用于定位的信息确定所述待定位物体的位置。
【技术特征摘要】
1.一种定位方法,其特征在于,包括:每个基站以UDP形式向其广播频段内的各采集服务器广播待定位物体上的RFID标签;所述各采集服务器利用一致性散列算法根据从每个基站接收的RFID标签确定定位服务器,并向所述定位服务器发送用于定位的信息;所述定位服务器根据所述用于定位的信息确定所述待定位物体的位置;其中,所述各采集服务器利用一致性散列算法根据从每个基站接收的RFID标签确定定位服务器的步骤包括:利用一致性散列算法计算各采集服务器的MAC地址的哈希值和RFID标签的哈希值;将所述RFID标签的哈希值与所述各采集服务器的MAC地址的哈希值进行比较以确定所述定位服务器。2.根据权利要求1所述的定位方法,其特征在于,所述用于定位的信息包括基站编号、信号强度以及时间戳。3.根据权利要求1所述的定位方法,其特征在于,所述方法还包括:在向所述定位服务器发送用于定位的信息之前,所述各采集服务器根据信号强度对接收的RFID标签进行过滤。4.根据权利要求1所述的定位方法,其特征在于,所述方法还包括:监控服务器根据系统状况添加或删除采集服务器。5.根据权利要求1所述的定位方法,其特征在于,所述各采集服务器中的任一个同时处于一个以上的UDP广播频段。6.根据权利要求4所述的定位方法,其特征在于,所述监控服务器根据系统状况删除采集服务器的步骤包括:获取所述各采集服务器的IP地址;判断所述监控服务器与所述各采集服务器的连接是否超时;如果连接超时,则删除相应的采...
【专利技术属性】
技术研发人员:宋亮,
申请(专利权)人:北京天一众合科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。