一种数据传输方法及系统技术方案

技术编号:38544136 阅读:8 留言:0更新日期:2023-08-22 20:54
本发明专利技术提供一种数据传输方法,包括:数据平台预设若干参数组以得到配置参数包,并将配置参数包发送给智能网关;智能网关提取配置参数包中与多个IoT设备分别对应的多个第一次打包类型参数组以及第一次传输周期参数组并发送至多个IoT设备;多个IoT设备基于各自接收到的第一次打包类型参数组以及第一次传输周期参数组将同类型数据打包,并按相应传输周期对打包完成的数据包按周期性传输至智能网关;智能网关提取配置参数包中与其对应的第二次打包类型参数组以及第二次传输周期参数组,并基于与其对应的第二次打包类型参数组以及第二次传输周期参数组将同类型数据包进行二次分类打包,并按相应传输周期对二次打包完成的数据包按周期性传输至数据平台。据包按周期性传输至数据平台。据包按周期性传输至数据平台。

【技术实现步骤摘要】
一种数据传输方法及系统


[0001]本专利技术属于物联网
,更具体地涉及物联网数据处理和数据传输的方法及系统。

技术介绍

[0002]随着无线通讯自组网技术的成熟,海量IoT设备节点接入物联网以进行数据交换,IoT设备通常包括传感器、执行器、智能家居、智能穿戴设备、工业自动化设备等。然而不同的IoT设备通常采用不同的通信协议和接口,比如ZigBee、Z

Wave、LoRa、Wi

Fi、蓝牙等,这些设备之间的数据格式和协议不统一,不能直接与大数据平台BDP进行通信。BDP不仅是物联网数据采集的平台,还包括多种数据源的采集、存储、处理和分析。它的目的是为企业提供全面的数据处理服务,支持实时数据采集、存储、处理和分析,提供准确、可靠、高效的数据服务,以便企业作出更好的决策。为了解决这个问题,需要将这些设备接入到IoT网络中,并建立IoT网关,实现IoT设备与大数据平台之间的数据交换和通信。
[0003]现有的数据传输模式大致包括Push模式和Pull模式这两种,其中Push模式还分为确认和不需确认这两种模式,是IoT设备自己将数据推送到大数据平台,大数据平台按照推送数据的类型进行判断是否需要确认处理;pull模式则是通过大数据平台定期查询读取IoT设备数据。在实际应用中,若是采用Push模式则可能会导致信息的频繁发送和浪费带宽和资源的问题,此外这种传输模式还需要IoT设备和大数据平台同时可达数据才能实现传输,若大数据平台判断还需要确认则还需传输确认帧,这种双向通讯的方式网络开销很大;若是采用Pull模式则需要大数据平台进行额外的操作才能获取信息,并且一般设备端的缓存有限,因此数据打包大小需依赖IoT设备支持的大小,导致大数据平台不能集中读取大批量数据导致交互次数增加,此外数据可达后才能解析,如果过程中丢失会导致之前的数据无法解析处理,因此通讯对网络的健壮性要求较高。
[0004]由此可见,现有数据传输方法及系统的方案设计还存在问题,无法实现大密度数据高效传输,数据在传输过程容易丢失,数据处理及传输策略有待优化。

技术实现思路

