CN116866834A - 定位方法、装置及存储介质 - Google Patents
定位方法、装置及存储介质 Download PDFInfo
- Publication number
- CN116866834A CN116866834A CN202310945666.3A CN202310945666A CN116866834A CN 116866834 A CN116866834 A CN 116866834A CN 202310945666 A CN202310945666 A CN 202310945666A CN 116866834 A CN116866834 A CN 116866834A
- Authority
- CN
- China
- Prior art keywords
- network device
- bluetooth
- positioning
- target
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 230000006854 communication Effects 0.000 claims description 105
- 238000004891 communication Methods 0.000 claims description 104
- 230000007613 environmental effect Effects 0.000 claims description 75
- 238000012545 processing Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 230000002708 enhancing effect Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 16
- 230000006870 function Effects 0.000 description 29
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000012544 monitoring process Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013079 data visualisation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请提供一种定位方法、装置及存储介质,涉及定位技术领域,能够解决传统的室内定位技术准确性低的问题。该方法包括:获取第一时间段内的多个定位信息及目标区域在第一时间段内的环境参数,根据第一蓝牙信号的信号强度值以及目标区域的环境参数,确定蓝牙信标终端与目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及目标区域的环境参数,确定每个相邻网络设备与蓝牙信标终端之间的第二距离;根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息。本申请能够精准确定蓝牙信标终端的位置。
Description
技术领域
本申请涉及定位技术领域,尤其涉及一种定位方法、装置及存储介质。
背景技术
室内定位技术是利用无线移动通信网络,通过对接收到的无线电波的一些参数进行测量,根据特定的算法对某一个人或物品在某一时间所处的空间位置进行精确测定,以便为用户提供相关的位置信息服务,或进行实时的监测和跟踪。
目前,大多数室内场所都需要配备相应的室内定位***,可以对室内人员进行位置查看、追踪管理等,以确保人员的安全和实现高效管制,因此对人员位置信息精准性的需求也就与日俱增。
传统的室内定位技术基于固定位置参数确定蓝牙信标终端的位置,准确性较低。
发明内容
本申请提供一种定位方法、装置及存储介质,解决了传统的室内定位技术准确性低的问题,能够精准确定蓝牙信标终端的位置。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种定位方法,该方法包括:获取定位信息及目标区域在第一时间段内的环境参数,多个定位信息包括目标网络设备在第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、目标网络设备的多个相邻网络设备在第一时间段内接收到的蓝牙信标终端的第二蓝牙信号的信号强度值;根据第一蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,确定蓝牙信标终端与目标网络设备之间的第一距离,并根据多个第二蓝牙信号的信号强度值以及目标区域的环境参数,确定每个相邻网络设备与蓝牙信标终端之间的第二距离;根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息。
结合上述第一方面,在一种可能的实现方式中,该方法还包括:确定在第一时间段内目标网络设备与任一相邻网络设备之间的第一环境参数以及多个相邻网络设备中任意两个网络设备之间的第二环境参数;第一环境参数与目标网络设备与相邻网络设备传输的蓝牙信号的信号强度、目标网络设备与相邻网络设备之间的距离相关;第二环境参数与任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离相关;根据第一环境参数以及多个第二环境参数,确定目标区域在第一时间段内的环境参数。
结合上述第一方面,在一种可能的实现方式中,该方法还包括:获取目标网络设备在第一时间段内的信号强度指示信息,信号强度指示信息用于指示多个相邻网络设备的蓝牙信号的信号强度值;在相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,向相邻网络设备发送重配信息,重配信息用于增强相邻网络设备的蓝牙信号的发射功率。
结合上述第一方面,在一种可能的实现方式中,目标网络设备配置电池;该方法还包括:接收来自目标网络设备的电量告警信息,电量告警信息用于指示电池的电量低于阈值,电池的电量为根据目标网络设备的信号强度的变化程度确定的。
结合上述第一方面,在一种可能的实现方式中,该方法还包括:通过远距离无线电LoRa通信网关获取多个定位信息以及目标区域在第一时间段内的环境参数,LoRa通信网关与目标网络设备以及多个相邻网络设备通过LoRa协议通信;LoRa通信网关位于目标区域中。
第二方面,本申请提供一种定位装置,该装置包括:通信单元以及处理单元;通信单元,用于获取定位信息及目标区域在第一时间段内的环境参数,定位信息包括目标网络设备在第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、目标网络设备的多个相邻网络设备在第一时间段内接收到的蓝牙信标终端的第二蓝牙信号的信号强度值;目标网络设备、蓝牙信标终端以及多个相邻网络设备位于目标区域;处理单元,用于根据第一蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,确定蓝牙信标终端与目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,确定每个相邻网络设备与蓝牙信标终端之间的第二距离;处理单元,还用于根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息。
结合上述第二方面,在一种可能的实现方式中,处理单元,还用于:确定在第一时间段内目标网络设备与任一相邻网络设备之间的第一环境参数以及多个相邻网络设备中任意两个网络设备之间的第二环境参数;第一环境参数与目标网络设备与相邻网络设备传输的蓝牙信号的信号强度、目标网络设备与相邻网络设备之间的距离相关;第二环境参数与任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离相关;根据第一环境参数以及多个第二环境参数,确定目标区域在第一时间段内的环境参数。
结合上述第二方面,在一种可能的实现方式中,通信单元,用于获取目标网络设备在第一时间段内的信号强度指示信息,信号强度指示信息用于指示多个相邻网络设备的蓝牙信号的信号强度值;处理单元,用于在相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,指示通信单元向相邻网络设备发送重配信息,重配信息用于增强相邻网络设备的蓝牙信号的发射功率。
结合上述第二方面,在一种可能的实现方式中,目标网络设备配置电池;通信单元,还用于接收来自目标网络设备的电量告警信息,电量告警信息用于指示电池的电量低于阈值,电池的电量为根据目标网络设备的信号强度的变化程度确定的。
结合上述第二方面,在一种可能的实现方式中,通信单元,具体用于:通过远距离无线电LoRa通信网关获取多个定位信息以及目标区域在第一时间段内的环境参数,LoRa通信网关与目标网络设备以及多个相邻网络设备通过LoRa协议通信;LoRa通信网关位于目标区域中。
第三方面,本申请提供了一种定位装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的定位方法。
第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的定位方法。
第五方面,本申请提供一种包含指令的计算机程序产品,当计算机程序产品在定位装置上运行时,使得定位装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的定位方法。
第六方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的定位方法。
具体的,本申请中提供的芯片还包括存储器,用于存储计算机程序或指令。
需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与装置的处理器封装在一起的,也可以与装置的处理器单独封装,本申请对此不作限定。
第七方面,本申请提供一种定位***,包括:蓝牙信标终端、网络设备、LoRa通信网关以及定位服务器,其中定位服务器用于执行如第一方面和第一方面的任一种可能的实现方式中所描述的定位方法。
本申请中第二方面至第七方面的描述,可以参考第一方面的详细描述;并且,第二方面至第七方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
在本申请中,上述定位装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
上述方案至少带来以下有益效果:基于上述技术方案,本申请提供的定位方法,根据第一蓝牙信号的信号强度值和目标区域在第一时间段内的环境参数,可以实时确定第一时间段内确定蓝牙信标终端与目标网络设备之间的第一距离。根据第二蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,可以实时确定第一时间段内每个相邻网络设备与蓝牙信标终端之间的第二距离。然后,根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息,相比于传统的室内定位技术基于固定位置参数确定蓝牙信标终端的位置,准确性较低。上述技术方案可以通过实时确定的目标区域的环境参数,精准确定第一时间段内蓝牙信标终端的位置信息。
附图说明
图1为本申请实施例提供的一种定位***的架构示意图;
图2为本申请实施例提供的一种蓝牙信标终端的结构示意图;
图3为本申请实施例提供的一种网络设备的结构示意图;
图4为本申请实施例提供的一种LoRa通信网关的结构示意图;
图5为本申请实施例提供的一种定位服务器的结构示意图;
图6为本申请实施例提供的另一种定位服务器的结构示意图;
图7为本申请实施例提供的一种定位装置的硬件结构示意图;
图8为本申请实施例提供的一种定位方法的流程图;
图9为本申请实施例提供的一种实时定位方法的示意图;
图10为本申请实施例提供的另一种定位方法的流程图;
图11为本申请实施例提供的另一种定位方法的流程图;
图12为本申请实施例提供的一种定位装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
目前,人员的日常活动大多数在室内进行,因此大多数室内场所都需要配备相应的室内定位***,便于对室内人员进行位置查看、追踪管理等,以确保人员的安全和实现高效管制,因此对人员位置信息精准性的需求也就与日俱增。
需要说明的是,室内定位***所利用的室内定位技术是利用无线移动通信网络,通过对接收到的无线电波的一些参数进行测量,根据特定的算法对某一个人或物品在某一时间所处的空间位置进行精确测定,以便为用户提供相关的位置信息服务,或进行实时的监测和跟踪。
针对传统的室内定位技术,传统的室内定位技术在信息传输时,丢包率高,难以估计需要提供定位服务的用户量。
针对传统室内定位技术中的蓝牙信标终端,传统的室内定位技术中的蓝牙信标终端在实际应用中没有形成一套具有参数可调节的信标网管***,只能通过固定位置参数确定蓝牙信标终端的位置,准确性较低。且传统的蓝牙信标终端为了满足低耗电的要求,会限制蓝牙在信标终端的发射功率,从而造成蓝牙信标终端的发射信号的范围过小。
针对传统室内定位技术中的网络设备,工作人员在线下检查网络设备时,由于传统的网络设备在空间分布上相对独立,部署不规范,存在检查繁琐,耗时的问题。传统室内定位技术中各个设备不能满足小数据量、多设备、固定周期、长距离、低耗电量的要求。
相关技术中,室内定位方法包括:方式1、一种新型定位装置;方式2、一种基于蓝牙的停车场定位方法。以下分别对方式1以及方式2进行详细说明。
方式1、一种新型定位装置,包括蓝牙定位信标、超宽带(Ultra Wide Band,UWB)定位信标、定位标签和定位基站;所述定位标签包括控制单元、远距离无线电(Long RangeRadio,LoRa)通信单元、全球定位***(Global Positioning System,GPS)单元和UWB单元,所述控制单元分别与所述LoRa通信单元、GPS单元和UWB单元电连接,所述控制单元通过所述GPS单元接收GPS定位信号,所述控制单元通过所述UWB单元与所述UWB定位信标无线通信,所述控制单元与所述蓝牙定位信标无线通信,所述控制单元通过所述LoRa通信单元与所述定位基站无线通信。
上述方式1提供的技术方案中提供的新型定位装置通过蓝牙进行通信,存在传输距离短的问题。
方式2、一种基于蓝牙的停车场定位方法,包括蓝牙定位网关和手机端,蓝牙定位网关包括蓝牙嗅探器和LoRa模块,采集蓝牙定位标签将标签信息发送至通信协议(LoRaWAN)网关,接收LoRa模块发送的数据转发到数据接收平台,蓝牙定位标签可以为卡片样式。
上述方式2提供的技术方案中提供的基于蓝牙的停车定位方案通过蓝牙进行通信,也存在传输距离短的问题。
鉴于此,本申请提供一种定位方法,根据第一蓝牙信号的信号强度值和目标区域在第一时间段内的环境参数,可以实时确定第一时间段内确定蓝牙信标终端与目标网络设备之间的第一距离。根据第二蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,可以实时确定第一时间段内每个相邻网络设备与蓝牙信标终端之间的第二距离。然后,根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息,相比于传统的室内定位技术基于固定位置参数确定蓝牙信标终端的位置,准确性较低。上述技术方案可以通过实时确定的目标区域的环境参数,精准确定第一时间段内蓝牙信标终端的位置信息。
可以理解的是,第一时间段内蓝牙信标终端的位置信息可以在定位服务器的展示页面上直观呈现,管理人员通过定位服务器的展示界面上可以查看蓝牙信标终端的在第一时间段的实时位置。可以基于此功能根据蓝牙信标终端的实时位置,对人员进行合理调度安排。在出现火灾地震等紧急事件时,可以根据定位服务器提供的实时数据,合理安排人员撤离,大大增加了室内的安全性。
下面将结合说明书附图,对本申请实施例的实施方式进行详细描述。
图1为本申请实施例提供的一种定位***10的架构图。如图1所示,该定位***10包括:蓝牙信标终端101、网络设备102、LoRa通信网关103以及定位服务器104。
其中,蓝牙信标终端101和网络设备102位于目标环境中。蓝牙信标终端101与网络设备102通过无线通信链路连接。网络设备102与LoRa通信网关103通过通信链路连接,LoRa通信网关103与定位服务器104通过通信链路连接。该通信链路可以为有线通信链路,也可以为无线通信链路,本申请对此不做限定。
一种可能的实现方式中,蓝牙信标终端101向网络设备102实时广播蓝牙信标终端的RSSI值以及ID值等信息。网络设备102将通过LoRa通信网关103向定位服务器104发送接收到的RSSI值以及ID值等信息。由定位服务器104实现定位数据获取、定位轨迹查询、网络设备状态显示、控制网络设备指令下发等应用服务。
以下,具体介绍蓝牙信标终端101的内部结构。
一种可能的实现方式中,如图2所示,蓝牙信标终端101包括蓝牙信标1011;蓝牙信标1011包括广播模块10111以及电池10112。
其中,广播模块10111与电池10112连接。
示例性的,蓝牙信标终端101可以是装备了蓝牙信标1011的工牌、手环、安全帽等设备。蓝牙信标终端101中蓝牙信标1011具有唯一ID,并且蓝牙信标1011集成有广播模块10111,蓝牙信标终端101可以基于蓝牙4.0协议的形式,通过广播模块10111周期性的向网络设备102发送蓝牙信标1011的ID值、RSSI值。
需要说明的是,电池10112用于为广播模块10111供电。
需要说明的是,本申请实施例中,为了降低终端的耗电量,蓝牙信标1011具有向外广播信息的功能,但并不具有接收信息的功能。
以下,具体介绍网络设备102的内部结构。
一种可能的实现方式中,如图3所示,网络设备102上设置有蓝牙信标1021。蓝牙信标1021包括广播模块10211、电池10212、BLE监测模块10213以及LoRa节点模块10214。
广播模块10211与BLE监测模块10213通信连接,BLE监测模块10213与LoRa节点模块10214通信连接,电池10212分别与广播模块10211、BLE监测模块10213以及LoRa节点模块10214连接。
其中,广播模块10211用于长时间在低电量状态下周期广播信息;电池10212用于为广播模块10211、BLE监测模块10213以及LoRa节点模块10214供电;BLE监测模块10123用于实时监测蓝牙信标终端101和邻近的网络设备102的广播信息;LoRa节点模块10214用于建立与LoRa通信网关103之间的信息交流。
以下,具体介绍LoRa通信网关103的具体构成。
一种可能的实现方式中,如图4所示,LoRa通信网关103包括天线1031、LoRa网关模块1032、主控模块1033以及网络通信模块1034。
其中,天线1031与LoRa网关模块1032通信连接,LoRa网关模块1032与主控模块1033通信连接,主控模块1033与网络通信模块1034通信连接。
一种示例中,天线1031可以接收来自网络设备102转发的蓝牙信标1011的ID值以及RSSI值,然后,通过LoRa网关模块1032、主控模块1033以及网络通信模块1034将蓝牙信标1011的ID值以及RSSI值转发至定位服务器104。相应的,定位服务器104下发的远程控制修改指令也通过LoRa网关模块1032、主控模块1033以及网络通信模块1034快速高效地发送给对应的网络设备102。
其中,主控模块1033与定位服务器104建立通信链路后,网络通信模块1034可以保证主控模块1033与定位服务器104的通信连接状态正常。主控模块1033根据预设的数据相关协议,对上传数据和下发指令进行预处理,并参考LoRa网关模块1032与网络设备102之间的数据传输状态,建立数据缓存区。
针对LoRa通信网关103与多个网络设备102的通信过程,LoRa通信网关103可以与多个网络设备102进行通信,因此,部署网络设备102时,网络设备102的数量、部署区域位置可以根据实际需求进行设置。由于网络设备102与LoRa通信网关103传输的数据量较小并要保持长时间工作状态,所以LoRa通信网关与网络设备102之间可以采用LoRa的通信方式。保证在网络设备102与通信网关103的距离相隔较远的情况下,减少了设备的耗电量的同时,还可以实现良好的通信。
需要说明的是,LoRa的数据通信模式为双向通信,因此,在定位时可以实现网络设备102与LoRa通信网关103之间的双向通信。
以下,具体介绍定位服务器104的具体构成。如图5所示,定位服务器104可以包括前端、后端以及数据库。
其中,数据库用于存储来自LoRa通信网关103转发的数据信息;后端用于对数据信息进行相关计算,得到的位置数据,并向前端发送位置数据;前端用于对计算得到的数据进行可视化展示。基于定位服务器104中的数据库、前端以及后端,可以实现人员定位数据获取、定位轨迹查询、网络设备的状态显示、控制网络设备指令下发等应用服务。下面分别对前段、后端、数据库的功能进行说明。
一、前端。
前端的具体设备可以为客户端或浏览器页面等。前端基于Bootstrap框架可以设计实现前端的展示页面。其中,Bootstrap框架是基于HTML、CSS、JavaScript等前端开发语言的开源工具包。用户可以通过前端的展示页面直观的查看并使用后端计算得到的人员定位数据等。
二、后端。
后端基于SpringBoot框架开发,用来接收前端发起的请求。其中,后端可以为主机或服务器等。
三、数据库。
数据库可以为数据库MySQL。定位服务器104通过MySQL数据库对数据进行存储。定位服务器104通过Mybatis框架实现数据库增删改查。其中,Mybatis是持久层框架,支持定制化SQL、存储过程以及高级映射。
可选的,定位服务器104通过预设的数据交互规范,按照数据交互规范接收来自LoRa通信网关103的数据。定位服务器104还可以按照预设格式规范解析分类接收到的数据,并将解析后的数据存入数据库中。
一种示例中,如图6所示,数据库通过数据上传接口以TCP协议接收来自LoRa通信网关的上传数据,通过指令下发接口以TCP协议向LoRa通信网关103发送下发指令信息。数据库中存储蓝牙信标终端101的数据、地图数据、网络设备102的数据、定位人员数据、管理人员数据、室内测距模型的环境参数。定位服务器104基于数据库中保存的数据可以实现实时定位、在线监测、登陆注册、数据可视化、设备管理以及远程控制等功能。
一种示例中,本申请实施例中,后端与LoRa通信网关103的通信过程可以包括:
后端与LoRa通信网关103建立起TCP连接,可以接收来自LoRa通信网关103上传的原始数据以及向LoRa通信网关103下发指令。
一种示例中,本申请实施例中,前端和后端的交互过程可以包括:
前后端交互通过超文本传输协议(HTTP)协议完成。其中,HTTP协议是一个属于应用层的无状态协议,前端作为客户端使用Ajax技术向后端发送业务请求。后端接收到请求后向前端返回响应信息,从而实现前端与后端的交互。
以下,具体说明定位服务器104中地图模块的实现过程。
一种示例中,定位服务器104具备获取人员定位信息的功能。地图是管理人员获取定位人员运动状态的载体,通过地图可以直观获取定位人员当下所处的具***置,因此,人员定位需要依靠在定位环境对应的地图显示。定位服务器104需要获取定位环境对应的地图信息和该地图中的网络设备信息。因此,在此之前,前端需要在地图模块中注册网络设备102。当部署完网络设备102后,要在前端的展示页面上注册网络设备102信息(X、Y坐标,ID值等),注册完毕后在前端的展示页面的地图上可以看网络设备102的图层的对应显示。此外,前端的展示页面在显示人员的定位数据以及定位轨迹时,需要配合地图使用。地图模块要实现的功能如下:
1)显示地图。以图片形式将目标区域显示出来。其中,图片可以调节尺寸。
2)坐标标记。鼠标点击地图某个位置后可以弹出当前位置的坐标数据,可以根据已知数据更方便地注册网络设备102。
3)文件服务。管理人员可以导入目标区域的实际地图,且可以修改地图参数、选择定位要使用的地图。
4)定位服务。地图中可以显示定位人员的运动状态,以及对人员历史运动轨迹。
可选的,前端的展示页面中地图应用实现基于Openlayers开源架构。Openlayers开源架构是一个用于Web GIS开发的JavaScript库,可将地图信息以图片格式展示在Web端。
示例性的,如表1所示,定位服务器104还提供多个功能。功能1、定位人员与蓝牙信标终端设备绑定;功能2、地图上传,网络设备注册;功能3、查看定位人员的运动状态和轨迹历史回放;功能4、指令下发远程控制网络设备,网络设备响应指令;功能5、在线监测网络设备的工作状态和蓝牙室内测距模型主要参数;功能6、定位日志、定位人员与网络设备管理统计。
表1定位服务器功能表
序号 | 具体需求 |
功能1 | 定位人员与蓝牙信标终端设备绑定 |
功能2 | 地图上传,网络设备注册 |
功能3 | 查看定位人员的运动状态和轨迹历史回放 |
功能4 | 指令下发远程控制网络设备,网络设备响应指令 |
功能5 | 在线监测网络设备的工作状态和蓝牙室内测距模型主要参数 |
功能6 | 定位日志、定位人员与网络设备管理统计 |
具体的,定位服务器104有管理人员和定位人员注册登录功能,注册登录之后定位人员的用户名可以和蓝牙信标终端进行绑定。
具体的,针对在前端在地图模块中注册网络设备102的过程,管理人员在定位服务器104上可以对网络设备102进行有效注册或注销。网络设备102的注册是指在定位之前,在加载的地图上选择网络设备102的位置,并填写网络设备102的注册信息,如网络设备102的部署坐标、其特有的ID值等,最终存储在数据库的过程。注册成功后,管理人员就可以查询到地图和地图上注册的网络设备102的信息。
具体的,定位服务器104提供数据可视化功能,管理人员能够通过浏览器页面查看定位人员的实时位置,还可以更清楚知道定位人员的运动状态以便作出下一步工作指示。此外,也可以查询网络设备102的工作状态,和实时统计网络设备102的室内测距模型的参数A和参数n。
需要说明的是,参数A是蓝牙信标终端101与网络设备102距离等于1m时网络设备102所接收到的信号强度RSSI值。参数n表示路径损耗指数,参数n的值与目标区域中障碍物的数量以及目标区域的温度以及湿度相关。
在通过硬件实现时,定位服务器104中的各个模块可以集成在如图7所示定位装置的硬件结构上实现。具体的,如图7所示,介绍定位装置的基本硬件结构。
图7为本申请实施例提供的一种定位装置的结构示意图。如图7所示,该定位装置包括至少一个处理器701,通信线路702,以及至少一个通信接口704,还可以包括存储器703。其中,处理器701,存储器703以及通信接口704三者之间可以通过通信线路702连接。
处理器701可以是一个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个数字信号处理器(digital signalprocessor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
通信线路702可以包括一通路,用于在上述组件之间传送信息。
通信接口704,用于与其他设备或通信网络通信,可以使用任何收发器一类的装置,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless localarea networks,WLAN)等。
存储器703可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于包括或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
一种可能的设计中,存储器703可以独立于处理器701存在,即存储器703可以为处理器701外部的存储器,此时,存储器703可以通过通信线路702与处理器701相连接,用于存储执行指令或者应用程序代码,并由处理器701来控制执行,实现本申请下述实施例提供的定位方法。又一种可能的设计中,存储器703也可以和处理器701集成在一起,即存储器703可以为处理器701的内部存储器,例如,该存储器703为高速缓存,可以用于暂存一些数据和指令信息等。
作为一种可能的实现方式,处理器701可以包括一个或多个CPU,例如图7中的CPU0和CPU1。作为另一种可能的实现方式,定位装置可以包括多个处理器,例如图7中的处理器701和处理器707。作为再一种可能的实现方式,定位装置还可以包括输出设备705和输入设备706。
需要指出的是,本申请各实施例之间可以相互借鉴或参考,例如,相同或相似的步骤,方法实施例、***实施例和装置实施例之间,均可以相互参考,不予限制。
图8为本申请实施例提供的一种定位方法的流程图,该方法可以应用于如图1所示的定位***10以及如图7所示的定位装置中。如图8所示,该方法包括S801-S803。
S801、获取定位信息及目标区域在第一时间段的环境参数。
其中,多个定位信息包括目标网络设备在第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、目标网络设备的多个相邻网络设备在第一时间段内接收到的蓝牙信标终端的第二蓝牙信号的信号强度值。例如,定位信息可以包括接收的信号强度指示(received signal strength indication,RSSI)。RSSI可以用于指示接收到的蓝牙信标终端的蓝牙信号的信号强度值。目标网络设备、蓝牙信标终端以及多个相邻网络设备位于目标区域。
一种示例中,蓝牙信标终端可以按照预设时间周期向网络设备发送包含定位信息的蓝牙信号。网络设备可以接收到来自蓝牙信标终端的蓝牙信号。例如,结合图1的定位***,在终端设备位于目标区域,且与目标网络设备、相邻网络设备建立蓝牙通信连接的情况下,终端设备可以周期性的向目标网络设备、相邻网络设备发送蓝牙信号。相应的,目标网络设备以及相邻网络设备接收来自蓝牙信标终端的蓝牙信号。
例如,网络设备可以通过LoRa通信网关向定位服务器发送定位信息,该定位信息可以包括网络设备获取到的信号强度值。相应的,定位服务器可以获取到来自目标网络设备、相邻设备发送的定位信息。
可以理解的是,本申请实施例中,目标区域的环境参数可以是目标区域内障碍物的数量、障碍物的分布范围以及目标区域的温度和湿度等。
一种可能的实现方式中,目标区域的环境参数的确定方式可以参照如图10所示的实施例。
一种可能的实现方式中,定位服务器获取蓝牙信标终端在第一时间段内分别向目标网络设备以及目标网络设备的多个相邻网络设备发送的ID以及RSSI值。定位服务器还获取目标网络设备、蓝牙信标终端以及多个相邻网络设备所处的目标区域的环境参数。
示例性的,如图9所示,网络设备监测蓝牙信标终端基于蓝牙4.0协议的形式广播的ID以及RSSI值以及相邻网络设备基于蓝牙4.0协议的形式广播的ID以及RSSI值。网络设备向LoRa通信网关发送上述信息。LoRa通信网关接收并向定位服务器转发上述信息。定位服务器接收上述信息,并将信息存入数据库。
S802、根据第一蓝牙信号的信号强度值以及目标区域的环境参数,确定蓝牙信标终端与目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及目标区域的环境参数,确定每个相邻网络设备与蓝牙信标终端之间的第二距离。
一种可能的方式中,定位服务器将第一蓝牙信号的RSSI值以及目标区域的环境参数输入室内测距模型,得到蓝牙信标终端与目标网络设备之间的第一距离。定位服务器将第二蓝牙信号的RSSI值以及目标区域的环境参数输入室内测距模型,得到蓝牙信标终端与目标网络设备的每个相邻网络设备的第二距离。
一种示例中,蓝牙信标终端和网络设备之间的距离d可以根据室内测距模型中的预设公式确定。例如,预设公式可以为:RSSI=A-10nlgd。
其中,RSSI表示网络设备接收到来自蓝牙信标终端的蓝牙信号的信号强度值;A是蓝牙信标终端与网络设备距离等于1m时网络设备所接收到的信号强度RSSI值;n表示路径损耗指数,n值与目标区域中障碍物的数量以及目标区域的温度以及湿度相关。
例如,结合上述预设公式,以第一蓝牙信号的RSSI值为RSSI-1为例。蓝牙信标终端与目标网络设备之间的第一距离以第二蓝牙信号的信号强度值为RSSI-2为例。蓝牙信标终端与相邻网络设备之间的第二距离/>比如,在RSSI=-80dBm,A为-120dBm,n为2时,距离d的值为2m。
S803、根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息。
一种可能的实现方式中,基于三点定位算法或加权质心算法,结合蓝牙信标终端与不同网络设备的距离,确定蓝牙信标终端的位置信息。
基于上述技术方案,本申请提供的定位方法,根据第一蓝牙信号的信号强度值和目标区域在第一时间段内的环境参数,可以实时确定第一时间段内确定蓝牙信标终端与目标网络设备之间的第一距离。根据第二蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,可以实时确定第一时间段内每个相邻网络设备与蓝牙信标终端之间的第二距离。然后,根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息,相比于传统的室内定位技术基于固定位置参数确定蓝牙信标终端的位置,准确性较低。上述技术方案可以通过实时确定的目标区域的环境参数,精准确定第一时间段内蓝牙信标终端的位置信息。
作为本申请的一种可能的实施例,如图10所示,上述S801中的目标区域的环境参数的确定过程可以通过以下S1001-S1002实现。
S1001、确定在第一时间段内目标网络设备与任一相邻网络设备之间的第一环境参数以及多个相邻网络设备中任意两个网络设备之间的第二环境参数。
其中,第一环境参数与目标网络设备与相邻网络设备传输的蓝牙信号的信号强度、目标网络设备与相邻网络设备之间的距离相关;第二环境参数与任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离相关。
一种示例中,网络设备之间可以通信连接。例如,目标网络设备的相邻设备也可以向目标网络设备发送包含定位信息的蓝牙信号。如此,目标网络设备可以获取到相邻网络设备广播的蓝牙信号的信号强度值。如此,定位服务器可以根据任意两个网络设备的距离以及广播的蓝牙信号的信号强度值,确定任意两个网络设备所处的目标区域的环境参数。
示例性的,本申请实施例中确定第一环境参数的过程,包括:定位服务器获取目标网络设备与相邻网络设备传输的蓝牙信号的信号强度以及目标网络设备与相邻网络设备之间的距离。然后,定位服务器基于目标网络设备与相邻网络设备传输的蓝牙信号的信号强度以及目标网络设备与相邻网络设备之间的距离,确定目标网络设备与相邻网络设备所处的目标区域的第一环境参数。
示例性的,本申请实施例中确定第二环境参数的过程,包括:第二环境参数定位服务器获取多个相邻网络设备中任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离。然后,定位服务器基于多个相邻网络设备中任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离,确定多个相邻网络设备所处的目标区域的第二环境参数。
S1002、根据第一环境参数以及多个第二环境参数,确定目标区域的环境参数。
一种可能的实现方式中,定位服务器确定第一环境参数以及多个第二环境参数的平均值为目标区域的环境参数。
基于上述技术方案,确定在第一时间段内目标网络设备与任一相邻网络设备之间的第一环境参数以及多个相邻网络设备中任意两个网络设备之间的第二环境参数,并根据第一环境参数以及多个第二环境参数,可以精准确定第一时间段内的目标区域的环境参数,减小确定蓝牙信标终端时的误差。
作为本申请的一种可能的实施例,如图11所示,对相邻网络设备重配的过程可以通过以下S1101-S1102实现。
S1101、获取目标网络设备在第一时间段内的信号强度指示信息。
其中,信号强度指示信息用于指示多个相邻网络设备的蓝牙信号的信号强度值。
一种可能的实现方式中,目标网络设备监测多个相邻网络设备的蓝牙信号的信号强度值,目标网络设备在预设时间段内监测目标网络设备的蓝牙信号以及目标网络设备的相邻网络设备的蓝牙信号。若监测到的蓝牙信号包含目标信标基站的蓝牙信号,未包含相邻网络设备的蓝牙信号,则目标网络设备确定相邻网络设备存在故障。
S1102、在相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,向相邻网络设备发送重配信息,重配信息用于增强相邻网络设备的蓝牙信号的发射功率。
一种可能的实现方式中,若目标网络设备确定相邻网络设备存在故障,则目标网络设备向定位服务器发送重配指示信息。响应于用户针对相邻网络设备的重配指示信息,定位服务器生成重配信息,并向通信网关发送重配信息;通信网关解析重配信息,确定待变更网络设备为相邻网络设备;通信网关向相邻网络设备发送重配信息;相邻网络设备执行重配信息,达到增强相邻网络设备的蓝牙信号的发射功率。
可选的,相邻网络设备存在故障可以包括休眠故障、信号发送功率故障以及工作模式故障等。例如,在相邻网络设备为休眠故障时,定位服务器向相邻网络设备发送唤醒指示信息。在相邻网络设备的信号发送功率低于预设阈值,从而导致相邻网络设备的信号强度值低于阈值的情况下,定位服务器向相邻网络设备发送增大信号发射功率的指示信息。在相邻网络设备的工作周期不满足业务需求时,定位服务器可以响应于用户针对相邻网络设备的变更工作周期的指示,定位服务器生成工作周期重配信息。在相邻网络设备的工作模式故障的情况下,定位服务器向相邻网络设备发送工作模式重配信息。
基于上述技术方案,获取目标网络设备在第一时间段内的信号强度指示信息。在相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,向相邻网络设备发送重配信息,重配信息用于增强相邻网络设备的蓝牙信号的发射功率,可以保障定位***中各个网络设备的状态正常,保障了后续对蓝牙信标终端位置的实时监测。
作为本申请的一种可能的实施例,目标网络设备配置电池,监测目标网络设备的电量的过程可以通过以下方式实现。
一种可能的实现方式中,接收来自目标网络设备的电量告警信息。
其中,电量告警信息用于指示电池的电量低于阈值,电池的电量为根据目标网络设备的信号强度的变化程度确定的。
示例性的,在预设时间段内,若目标网络设备的蓝牙信号的信号强度值的衰减强度大于预设阈值,目标网络设备确定自身的电量过低。然后,目标网络设备向定位服务器发送电量告警信息。
基于上述技术方案,定位服务器接收来自目标网络设备的电量告警信息,便于后期对目标网络设备的电源进行及时更换。
本申请实施例可以根据上述方法示例对定位装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
如图12所示,为本申请实施例提供的一种定位装置120的结构示意图,该装置包括:通信单元1201以及处理单元1202。
通信单元1201,用于获取定位信息及目标区域在第一时间段内的环境参数,定位信息包括目标网络设备在第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、目标网络设备的多个相邻网络设备在第一时间段内接收到的蓝牙信标终端的第二蓝牙信号的信号强度值;目标网络设备、蓝牙信标终端以及多个相邻网络设备位于目标区域。
处理单元1202,用于根据第一蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,确定蓝牙信标终端与目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及目标区域在第一时间段内的环境参数,确定每个相邻网络设备与蓝牙信标终端之间的第二距离。
处理单元1202,还用于根据第一距离以及多个第二距离,确定在第一时间段内蓝牙信标终端的位置信息。
处理单元1202,还用于:确定在第一时间段内目标网络设备与任一相邻网络设备之间的第一环境参数以及多个相邻网络设备中任意两个网络设备之间的第二环境参数;第一环境参数与目标网络设备与相邻网络设备传输的蓝牙信号的信号强度、目标网络设备与相邻网络设备之间的距离相关;第二环境参数与任意两个网络设备传输的蓝牙信号的信号强度、任意两个网络设备之间的距离相关;根据第一环境参数以及多个第二环境参数,确定目标区域在第一时间段内的环境参数。
通信单元1201,用于获取目标网络设备在第一时间段内的信号强度指示信息,信号强度指示信息用于指示多个相邻网络设备的蓝牙信号的信号强度值。
处理单元1202,用于在相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,指示通信单元1201向相邻网络设备发送重配信息,重配信息用于增强相邻网络设备的蓝牙信号的发射功率。
目标网络设备配置电池;通信单元1201,还用于接收来自目标网络设备的电量告警信息,电量告警信息用于指示电池的电量低于阈值,电池的电量为根据目标网络设备的信号强度的变化程度确定的。
通信单元1201,具体用于:通过远距离无线电LoRa通信网关获取多个定位信息以及目标区域在第一时间段内的环境参数,LoRa通信网关与目标网络设备以及多个相邻网络设备通过LoRa协议通信;LoRa通信网关位于目标区域中。
一种可能的实现方式中,定位装置120还可以包括存储单元1203(图12中以虚线框示出),该存储单元1203存储有程序或指令,当处理单元1202执行该程序或指令时,使得定位装置120可以执行上述方法实施例所述的定位方法。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的定位方法。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的定位方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
由于本申请的实施例中的定位装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本申请实施例在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (12)
1.一种定位方法,其特征在于,所述方法包括:
获取定位信息及目标区域在第一时间段内的环境参数,所述定位信息包括目标网络设备在所述第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、所述目标网络设备的多个相邻网络设备在所述第一时间段内接收到的所述蓝牙信标终端的第二蓝牙信号的信号强度值;所述目标网络设备、所述蓝牙信标终端以及所述多个相邻网络设备位于所述目标区域;
根据所述第一蓝牙信号的信号强度值以及所述目标区域在第一时间段内的环境参数,确定所述蓝牙信标终端与所述目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及所述目标区域在第一时间段内的环境参数,确定每个相邻网络设备与所述蓝牙信标终端之间的第二距离;
根据所述第一距离以及多个第二距离,确定在所述第一时间段内所述蓝牙信标终端的位置信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定在所述第一时间段内所述目标网络设备与任一相邻网络设备之间的第一环境参数以及所述多个相邻网络设备中任意两个网络设备之间的第二环境参数;所述第一环境参数与所述目标网络设备与所述相邻网络设备传输的蓝牙信号的信号强度、所述目标网络设备与所述相邻网络设备之间的距离相关;所述第二环境参数与所述任意两个网络设备传输的蓝牙信号的信号强度、所述任意两个网络设备之间的距离相关;
根据所述第一环境参数以及多个第二环境参数,确定所述目标区域在第一时间段内的环境参数。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标网络设备在所述第一时间段内的信号强度指示信息,所述信号强度指示信息用于指示所述多个相邻网络设备的蓝牙信号的信号强度值;
在所述相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,向所述相邻网络设备发送重配信息,所述重配信息用于增强所述相邻网络设备的蓝牙信号的发射功率。
4.根据权利要求1所述的方法,其特征在于,所述目标网络设备配置电池;所述方法还包括:
接收来自目标网络设备的电量告警信息,所述电量告警信息用于指示所述电池的电量低于阈值,所述电池的电量为根据目标网络设备的信号强度的变化程度确定的。
5.根据权利要求1所述的方法,其特征在于,所述获取定位信息及目标区域在第一时间段内的环境参数,包括:
通过远距离无线电LoRa通信网关获取所述多个定位信息以及所述目标区域在第一时间段内的环境参数,所述LoRa通信网关与所述目标网络设备以及所述多个相邻网络设备通过LoRa协议通信;所述LoRa通信网关位于所述目标区域中。
6.一种定位装置,其特征在于,所述装置包括通信单元以及处理单元;
所述通信单元,用于获取定位信息及目标区域在第一时间段内的环境参数,所述定位信息包括目标网络设备在所述第一时间段内接收到的蓝牙信标终端的第一蓝牙信号的信号强度值、所述目标网络设备的多个相邻网络设备在所述第一时间段内接收到的所述蓝牙信标终端的第二蓝牙信号的信号强度值;所述目标网络设备、所述蓝牙信标终端以及所述多个相邻网络设备位于所述目标区域;
所述处理单元,用于根据所述第一蓝牙信号的信号强度值以及所述目标区域在第一时间段内的环境参数,确定所述蓝牙信标终端与所述目标网络设备之间的第一距离,并根据第二蓝牙信号的信号强度值以及所述目标区域在第一时间段内的环境参数,确定每个相邻网络设备与所述蓝牙信标终端之间的第二距离;
所述处理单元,还用于根据所述第一距离以及多个第二距离,确定在所述第一时间段内所述蓝牙信标终端的位置信息。
7.根据权利要求6所述的装置,其特征在于,所述处理单元,还用于:
确定在所述第一时间段内所述目标网络设备与任一相邻网络设备之间的第一环境参数以及所述多个相邻网络设备中任意两个网络设备之间的第二环境参数;所述第一环境参数与所述目标网络设备与所述相邻网络设备传输的蓝牙信号的信号强度、所述目标网络设备与所述相邻网络设备之间的距离相关;所述第二环境参数与所述任意两个网络设备传输的蓝牙信号的信号强度、所述任意两个网络设备之间的距离相关;
根据所述第一环境参数以及多个第二环境参数,确定所述目标区域在第一时间段内的环境参数。
8.根据权利要求6所述的装置,其特征在于,
所述通信单元,用于获取目标网络设备在所述第一时间段内的信号强度指示信息,所述信号强度指示信息用于指示所述多个相邻网络设备的蓝牙信号的信号强度值;
所述处理单元,用于在所述相邻网络设备的蓝牙信号的信号强度值低于阈值的情况下,指示所述通信单元向所述相邻网络设备发送重配信息,所述重配信息用于增强所述相邻网络设备的蓝牙信号的发射功率。
9.根据权利要求6所述的装置,其特征在于,所述目标网络设备配置电池;
所述通信单元,还用于接收来自目标网络设备的电量告警信息,所述电量告警信息用于指示所述电池的电量低于阈值,所述电池的电量为根据目标网络设备的信号强度的变化程度确定的。
10.根据权利要求6所述的装置,其特征在于,所述通信单元,具体用于:
通过远距离无线电LoRa通信网关获取所述多个定位信息以及所述目标区域在第一时间段内的环境参数,所述LoRa通信网关与所述目标网络设备以及所述多个相邻网络设备通过LoRa协议通信;所述LoRa通信网关位于所述目标区域中。
11.一种定位装置,其特征在于,包括:处理器和通信接口;所述通信接口和所述处理器耦合,所述处理器用于运行计算机程序或指令,以实现如权利要求1-5中任一项所述的定位方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当计算机执行所述指令时,所述计算机执行如权利要求1-5中任一项所述的定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310945666.3A CN116866834A (zh) | 2023-07-28 | 2023-07-28 | 定位方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310945666.3A CN116866834A (zh) | 2023-07-28 | 2023-07-28 | 定位方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116866834A true CN116866834A (zh) | 2023-10-10 |
Family
ID=88234089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310945666.3A Pending CN116866834A (zh) | 2023-07-28 | 2023-07-28 | 定位方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116866834A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117491946A (zh) * | 2023-11-03 | 2024-02-02 | 深圳市元瑧科技有限公司 | 一种智能定位项圈的位置定位方法及智能定位项圈 |
CN117793892A (zh) * | 2024-02-28 | 2024-03-29 | 南方电网调峰调频发电有限公司 | 一种基于位置确定模型的地下工程对象定位方法和装置 |
-
2023
- 2023-07-28 CN CN202310945666.3A patent/CN116866834A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117491946A (zh) * | 2023-11-03 | 2024-02-02 | 深圳市元瑧科技有限公司 | 一种智能定位项圈的位置定位方法及智能定位项圈 |
CN117793892A (zh) * | 2024-02-28 | 2024-03-29 | 南方电网调峰调频发电有限公司 | 一种基于位置确定模型的地下工程对象定位方法和装置 |
CN117793892B (zh) * | 2024-02-28 | 2024-05-28 | 南方电网调峰调频发电有限公司 | 一种基于位置确定模型的地下工程对象定位方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116866834A (zh) | 定位方法、装置及存储介质 | |
El-Medany et al. | A cost effective real-time tracking system prototype using integrated GPS/GPRS module | |
JP6522342B2 (ja) | 照明ネットワークを用いた緊急対応及びトラッキング | |
CN109163725A (zh) | 一种船舶舱室内定位***及定位方法 | |
EP2481236B1 (en) | Method to reduce database load in real time location systems | |
CN105142215A (zh) | 用于多维度用户位置定位计算的方法 | |
JP2020504483A (ja) | モバイル資産を監視するための方法およびシステム | |
CN105472566A (zh) | 室内定位***及方法 | |
CN107295457B (zh) | 一种室分天馈监控及定位方法、*** | |
CN101315422B (zh) | 无线传感器网络定位方法 | |
TWI620154B (zh) | 使用者裝置、地震警報伺服器及其地震警報方法 | |
CN102088365B (zh) | 通信机房能耗采集与节能计量*** | |
El-Medany et al. | Implementation of GPRS-based positioning system using PIC microcontroller | |
CN103068038A (zh) | 基于Zigbee网络的室内双向定位方法 | |
CN103813268A (zh) | 蓝牙追踪方法及动态追踪网络*** | |
CN102063834A (zh) | 含有地理位置信息的智能交互处理***及处理方法 | |
CN110460958A (zh) | 物联网广播方法、装置、广播站及存储介质 | |
CN109254262A (zh) | 一种智能矿灯的定位方法及*** | |
CN114125704A (zh) | 一种基于uwb的船舶舱室人员定位装置及定位方法 | |
CN207911031U (zh) | 室内定位导航*** | |
CN207625813U (zh) | 一种基于LoRa精细定位的室内定位*** | |
CN105486350A (zh) | 一种移动式农田环境信息监测*** | |
CN104753995A (zh) | 一种环境质量数据的管理方法、管理平台和无线通信终端 | |
CN105657825A (zh) | 一种定位方法、移动终端、云服务器及定位*** | |
KR20130002240A (ko) | 무선랜 신호 세기를 이용한 위치 기반 서비스용 측위 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |