物联网数据传输方法及传输系统技术方案

技术编号:29044605 阅读:14 留言:0更新日期:2021-06-26 05:57
本发明专利技术涉及物联网数据传输技术领域,公开了一种物联网数据传输方法及传输系统,物联网数据传输方法包括:基于第一时间间隔接收第一数据,对第一数据执行相似性判断,第一数据为特征相同的一组数据;若第一数据相似性大于或等于第一阈值,则接收第二数据,第二数据用于表征当前网络状态;将第二数据与第二阈值范围进行比较,若第二数据落在第二阈值范围内,则发送所述第一数据。本发明专利技术至少具有以下有益效果:提高了物联网小包数据在UDP模式下传输的可靠性,通过加入数据相似性判断和网络状态判断进一步节约了消耗的网络流量。断进一步节约了消耗的网络流量。断进一步节约了消耗的网络流量。

【技术实现步骤摘要】
物联网数据传输方法及传输系统


[0001]本专利技术涉及物联网数据传输
,特别涉及一种物联网数据传输方法及传输系统。

技术介绍

[0002]在如今万物互联的背景下,物联网的数据传输是实现万物互联的关键部分,其中,不仅要保证数据传输的稳定性、可靠性、安全性,同时还要考虑网络带宽的延迟与负载均衡,保证整个物联网网络的稳定性。
[0003]物联网设备目前广泛采用CoAP协议进行通信,CoAP协议通过类似HTTP协议的报文段进行确认并根据报文内容确定是否重传,但是其确认机制依然采用传统的等待确认机制,设备在等待过程中处于无工作状态,无形中,降低了网络的传输效率,增大了网络的负载,且在网络状态差的情况下,会重复发送大量数据,消耗大量网络流量。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种物联网数据传输方法,能够提高物联网小包数据在UDP模式下传输的可靠性以及降低网络流量的消耗。
[0005]本专利技术还提出一种具有上述物联网数据传输方法的物联网数据传输系统。
[0006]根据本专利技术的第一方面实施例的物联网数据传输方法,包括以下步骤:基于第一时间间隔接收第一数据,对所述第一数据执行相似性判断,所述第一数据为特征相同的一组数据;若所述第一数据相似度大于或等于第一阈值,则接收第二数据,所述第二数据用于表征当前网络状态;将所述第二数据与第二阈值范围进行比较,若所述第二数据落在所述第二阈值范围内,则发送所述第一数据。
[0007]根据本专利技术的一些实施例,所述基于第一时间间隔接收第一数据,对所述第一数据执行相似性判断包括:接收数据A1,等待所述第一时间间隔后,接收数据A2;将所述数据A2与所述数据A1差值的绝对值与所述第一阈值进行比较;若所述差值的绝对值小于所述第一阈值,则丢弃所述数据A2。
[0008]根据本专利技术的一些实施例,所述若所述第一数据相似性大于第一阈值,则接收第二数据包括:若所述差值的绝对值大于或等于所述第一阈值,则保存所述数据A2;接收所述第二数据,所述第二数据用于表征网络信号的强度。
[0009]根据本专利技术的一些实施例,所述若所述第二数据落在所述第二阈值范围内,则发送所述第一数据包括:基于所述第一数据绑定唯一标识,所述唯一标识为严格递增序列;基于所述唯一标识,更新数据包发送状态表中对应的所述第一数据的发送状态;发送所述第一数据。
[0010]根据本专利技术的一些实施例,所述基于所述唯一标识,更新数据包发送状态表中对应的所述第一数据的发送状态包括:设置所述数据包发送状态表表长为N,设置映射规则为
X=ID mod N,ID为所述唯一标识,mod为取余运算,x为所述唯一标识对应的数据在所述数据包发送状态表中的位置索引;基于所述唯一标识计算对应的所述第一数据在所述数据包发送状态表中的位置索引;基于所述位置索引,更新所述数据包发送状态表中对应所述第一数据的数据包的发送状态。
[0011]根据本专利技术的一些实施例,所述第一数据通过哈希函数映射至所述数据包发送状态表。
[0012]根据本专利技术的一些实施例,还包括:接收所述第二数据,将所述第二数据与所述第二阈值范围进行比较,若所述第二数据落在所述第二阈值范围内,则通过查询数据包发送状态表,发送满足第一规则的数据,所述第一规则为发送数据未收到确认信息和/或数据的发送次数小于或等于预设值;基于数据的发送状态更新所述数据包发送状态表。
[0013]根据本专利技术的一些实施例,还包括:服务器接收所述第一数据,通过所述第一数据绑定的唯一标识确定所述第一数据的接收状态,所述接收状态包括初次接收和重复接收;若所述接收状态为初次接收,则确定所述第一数据满足数据接收标准并发送确认信息至设备端;以及,更新数据包接收状态表,所述数据包接收状态表与数据包发送状态表通过相同规则生成;若所述接收状态为重复接收则丢弃所述第一数据。
[0014]根据本专利技术的一些实施例,还包括:设备端接收所述确认信息;若所述确认信息表示所述数据成功接收,则更新所述数据包发送状态表中对应所述数据的发送状态为已确认。
[0015]根据本专利技术的第二方面实施例的物联网数据传输系统,使用上述中任一项所述的物联网数据传输方法,包括:感知设备,用于采集数据,所述感知设备包括智能传感器、二维码、及射频识别卡;通信模组,用于通过有线或无线方式传输所述数据;服务器,用于对所述数据进行分析、检测及控制。
[0016]根据本专利技术实施例的物联网数据传输方法,至少具有如下有益效果:提高了物联网小包数据在UDP模式下传输的可靠性,通过加入数据相似性判断和网络状态判断进一步节约了消耗的网络流量。
[0017]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0018]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1为本专利技术实施例的方法的流程示意图;
[0020]图2为本专利技术实施例的方法中的数据相似性判断流程示意图;
[0021]图3为本专利技术实施例的方法中发送第一数据的流程示意图;
[0022]图4为本专利技术实施例的更新数据包发送状态表的流程示意图;
[0023]图5为本专利技术实施例的采集数据和发送数据的流程示意图;
[0024]图6为本专利技术实施例的接收确认消息的流程示意图;
[0025]图7为本专利技术实施例的重发数据的流程示意图;
[0026]图8为本专利技术实施例的服务器接收数据的流程示意图;
[0027]图9为本专利技术实施例的系统的模块示意框图。
具体实施方式
[0028]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0029]在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个及两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0030]术语解释:
[0031]CoAP:CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。CoAP是一种应用层协议,应用于物联网,基于REST架构。它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常小巧,最小的数据包仅为4字节。
[0032]无线通信模组:对无线通信模组比较普遍的定义为,模组是将基带芯片、存储器、功放器件等集成在一块线路板上,并提供标准接口的功能模块,各类终端借助无线模组可以实现通信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据传输方法,其特征在于,包括以下步骤:基于第一时间间隔接收第一数据,对所述第一数据执行相似性判断,所述第一数据为特征相同的一组数据;若所述第一数据相似度大于或等于第一阈值,则接收第二数据,所述第二数据用于表征当前网络状态;将所述第二数据与第二阈值范围进行比较,若所述第二数据落在所述第二阈值范围内,则发送所述第一数据。2.根据权利要求1所述的物联网数据传输方法,其特征在于,所述基于第一时间间隔接收第一数据,对所述第一数据执行相似性判断包括:接收数据A1,等待所述第一时间间隔后,接收数据A2;将所述数据A2与所述数据A1差值的绝对值与所述第一阈值进行比较;若所述差值的绝对值小于所述第一阈值,则丢弃所述数据A2。3.根据权利要求2所述的物联网数据传输方法,其特征在于,所述若所述第一数据相似性大于第一阈值,则接收第二数据包括:若所述差值的绝对值大于或等于所述第一阈值,则保存所述数据A2;接收所述第二数据,所述第二数据用于表征网络信号的强度。4.根据权利要求1所述的物联网数据传输方法,其特征在于,所述若所述第二数据落在所述第二阈值范围内,则发送所述第一数据包括:基于所述第一数据绑定唯一标识,所述唯一标识为严格递增序列;基于所述唯一标识,更新数据包发送状态表中对应的所述第一数据的发送状态;发送所述第一数据。5.根据权利要求4所述的物联网数据传输方法,其特征在于,所述基于所述唯一标识,更新数据包发送状态表中对应的所述第一数据的发送状态包括:设置所述数据包发送状态表表长为N,设置映射规则为X=ID mod N,ID为所述唯一标识,mod为取余运算,x为所述唯一标识对应的数据在所述数据包发送状态表中的位置索引;基于所述唯一标识...

【专利技术属性】
技术研发人员:宁磊郑桐毅洪启俊叶青松
申请(专利权)人:深圳技术大学
类型:发明
国别省市:

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

1