[0005]基于现有技术中存在的上述缺点和不足,本专利技术的目的之一是至少解决现有技术中存在的上述问题之一或多个,换言之,本专利技术的目的之一是提供满足前述需求之一或多个的一种数据传输方法及系统。
[0006]为了达到上述专利技术目的,本专利技术采用以下技术方案:
[0007]第一方面,本专利技术提供了一种数据传输方法,包括以下步骤:
[0008]S1、数据平台预设若干参数组以得到配置参数包,并将所述配置参数包发送给智能网关;
[0009]S2、智能网关提取所述配置参数包中与多个IoT设备分别对应的多个第一次打包类型参数组以及第一次传输周期参数组并发送至多个IoT设备;
[0010]S3、多个IoT设备基于各自接收到的第一次打包类型参数组以及第一次传输周期参数组,将同类型数据进行打包,并按相应传输周期对打包完成的数据包按周期性传输至智能网关;
[0011]S4、智能网关提取所述配置参数包中与其对应的第二次打包类型参数组以及第二次传输周期参数组,并基于与其对应的第二次打包类型参数组以及第二次传输周期参数组,将同类型数据包进行二次分类打包,并按相应传输周期对二次打包完成的数据包按周期性传输至数据平台。
[0012]通过上述技术方案,针对实际的数据传输过程设置一个对应的配置参数包,所述配置参数包含有多组指导数据传输和数据打包处理的参数组。个性化的配置参数包更适合实际的生产生活,实用性显著提升,并且多维度的参数组使得数据的传输的效率显著提升、数据丢失率显著降低。在策略上重点关注数据类型和传输时间节点这两个因素,设置有类型参数组和周期参数组使得数据的传输是分类打包和分时传输的,有效避免了传输冲突,进而减少了数据丢失,网络的总体传输效率显著提升。
[0013]作为一种优选的方案,步骤S3之后还包括以下步骤:
[0014]智能网关将预设反馈周期内接收到的所有数据包,按数据类型和IoT设备传输周期进行标记,并将标记后的反馈数据包反馈给预设反馈周期内有数据传输至该智能网关的IoT设备;
[0015]IoT设备基于接收到的反馈数据包以及其自身在相应预设反馈周期内已打包完成的数据包判断是否传输成功,若否,则重新将在相应预设反馈周期内已打包完成的数据包在其下一传输周期进行重传。
[0016]通过上述技术方案,数据传输包括两部分,其一是IoT设备传输至智能网关,其二是智能网关传输给数据平台,针对前者智能网关设置有信息确认反馈机制,通过对收到的数据包进行信息标记并反馈给IoT设备,IoT设备基于接收到的反馈数据包与自身的数据包匹配,若能匹配则说明IoT设备已经将此数据包成功传输至智能网关,否则IoT设备需要启动重传机制将对应的数据包再次传输。智能网关的反馈机制和IoT设备的重传机制使得数据传输的稳定性显著提升,数据丢失率显著下降。
[0017]作为一种优选的方案,步骤S3与步骤S4中,所述IoT设备以及智能网关基于实时网络畅通情况,将同类型数据或者同类型数据包打包成一个或多个。
[0018]通过上述技术方案,数据打包处理涉及到打包规格,需要说明的是本专利技术采用Push模式传输数据,考虑到打包规格的影响因素主要为网络的畅通情况,而不同的时间和地区网络畅通情况有变化,设置有因时因地的打包规格。根据打包规格的不同分为小包多传和大包少传这两种传输方式,小包多传有效利用了带宽传输数据使得负载均衡,大包少传高效利用了网络效率,降低传输时延、减少数据损失率,提高吞吐量和数据传输效率。两种传输规格的选择更适合实际的生产生活,实用性显著提升。
[0019]作为一种优选的方案,步骤S2中,所述智能网关还提取所述配置参数包中的数据传输优先级参数组并发送至多个IoT设备;
[0020]步骤S3与步骤S4中,所述IoT设备以及智能网关还基于所述数据传输优先级参数组将打包完成的数据包按优先级进行传输。
[0021]通过上述技术方案,数据的类型很多并且不同的数据对不同的数据接收方的重要
性也不同,针对实际应用场景中各类数据的重要性设置有对应的优先级别参数组,根据优先级别的顺序优先传输重要的数据,提高了网络的运行效率和性能,确保了数据的稳定传输和可靠性,从而提高了网络的可用性和用户体验。
[0022]作为一种优选的方案,步骤S4之后,还包括步骤:
[0023]若数据平台在各第二次传输周期参数组中限定的传输周期内接收到数据包,则反馈确认应答指令至与该传输周期对应的智能网关;
[0024]智能网关若未接收到数据平台反馈的确认应答指令,则重传未接收到数据平台反馈的确认应答指令对应的数据包。
[0025]通过上述技术方案,数据平台设置有传输反馈机制,只有接收到智能网关发送的数据包则才发送确认应答指令,智能网关基于是否收到确认应答指令判断对应的数据是否成功传输至数据平台,若没有收到确认本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括以下步骤:S1、数据平台预设若干参数组以得到配置参数包,并将所述配置参数包发送给智能网关;S2、智能网关提取所述配置参数包中与多个IoT设备分别对应的多个第一次打包类型参数组以及第一次传输周期参数组并发送至多个IoT设备;S3、多个IoT设备基于各自接收到的第一次打包类型参数组以及第一次传输周期参数组,将同类型数据进行打包,并按相应传输周期对打包完成的数据包按周期性传输至智能网关;S4、智能网关提取所述配置参数包中与其对应的第二次打包类型参数组以及第二次传输周期参数组,并基于与其对应的第二次打包类型参数组以及第二次传输周期参数组,将同类型数据包进行二次分类打包,并按相应传输周期对二次打包完成的数据包按周期性传输至数据平台。2.根据权利要求1所述的一种数据传输方法,其特征在于,步骤S3之后还包括以下步骤:智能网关将预设反馈周期内接收到的所有数据包,按数据类型和IoT设备传输周期进行标记,并将标记后的反馈数据包反馈给预设反馈周期内有数据传输至该智能网关的IoT设备;IoT设备基于接收到的反馈数据包以及其自身在相应预设反馈周期内已打包完成的数据包判断是否传输成功,若否,则重新将在相应预设反馈周期内已打包完成的数据包在其下一传输周期进行重传。3.根据权利要求2所述的一种数据传输方法,其特征在于:步骤S3与步骤S4中,所述IoT设备以及智能网关基于实时网络畅通情况,将同类型数据或者同类型数据包打包成一个或多个。4.根据权利要求3所述的一种数据传输方法,其特征在于:步骤S2中,所述智能网关还提取所述配置参数包中的数据传输优先级参数组并发送至多个IoT设备;步骤S3与步骤S4中,所述IoT设备以及智能网关还基于所述数据传输优先级参数组将打包完成的数据包按优先级进行传输。5.根据权利要求4所述的一种数据传输方法,其特征在于,步骤S4之后,还包括步骤:若数据平台在各第二次传输周期参数组中限定的传输周期内接收到数据包,则反馈确认应答指令至与该传输周期对应的智能网关;智能网关若未接收到数据平台反馈的确认应答指令,则重传未接收到数据平台反馈的确认应答指令对应的数据包。6.根据权利要求5所述的一种数据传输方法,其特征在于:若智能网关重传次数达到预设次数后,仍未接收到数据平台反馈的确认应答指令,则将对应数据包暂存,并暂停与数据平台的数据传输。7.根据权利要求5所述的一种数据传输方法,其特征在于:若智能网关重传时间达到预设时间后,仍未接收到数据平台反馈的确认应答指令,则将对应数据包暂存,并暂停与数据平台的数据传输。
8.一种数据传输系统,其特征在于:包括数据平台、至少一个智能网关以及多个IoT设备;所述数据平台与智能网关连接,所述智...

【专利技术属性】
技术研发人员:李卫华王刚戴翚
申请(专利权)人:杭州粒合信息科技有限公司
类型:发明
国别省市:

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

1