物联网设备点位距离计算系统及其方法技术方案

技术编号:33349066 阅读:14 留言:0更新日期:2022-05-08 09:50
本发明专利技术涉及计算机算法领域,且公开了物联网设备点位距离计算系统及其方法,包括采集模块、计算模块和对比模块,物联网设备点位距离计算系统的使用方法:S1:对A、B点的经纬度进行采集,从而得到A、B的经纬度信息;S2:将S1采集的A、B两个经纬度信息输入到计算模块;S3:通过geohash算法得到两个新值;S4:然后将S3中得到的新值放入到redis缓存;S5:在S4的缓存过程中得到的两个字符串数据从计算模块输入到对比模块;S6:对数据进行数据编译传输;S7:在对比模块中将两个数据进行对比得到A、B两个位置距离;S8:然后在对比过程中增加了区域对比,对各个区域中与A相近的B点位置都进行对比得到最近距离。近距离。近距离。

【技术实现步骤摘要】
物联网设备点位距离计算系统及其方法


[0001]本专利技术涉及计算机算法领域,具体为物联网设备点位距离计算系统及其方法。

技术介绍

[0002]现在在城市各个位置都有成千上万的物联网设备,对于这些设备的位置信息,以及各个设备之间的距离信息的记录都是零散的,当工作人员身处某个位置时无法得知附近多远距离有什么设备,以及两个设备之间的距离是多少。
[0003]对于设备信息、位置信息登记,虽然可通过人工安装时把位置信息记录好,但是距离信息记录只能是相对某个固定位置记录距离,无法在一个不固定位置得到最近距离的所有设备,这种方法效率低下。
[0004]目前可相关计算机系统登记好设备信息及经纬度信息,然后通过第三方地图软件将登记好的设备经纬度标记在地图上,当查看设备位置时可在地图上看到位置,如果事先没有登记设备安装位置的经纬度,就会在计算查询过程中遗漏该设备导致维护或更换不及时,若后续再处理登记会浪费很多人力,为此我们提出了物联网设备点位距离计算系统及其方法。

技术实现思路

[0005]解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了物联网设备点位距离计算系统及其方法,解决了上述的问题。
[0007](二)技术方案
[0008]为实现上述所述目的,本专利技术提供如下技术方案:物联网设备点位距离计算系统,包括采集模块、计算模块和对比模块,所述采集模块数据输出端与计算模块输入端相连接,所述计算模块数据输出端与编译模块输入端相连接,所述编译模块数据输出端与对比模块输入端相连接。
[0009]物联网设备点位距离计算系统的使用方法包括步骤如下:
[0010]S1:对A、B点的经纬度进行采集,从而得到A、B的经纬度信息;
[0011]S2:将S1采集的A、B两个经纬度信息输入到计算模块;
[0012]S3:通过geohash算法得到两个新值,两个新值可转化为besa32码字符串;
[0013]S4:然后将S3中得到的新值放入到redis缓存;
[0014]S5:在S4的缓存过程中得到的两个字符串数据从计算模块输入到对比模块;
[0015]S6:当数据进入对比模块初始端时,进行数据编译传输;
[0016]S7:在对比模块中将两个通过geohash算法得到数据进行对比得到A、B两个位置距离;
[0017]S8:然后在对比过程中增加了区域对比,对各个区域中与A相近的B点位置都进行对比得到最近距离。
[0018]优选的,所述base23编码用0

9、b

z(去掉a,i,l,o)这32个字母进行编码,将二进制数据转换成十进制数据,然后将十进制代码对应生成这32个字母。
[0019]优选的,所述base32码字符串通过base23编码得到,是用0

9、b

