一种基于LoRaWAN数据记录器与服务器的数据传输编码系统技术方案

技术编号:25074572 阅读:13 留言:0更新日期:2020-07-29 06:06
本实用新型专利技术公开了一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,涉及通信技术,应用在LoRaWAN数据记录器与LoRaWAN服务器数据传输,包括数据记录器和服务器,数据记录器与服务器之间通过LoRaWAN网关通讯连接;数据记录器内设有用于从传感器上采集数据的数据采集模块和用于数据发送的数据发送模块;LoRaWAN服务器内设有数据接收模块、整数转化模块、数据二进制值模块、动态编码模块。本实用新型专利技术本实用新型专利技术的动态数据编码可以节省数据传输量,并且只需很少的CPU消耗,有效提高LoRaWAN数据记录器与LoRaWAN服务器之间的数据传输效率。

【技术实现步骤摘要】
一种基于LoRaWAN数据记录器与服务器的数据传输编码系统
本技术属于通信技术,具体涉及一种基于LoRaWAN数据记录器与服务器的数据传输编码系统。
技术介绍
LoRa技术是由Semtech公司提供的超长距离、低功耗的物联网解决方案。LoRaWAN协议对LoRaWAN设备和LoRaWAN服务器之间发送的数据量有限制。这种限制使得实时通信和控制难以实现。为此,我们提出了一种基于LoRaWAN数据记录器与服务器的数据传输编码系统。
技术实现思路
本技术的目的是为了解决现有技术中存在LoRaWAN设备和LoRaWAN服务器之间发送的数据量有限的缺点,而提出的一种基于LoRaWAN数据记录器与服务器的数据传输编码系统。为了实现上述目的,本技术采用了如下技术方案:设计一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,应用在LoRaWAN数据记录器与LoRaWAN服务器数据传输,包括数据记录器和服务器,所述数据记录器与服务器之间通过LoRaWAN网关通讯连接;所述数据记录器内设有用于从传感器上采集数据的数据采集模块和用于数据发送的数据发送模块;所述LoRaWAN服务器内设有数据接收模块,用于接收数据记录器发送的数据;整数转化模块,用于将接收带有小数值的数据转化为整数;数据二进制值模块,用于计算整数值的二进制值;动态编码模块,用于最大位数对所有值进行编码,并生成数据包。进一步的,所述数据采集模块可同时采集多个节点上传感器的数据。>进一步的,所述节点为LoRaWAN节点。进一步的,所述传感器不限于温度传感器、湿度传感器、雨水传感器、风速传感器、风向传感器、气压传感器。本技术提出的一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,有益效果在于:本技术的动态数据编码可以节省60%以上的数据传输,并且只需很少的CPU消耗,有效提高LoRaWAN数据记录器与LoRaWAN服务器之间的数据传输效率。附图说明附图用来提供对本技术的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术,并不构成对本技术的限制。在附图中:图1是本技术的系统框图。具体实施方式下面结合具体实施例,进一步阐述本技术。这些实施例仅用于说明本技术而不用于限制本技术的范围。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“设有”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。现结合说明书附图,详细说明本技术的结构特点。实施例1参见图1,一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,应用在LoRaWAN数据记录器与LoRaWAN服务器数据传输,包括数据记录器和服务器,所述数据记录器与服务器之间通过LoRaWAN网关通讯连接;所述数据记录器内设有用于从传感器上采集数据的数据采集模块和用于数据发送的数据发送模块;所述LoRaWAN服务器内设有数据接收模块,用于接收数据记录器发送的数据;整数转化模块,用于将接收带有小数值的数据转化为整数;数据二进制值模块,用于计算整数值的二进制值;动态编码模块,用于最大位数对所有值进行编码,并生成数据包。实施例2参见图1,作为本技术的另一优选实施例,与实施例1的区别在于数据采集模块可同时采集多个节点上传感器的数据。实施例3参见图1,作为本技术的另一优选实施例,与实施例1的区别在于节点为LoRaWAN节点。实施例4参见图1,作为本技术的另一优选实施例,与实施例1的区别在于传感器不限于温度传感器、湿度传感器、雨水传感器、风速传感器、风向传感器、气压传感器。具体的,在使用时中,传感器采用温度传感器、湿度传感器、雨水传感器、风速传感器、风向传感器、气压传感器。第一步、数据记录器通过数据采集模块采集温度传感器、湿度传感器、雨水传感器、风速传感器、风向传感器、气压传感器的数据为12.03、67.5、2、30.3、90、1000,并通过数据发送模块发送给服务器;第二步、服务器通过数据接收模块接收数据记录器发送的12.03、67.5、2、30.3、90、1000的数据,并通过整数转化模块将12.03、67.5、2、30.3、90、1000的数据全部转化为整数分别为1203、675、2、303、90、1000,并通过十进制整数乘法10的2次方得出该小树值转化为整数的数字为2;第三步、服务器计算出1203、675、2、303、90、1000个整数的最大数字为max(2,1,0,1,0,0)=2;第四步、服务器使用得出的最大整数的数字2以10的2次方计算每个数据的整数值分别为1203、675、2、303、90、1000;第五步、根据得出的每个整数值通过数据二进制值模块计算每个传感器的二进制值分别为:100101100111101001011110110010001011110101101000110010100011000011010100000;第六步、服务器计算得到的每个二进制值所需的最大位数max(11,13,8,12,14,18)=18;第七步、使用最大位数通过动态编码模块对所有值进行编码分别为:000000010010110011000001101001011110000000000011001000000000101111010110000010001100101000011000011010100000;第八步、以相同的编码完成最后一个数据包。完成整个编码所有值的总位数为116,相比较使用普通编码的总位数(每个传感器32位浮点值)编码所有值的总位数为192,所提出的编码可以节省60%以上的数据传输,并且只需很少的CPU消耗,有效提高LoRaWAN数据记录器与LoRaWAN服务器之间的数据传输效率。以上所述仅为本技术的优选实施例而已,并不用于限制本技术,尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,其特征在于,应用在LoRaWAN数据记录器与LoRaWAN服务器数据传输,包括数据记录器和服务器,所述数据记录器与服务器之间通过LoRaWAN网关通讯连接;/n所述数据记录器内设有用于从传感器上采集数据的数据采集模块和用于数据发送的数据发送模块;/n所述LoRaWAN服务器内设有/n数据接收模块,用于接收数据记录器发送的数据;/n整数转化模块,用于将接收带有小数值的数据转化为整数;/n数据二进制值模块,用于计算整数值的二进制值;/n动态编码模块,用于最大位数对所有值进行编码,并生成数据包。/n

【技术特征摘要】
1.一种基于LoRaWAN数据记录器与服务器的数据传输编码系统,其特征在于,应用在LoRaWAN数据记录器与LoRaWAN服务器数据传输,包括数据记录器和服务器,所述数据记录器与服务器之间通过LoRaWAN网关通讯连接;
所述数据记录器内设有用于从传感器上采集数据的数据采集模块和用于数据发送的数据发送模块;
所述LoRaWAN服务器内设有
数据接收模块,用于接收数据记录器发送的数据;
整数转化模块,用于将接收带有小数值的数据转化为整数;
数据二进制值模块,用于计算整数值的二进制值;
动态编码模块,用于最大位数对所...

【专利技术属性】
技术研发人员:维塔利·伊格纳托维奇苏婷凤阿米达伊莉娜·帕克
申请(专利权)人:江苏阿农物联网有限公司
类型:新型
国别省市:江苏;32

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

1