本发明专利技术涉及物联网设备技术领域,具体涉及一种适用于弱网环境的数据传输方法及系统,包括:步骤S1:对待采集设备获取生产数据并添加至缓存文件;步骤S2:根据所述缓存文件构建分片文件;步骤S3:向接收端发送所述分片文件。有益效果在于:针对现有技术中的数据传输方案在弱网环境下传输效果不佳的问题,本方案通过构建缓存文件对产生的数据进行暂存,随后通过分片的方式对数据依次传输至接收端再进行组装,降低了单次通信过程中所传递的数据量,减少了丢包重连对信道的占用,能够实现在弱网环境下较好的传输效果。较好的传输效果。较好的传输效果。
【技术实现步骤摘要】
一种适用于弱网环境的数据传输方法及系统
[0001]本专利技术涉及物联网设备
,具体涉及一种适用于弱网环境的数据传输方法及系统。
技术介绍
[0002]物联网设备,指通过智能感知、识别技术与普适计算、泛在网络的融合应用,实现智能化识别和管理。在数字经济的背景下,为实现更高的生产效率,各类物联网和计算、调度系统被广泛应用于各类工业场景中。而工业环境有许多复杂的特点:设备种类多数量多;设备具有分散式;设备生成的数据量大;设备所处物理位置偏远,无线网络不稳定;工业数字化软件系统和工业设备并不一定在一个局域网中,网络环境复杂;设备一般按照区域划分,层级上报,最终上报至总部集控中心;数据上报的实时性在一定范围有所有要求。
[0003]现有技术中,为实现对该类场景下的数据采集、处理过程,通常会选择在生产端,比如可编程逻辑控制器、生产设备、传感器上设置相应的采集装置或程序,对生产过程中产生的数据进行接收,并通过有线或无线方式进行回传到远端的控制系统中,再由控制系统依照相应的计算机程序进行处理、控制。
[0004]但是,在实际实施过程中,专利技术人发现,由于工业环境中往往会存在通信距离长、存在强干扰等问题,导致信道容量相对有限,在采集装置较多时,会导致采集周期延长、丢包等问题,其传输效果不佳。
技术实现思路
[0005]针对现有技术中存在的上述问题,现提供一种适用于弱网环境的数据传输方法;另一方面,还提供应用该数据传输方法的数据传输系统。
[0006]具体技术方案如下:
[0007]一种适用于弱网环境的数据传输方法,包括:
[0008]步骤S1:对待采集设备获取生产数据并添加至缓存文件;
[0009]步骤S2:根据所述缓存文件构建分片文件;
[0010]步骤S3:向接收端发送所述分片文件。
[0011]另一方面,所述步骤S11包括:
[0012]步骤S11:自所述待采集设备获取所述生产数据;
[0013]步骤S12:根据所述生产数据生成压缩数据;
[0014]步骤S13:将所述压缩数据添加至所述缓存文件。
[0015]另一方面,所述步骤S2包括:
[0016]步骤S21:根据预先配置的信道参数生成传输窗口;
[0017]步骤S22:根据所述传输窗口对所述缓存文件依次进行处理,以得到所述分片文件。
[0018]另一方面,所述步骤S3包括:
[0019]步骤S31:依次获取每个所述分片文件,基于所述分片文件构建压缩报文;
[0020]步骤S32:向所述接收端发送所述压缩报文,以完成对所述分片文件的传输。
[0021]另一方面,于执行所述步骤S31之后、执行所述步骤S32之前还包括:
[0022]步骤A31:将所述压缩报文输入安全隔离装置,采用所述安全隔离装置转发所述压缩报文。
[0023]一种适用于弱网环境的数据传输系统,用于实施上述的数据传输方法,包括:
[0024]缓存模块,所述缓存模块对待采集设备获取生产数据并添加至缓存文件;
[0025]分片模块,所述分片模块连接所述缓存模块,所述分片模块根据所述缓存文件构建分片文件;
[0026]传输模块,所述传输模块连接所述分片模块,所述传输模块向接收端发送所述分片文件。
[0027]另一方面,所述缓存模块包括:
[0028]数据接收模块,所述数据接收模块自所述待采集设备获取所述生产数据;
[0029]压缩模块,所述压缩模块连接所述数据接收模块,所述压缩模块根据所述生产数据生成压缩数据;
[0030]文件生成模块,所述文件生成模块连接所述压缩模块,所述文件生成模块将所述压缩数据添加至所述缓存文件。
[0031]另一方面,所述分片模块包括:
[0032]参数配置模块,所述参数配置模块根据预先配置的信道参数生成传输窗口;
[0033]截取模块,所述截取模块连接所述参数配置模块,所述截取模块根据所述传输窗口对所述缓存文件依次进行处理,以得到所述分片文件。
[0034]另一方面,所述传输模块包括:
[0035]报文生成模块,所述报文生成模块依次获取每个所述分片文件,基于所述分片文件构建压缩报文;
[0036]发送模块,所述发送模块连接所述报文生成模块,所述发送模块向所述接收端发送所述压缩报文,以完成对所述分片文件的传输。
[0037]另一方面,所述传输模块还包括安全隔离模块,所述安全隔离模块连接所述发送模块和所述接收端,所述安全隔离模块向所述接收端转发所述压缩报文。
[0038]上述技术方案具有如下优点或有益效果:
[0039]针对现有技术中的数据传输方案在弱网环境下传输效果不佳的问题,本方案通过构建缓存文件对产生的数据进行暂存,随后通过分片的方式对数据依次传输至接收端再进行组装,降低了单次通信过程中所传递的数据量,减少了丢包重连对信道的占用,能够实现在弱网环境下较好的传输效果。
附图说明
[0040]参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。
[0041]图1为本专利技术实施例的整体示意图;
[0042]图2为本专利技术实施例中步骤S1子步骤示意图;
[0043]图3为本专利技术实施例中步骤S2子步骤示意图;
[0044]图4为本专利技术实施例中步骤S3子步骤示意图;
[0045]图5为本专利技术另一实施例中步骤S3子步骤示意图;
[0046]图6为本专利技术实施例中传输系统示意图;
[0047]图7为本专利技术实施例中缓存模块示意图;
[0048]图8为本专利技术实施例中分片模块示意图;
[0049]图9为本专利技术实施例中传输模块示意图。
具体实施方式
[0050]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0051]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0052]下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。
[0053]本专利技术包括
[0054]一种适用于弱网环境的数据传输方法,如图1所示,包括:
[0055]步骤S1:对待采集设备获取生产数据并添加至缓存文件;
[0056]步骤S2:根据缓存文件构建分片文件;
[0057]步骤S3:向接收端发送分片文件。
[0058]具体地,针对现有技术中的传输方案在弱网环境下传输效果,本实施例中,针对待采集设备获取生产数据,并在缓存文件中进行暂存。随后,在当前的采集设备与接收端建立通信连接之前,通过对缓存文件进行分本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种适用于弱网环境的数据传输方法,其特征在于,包括:步骤S1:对待采集设备获取生产数据并添加至缓存文件;步骤S2:根据所述缓存文件构建分片文件;步骤S3:向接收端发送所述分片文件。2.根据权利要求1所述的数据传输方法,其特征在于,所述步骤S11包括:步骤S11:自所述待采集设备获取所述生产数据;步骤S12:根据所述生产数据生成压缩数据;步骤S13:将所述压缩数据添加至所述缓存文件。3.根据权利要求1所述的数据传输方法,其特征在于,所述步骤S2包括:步骤S21:根据预先配置的信道参数生成传输窗口;步骤S22:根据所述传输窗口对所述缓存文件依次进行处理,以得到所述分片文件。4.根据权利要求1所述的数据传输方法,其特征在于,所述步骤S3包括:步骤S31:依次获取每个所述分片文件,基于所述分片文件构建压缩报文;步骤S32:向所述接收端发送所述压缩报文,以完成对所述分片文件的传输。5.根据权利要求4所述的数据传输方法,其特征在于,于执行所述步骤S31之后、执行所述步骤S32之前还包括:步骤A31:将所述压缩报文输入安全隔离装置,采用所述安全隔离装置转发所述压缩报文。6.一种适用于弱网环境的数据传输系统,其特征在于,用于实施如权利要求1
‑
5任意一项所述的数据传输方法,包括:缓存模块,所述缓存模块对待采集设备获取生产数据并添加至缓存文件;分片模块,所述...
【专利技术属性】
技术研发人员:唐俊伟,王权,张飞,丁新,张立博,
申请(专利权)人:上海电气国轩新能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。