一种物联网数据发送方法和系统技术方案

技术编号:30771882 阅读:25 留言:0更新日期:2021-11-10 12:43
本发明专利技术涉及数据传输相关领域,公开了一种物联网数据发送方法和系统,包括终端上传模块、物联网云端模块、终端转发模块以及终端重发模块;通过设置身份码,并在云端检测到数据丢失或未能完整获取时,通过身份码确定与终端设备相邻的其他连接稳定的终端设备作为中间媒介,对信息进行接力传递,进而有效的解决了现有技术中在数据包丢失或是长时间断连情况下的数据上传问题。下的数据上传问题。下的数据上传问题。

【技术实现步骤摘要】
一种物联网数据发送方法和系统


[0001]本专利技术涉及数据传输相关领域,具体是一种物联网数据发送方法和系统。

技术介绍

[0002]物联网技术的快速发展为我们提供了全新的生产生活方式,渐渐的改善了我们的生活质量,如今,物联网技术已经被广泛的应用于我们生活的方方面面,但现有技术,物联网依然处于发展的初期阶段,真正的物联网时代依然还有着较长的路途。
[0003]现有技术中的物联网多采用将多个终端设备通过中继信号塔的方式与云端的总服务器进行连接,从而实现数据的发送与上传,达到一个服务器控制多个终端的目的,这一点在工业农业中的使用更具有代表性。
[0004]而现有技术的数据发送方式再使用时依然存在较多的问题,例如当某一终端节点断连或是信号丢失时,现有技术多采用断点续传的方式解决,即等待连接恢复后继续上传,而这样的方式在数据正常上传过程中丢包或是长时间断连时,便无法有效的解决,造成大量的数据丢失。

技术实现思路

