System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机领域,具体涉及一种设备定位方法及装置。
技术介绍
1、随着物联网的发展,定位在智慧城市、智能交通和智能物流等领域有着巨大的需求。
2、相关技术中,待定位设备可以从所有能够与其通信的发射节点中随机筛选出部分发射节点,基于该部分发射节点发射的多个定位信号确定多个参考距离,并将多个参考距离发送至定位服务器,以使得定位服务器基于多个参考距离和部分发射节点的位置确定待定位设备的位置。
3、但是,由于部分发射节点是待定位设备随机筛选出的发射节点,因此该部分发射节点的几何分布可能较差,导致对待定位设备的定位精度较低。
技术实现思路
1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种设备定位方法及装置,该方法中主节点在从多个节点组中确定出多个参考节点组的情况下,确定每个参考节点组的平均距离,并将平均距离最大的参考节点组确定为目标节点组之后,向待定位设备发送目标节点组,以使待定位设备基于目标节点组中发射节点发射的定位信号进行定位。由于是从多个发射节点中筛选出目标节点组,以使得待定位设备仅基于目标节点组中发射节点发射的定位信号进行定位,相较于相关技术,提高了定位效率。另,由于目标节点组中每两个发射节点之间的距离均较大,且目标节点组的平均距离最大,因此目标节点组中发射节点组成的多面体的体积较大,发射节点的几何布局较好,由此提高了定位精度。
2、一方面,提供了一种设备定位方法,方法包括:
4、在从多个节点组中确定出多个参考节点组的情况下,确定每个参考节点组的平均距离,并将平均距离最大的参考节点组确定为目标节点组;
5、向待定位设备发送目标节点组,以使待定位设备基于目标节点组中发射节点发射的定位信号进行定位;
6、其中,参考节点组中每两个发射节点的距离均大于或等于距离阈值,参考节点组的平均距离为参考节点组中多对发射节点的距离的均值。
7、可选的,方法还包括:
8、确定多个发射节点中每两个发射节点之间的距离;
9、确定多个距离中最大值和最小值的差值;
10、确定差值与第一权重系数的第一乘积,并基于最小值和第一乘积之和确定距离阈值。
11、可选的,方法还包括:
12、在从多个节点组中未确定出参考节点组的情况下,更新距离阈值,并再次执行检测从多个节点组中能否确定出多个参考节点组的步骤;
13、其中,更新后的距离阈值小于更新前的距离阈值。
14、可选的,方法还包括:
15、在从多个节点组中未确定出参考节点组的情况下,对于多个发射节点中的每个发射节点,确定发射节点的平均距离,并将平均距离最大的发射节点确定为第一发射节点;
16、从多个发射节点中除第一发射节点之外的节点中确定第二发射节点;
17、将第一发射节点和第二发射节点确定为目标节点组;
18、其中,发射节点的平均距离为发射节点与其他发射节点之间的距离的均值,其他发射节点为多个发射节点中除发射节点之外的节点。
19、可选的,方法还包括:
20、确定差值与第二权重系数的第二乘积,并基于最小值和第二乘积之和更新距离阈值。
21、可选的,每个发射节点与待定位设备的通信质量大于质量阈值。
22、可选的,每个参考节点组包括预设数量个发射节点。
23、另一方面,提供了一种计算机可读存储介质,其上存储有设备定位程序,设备定位程序被处理器执行时实现根据上述方面所述的设备定位方法。
24、又一方面,提供了一种定位设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的设备定位程序,处理器执行设备定位程序时,实现上述方面所述的设备定位方法。
25、再一方面,提供了一种设备定位装置,装置包括:
26、第一确定模块,用于将多个发射节点划分为多个节点组,并确定每个节点组中每两个发射节点之间的距离,发射节点能够与待定位设备进行通信;
27、第二确定模块,用于在从多个节点组中确定出多个参考节点组的情况下,确定每个参考节点组的平均距离,并将平均距离最大的参考节点组确定为目标节点组;
28、发送模块,用于向待定位设备发送目标节点组,以使待定位设备基于目标节点组中发射节点发射的定位信号进行定位;
29、其中,参考节点组中每两个发射节点的距离均大于或等于距离阈值,参考节点组的平均距离为参考节点组中多对发射节点的距离的均值。
30、可选的,装置还包括:第三确定模块,用于:
31、确定多个发射节点中每两个发射节点之间的距离,并确定多个距离中最大值和最小值的差值;
32、确定差值与第一权重系数的第一乘积,并基于最小值和第一乘积之和确定距离阈值。
33、可选的,装置还包括:第三确定模块,用于:
34、若从多个节点组中未确定出参考节点组,则更新距离阈值,并再次执行检测从多个节点组中能否确定出多个参考节点组的步骤;
35、其中,更新后的距离阈值小于更新前的距离阈值。
36、可选的,装置还包括:第四确定模块,用于:
37、在从多个节点组中未确定出参考节点组的情况下,对于多个发射节点中的每个发射节点,确定发射节点的平均距离,并将平均距离最大的发射节点确定为第一发射节点;
38、从多个发射节点中除第一发射节点之外的节点中确定第二发射节点;
39、将第一发射节点和第二发射节点确定为目标节点组;
40、其中,发射节点的平均距离为发射节点与其他发射节点之间的距离的均值,其他发射节点为多个发射节点中除发射节点之外的节点。
41、可选的,装置还包括:第三确定模块,用于:
42、确定差值与第二权重系数的第二乘积,并基于最小值和第二乘积之和更新距离阈值。
43、本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种设备定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的设备定位方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的设备定位方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的设备定位方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的设备定位方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的设备定位方法,其特征在于,每个所述发射节点与所述待定位设备的通信质量均大于质量阈值。
7.根据权利要求1至5任一所述的设备定位方法,其特征在于,每个所述参考节点组均包括预设数量个所述发射节点,所述预设数量为大于1的整数。
8.一种计算机可读存储介质,其特征在于,其上存储有设备定位程序,所述设备定位程序被处理器执行时实现根据权利要求1至7任一所述的设备定位方法。
9.一种定位设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的设备定位程序,所述处理器执行所述设备定位程序时,实现根据权利要求1至7任一所述的设备定位方法。<
...【技术特征摘要】
1.一种设备定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的设备定位方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的设备定位方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的设备定位方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的设备定位方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一所述的设备定位方法,其特征在于,每个所述发射节点与所述待定位设备的通信质量均大于质量阈值。
7.根据权利要求1至5任一所述的设备定位方法,其特征在于,每个所述参考节点组均包括预设数量个所述发射节点,所述预设数量为大于1的整数。
8.一种计算机可读存储介质,其特征在于,其上存储有设备定位程序,所述设备...
【专利技术属性】
技术研发人员:李思超,赵旭,李德建,甘杰,张玉冰,崔丙锋,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。