z(去掉a,i,l, o)这32个字母进行编码,将二进制数据转换成十进制数据,然后将十进制代码对应生成这32个字母。
[0020]优选的,所述S7中的区域对比,是将对该位置周边8个区域的点计算出来进行对比,对比完将距离最近的点进行输出。
[0021]优选的,所述8个区域数据的是先将得到的字符串转换成二进制位数,然后将位数二分制得到经度或维度,然后对经纬度进行多次划分得到最小单位,然后通过对经纬度加减得到周边8区域值。
[0022]优选的,所述编译模块包括编译器一、编译器二、交织器一、交织器二、去交织器一、去交织器二和对比输出,所述编译器一连接交织器一,交织器一连接编译器二,编译器二连接去交织器一,去交织器一连接对比输出且同时连接去交织器二,去交织器二连接编译器一,交织器二连接编译器二。
[0023]优选的,所述S6中数据传输编译首先是将数据信息在编译器一中进行迭代计算,将所有数据进行分流然后进行向前递归和先后递归计算完所有的信息,再进入到交织器中,根据帧长数产生相应的交织图样,然后在进入到编译器二进行验证,之后数据在去交织器中进行解交织,然后数据流输到对比输出中进行硬判决之后传输出去,完成当前译码帧数转到编译器一进行下一帧数据进行译码。
[0024](三)有益效果
[0025]与现有技术相比,本专利技术提供了物联网设备点位距离计算系统及其方法,具备以下有益效果:
[0026]1、该物联网设备点位距离计算系统及其方法,确定每个点位的勘探及设备的安装都要把经纬度登记到系统,然后将上报的经纬度由geohash计算得出平面坐标值,再将平面坐标值存入分布式缓存中,每个位置经纬度经过特殊hash计算会得出唯一的平面值,在根据两个位置得出的平面值计算直线距离,同时可根据某个地点的位置及距离范围,得出该范围所有系统内已知的位置信息。
[0027]2、该物联网设备点位距离计算系统及其方法,通过对比模块中增加了对比范围,将对该位置周边8个区域的点计算出来进行对比,对比完将距离最近的点进行输出。
[0028]3、该物联网设备点位距离计算系统及其方法,通过结合了redis缓存技术,适用领域更强,覆盖场景更广,计算速度更快。
[0029]4、该物联网设备点位距离计算系统及其方法,通过增加编译模块,且当数据进入对比模块初始端时,进行数据编译传输,在其过程中通过多此校验使数据传输没有错误。
附图说明
[0030]图1为本专利技术物联网设备点位距离计算方法流程图;
[0031]图2为本专利技术物联网设备点位距离计算体统模块图;
[0032]图3为本专利技术物联网设备点位距离计算方法中区域对比流程图;
[0033]图4为专利技术物联网设备点位距离计算方法中编译传输流程图;
[0034]图5为纬度算编码图。
具体实施方式
[0035]请参阅图1

5,物联网设备点位距离计算系统,包括采集模块、计算模块和对比模块,采集模块数据输出端与计算模块输入端相连接,计算模块数据输出端与编译模块输入端相连接,编译模块数据输出端与对比模块输入端相连接。
[0036]物联网设备点位距离计算系统的使用方法包括步骤如下:
[0037]S1:对A、B点的经纬度进行采集,从而得到A、B的经纬度信息;
[0038]S2:将S1采集的A、B两个经纬度信息输入到计算模块;
[0039]S3:通过geohash算法得到两个新值,两个新值可转化为besa32码字符串;
[0040]S4:然后将S3中得到的新值放入到redis缓存;
[0041]S5:在S4的缓存过程中得到的两个字符串数据从计算模块输入到对比模块;
[0042]S6:当数据进入对比模块初始端时,进行数据编译传输;
[0043]S7:在对比模块中将两个通过geohash算法得到数据进行对比得到A、B两个位置距离;
[0044]S8:然后在对比过程中增加了区域对比,对各个区域中与A相近的B点位置都进行对比得到最本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.物联网设备点位距离计算系统,包括采集模块、计算模块和对比模块,其特征在于:所述采集模块数据输出端与计算模块输入端相连接,所述计算模块数据输出端与编译模块输入端相连接,所述编译模块数据输出端与对比模块输入端相连接。2.根据权利要求1所述的物联网设备点位距离计算系统,其特征在于:编译模块包括编译器一、编译器二、交织器一、交织器二、去交织器一、去交织器二和对比输出,所述编译器一连接交织器一,交织器一连接编译器二,编译器二连接去交织器一,去交织器一连接对比输出且同时连接去交织器二,去交织器二连接编译器一,交织器二连接编译器二。3.物联网设备点位距离计算系统的使用方法,其特征在于,包括以下步骤:S1:对A、B点的经纬度进行采集,从而得到A、B的经纬度信息;S2:将S1采集的A、B两个经纬度信息输入到计算模块;S3:通过geohash算法得到两个新值,两个新值可转化为besa32码字符串;S4:然后将S3中得到的新值放入到redis缓存;S5:在S4的缓存过程中得到的两个字符串数据从计算模块输入到对比模块;S6:当数据进入对比模块初始端时,进行数据编译传输;S7:在对比模块中将两个通过geohash算法得到数据进行对比得到A、B两个位置距离;S8:然后在对比过程中增加了区域对比,对各个区域中与A相近的B点位置都进行对比得到最近距...

【专利技术属性】
技术研发人员:汤奇峰徐建彪
申请(专利权)人:上海联数物联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1