[0005]本专利技术的目的在于提供一种物联网数据发送方法和系统,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种物联网数据发送系统,包含:终端上传模块,所述终端上传模块的数量为多个,用于生成上行数据段,将所述上行数据段在暂存器中存储,并发送所述上行数据段,所述上行数据段包括身份码以及上行数据,所述身份码与终端设备一一对应,所述身份码包括转发态以及接收态,所述上行数据段中所述身份码呈接收态;物联网云端模块,用于接收所述上行数据段,并根据所述身份码对所述上行数据段进行分组以预设的判定时间间隔对所述身份码所对应的上行数据段进行数量判定,若小于预设的判定数目,则根据接收态的所述身份码生成重发数据段,所述重发数据段中还包括多个其他所述终端设备对应的身份码以及上行数据段,所述物联网云端模块发出的所述重发数据段中所述上行数据段为空,多个所述身份码呈转发态;终端转发模块,与所述终端设备一一对应,用于响应呈转发态的所述身份码,接收所述重发数据段,删除所述重发数据段中除与自身所述身份码对应外的其他呈转发态的所述身份码,并发送所述重发数据段;终端重发模块,与所述终端设备一一对应,用于响应呈接收态的所述身份码,接收所述重发数据段,并读取所述暂存器中的所述上行数据段,根据所述上行数据更新并发送所述重发数据段。
[0007]作为本专利技术的进一步方案:所述终端上传模块具体包括:
终端采集单元,用于采集获取物联网数据;数据段生成单元,用于将预设的所述身份码设为接收态,并根据呈接收态的所述身份码与所述物联网数据生成上行数据段;暂存器单元,用于存储所述上行数据段;终端上传单元,用于发送所述上行数据段。
[0008]作为本专利技术的再进一步方案:所述上行数据段还包括时间信息,所述时间信息用于表征所述上行数据段的生成时间。
[0009]作为本专利技术的再进一步方案:所述暂存器单元包括:顺序存储子单元,数量为多个,每个所述顺序存储子单元均用于存储预设数量的所述上行数据段,所述预设数量与所述预设的判定时间间隔对应设置;时间标签子单元,数量为多个,所述时间标签子单元与所述顺序存储子单元一一对应设置,所述时间标签子单元用于存储所述上行数据段的所述时间信息,所述时间标签子单元用于还用于所述终端重发模块读取所述上行数据段。
[0010]作为本专利技术的再进一步方案:所述物联网终端模块包括:数据收发单元,用于接收所述上行数据段以及发送所述重发数据段;接收判定单元,用于根据所述身份码对所述上行数据段进行分组以预设的判定时间间隔对所述身份码所对应的上行数据段进行数量判定,若小于预设的判定数目,则触发重发请求单元;重发请求单元,根据接收态的所述身份码生成重发数据段。
[0011]作为本专利技术的再进一步方案:所述身份码用于表征所述终端设备的位置信息,所述重发请求单元包括:身份码获取子单元,用于获取与所述终端设备相邻的数个其他的所述终端设备的身份码,并将所述身份码重设为转发态;信号强度获取子单元,用于获取数个其它所述终端设备的信号强度信息,并对数个所述信号强度信息进行大小判定,生成信号强度排序;重发生成子单元,用于根据所述信号强度排序读取预定的读取数目个所述终端设备对应的身份码,并生成重发数据段。
[0012]作为本专利技术的再进一步方案:暂存器单元还包括:清除计数子单元,所述清除计数子单元用于记录所述顺序存储子单元的被读取次数,当所述被读取次数等于所述预定的读取数目时,所述顺序存储子单元清空;清除计时子单元,用于对所述顺序存储子单元进行读取计时,当所述顺序存储子单元发生读写操作时,所述清除计时子单元清零,若所述清除计时子单元达到预设的闲置时间,所述顺序存储子单元清空。
[0013]本专利技术实施例旨在提供一种物联网数据发送方法,包含步骤:生成上行数据段,将所述上行数据段在暂存器中存储,并发送所述上行数据段,所述上行数据段包括身份码以及上行数据,所述身份码与终端设备一一对应,所述身份码包括转发态以及接收态,所述上行数据段中所述身份码呈接收态;接收所述上行数据段,并根据所述身份码对所述上行数据段进行分组以预设的判定时间间隔对所述身份码所对应的上行数据段进行数量判定,若小于预设的判定数目,则
根据接收态的所述身份码生成重发数据段,所述重发数据段中还包括多个其他所述终端设备对应的身份码以及上行数据段,所述重发数据段中的所述上行数据段为空,多个所述身份码呈转发态;响应呈转发态的所述身份码,接收所述重发数据段,删除所述重发数据段中除与自身所述身份码对应外的其他呈转发态的所述身份码,并发送所述重发数据段;响应呈接收态的所述身份码,接收所述重发数据段,并读取所述暂存器中的所述上行数据,根据所述上行数据更新并发送所述重发数据段。
[0014]作为本专利技术的再进一步方案:所述生成上行数据段,将所述上行数据段在暂存器中存储,并发送所述上行数据段的步骤具体包括:采集获取物联网数据;将预设的所述身份码设为接收态,并根据呈接收态的所述身份码与所述物联网数据生成上行数据段;存储所述上行数据段;发送所述上行数据段。
[0015]作为本专利技术的再进一步方案:所述上行数据段还包括时间信息,所述时间信息用于表征所述上行数据段的生成时间。
[0016]与现有技术相比,本专利技术的有益效果是:通过设置身份码,并在云端检测到数据丢失或未能完整获取时,通过身份码确定与终端设备相邻的其他连接稳定的终端设备作为中间媒介,对信息进行接力传递,进而有效的解决了现有技术中在数据包丢失或是长时间断连情况下的数据上传问题。
附图说明
[0017]图1为一种物联网数据发送系统的结构框图。
[0018]图2为一种物联网数据发送系统中终端上传模块的组成框图。
[0019]图3为一种物联网数据发送系统中物联网终端模块的组成框图。
[0020]图4为一种物联网数据发送系统中重发请求单元的组成框图。
[0021]图5为一种物联网数据发送方法的流程框图。
具体实施方式
[0022]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据发送系统,其特征在于,包含:终端上传模块,所述终端上传模块的数量为多个,用于生成上行数据段,将所述上行数据段在暂存器中存储,并发送所述上行数据段,所述上行数据段包括身份码以及上行数据,所述身份码与终端设备一一对应,所述身份码包括转发态以及接收态,所述上行数据段中所述身份码呈接收态;物联网云端模块,用于接收所述上行数据段,并根据所述身份码对所述上行数据段进行分组以预设的判定时间间隔对所述身份码所对应的上行数据段进行数量判定,若小于预设的判定数目,则根据接收态的所述身份码生成重发数据段,所述重发数据段中还包括多个其他所述终端设备对应的身份码以及上行数据段,所述物联网云端模块发出的所述重发数据段中所述上行数据段为空,多个所述身份码呈转发态;终端转发模块,与所述终端设备一一对应,用于响应呈转发态的所述身份码,接收所述重发数据段,删除所述重发数据段中除与自身所述身份码对应外的其他呈转发态的所述身份码,并发送所述重发数据段;终端重发模块,与所述终端设备一一对应,用于响应呈接收态的所述身份码,接收所述重发数据段,并读取所述暂存器中的所述上行数据段,根据所述上行数据更新并发送所述重发数据段。2.根据权利要求1所述的物联网数据发送系统,其特征在于,所述终端上传模块具体包括:终端采集单元,用于采集获取物联网数据;数据段生成单元,用于将预设的所述身份码设为接收态,并根据呈接收态的所述身份码与所述物联网数据生成上行数据段;暂存器单元,用于存储所述上行数据段;终端上传单元,用于发送所述上行数据段。3.根据权利要求2所述的物联网数据发送系统,其特征在于,所述上行数据段还包括时间信息,所述时间信息用于表征所述上行数据段的生成时间。4.根据权利要求3所述的物联网数据发送系统,其特征在于,所述暂存器单元包括:顺序存储子单元,数量为多个,每个所述顺序存储子单元均用于存储预设数量的所述上行数据段,所述预设数量与所述预设的判定时间间隔对应设置;时间标签子单元,数量为多个,所述时间标签子单元与所述顺序存储子单元一一对应设置,所述时间标签子单元用于存储所述上行数据段的所述时间信息,所述时间标签子单元用于还用于所述终端重发模块读取所述上行数据段。5.根据权利要求4所述的物联网数据发送系统,其特征在于,所述物联网终端模块包括:数据收发单元,用于接收所述上行数据段以及发送所述重发数据段;接收判定单元,用于根据所述身份码对所述上行数据段进行分组以预设的判定时间间隔对所述身份码所对应的上行数据段进行数量判定,若小于预设的判定数目,则触发重发请求单元;重发请求单元,根...

【专利技术属性】
技术研发人员:陆昕云
申请(专利权)人:苏州赛亚智能技术有限公司
类型:发明
国别省市:

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

1