数据传输方法、系统、网关设备及存储介质技术方案

技术编号:37547310 阅读:18 留言:0更新日期:2023-05-12 16:22
本发明专利技术属于通信技术领域,公开了一种数据传输方法、系统、网关设备及存储介质。该方法包括:主网关设备获取数据来源设备发送的数据量信息,以确定启用的网关数量;在自身的剩余缓存空间满足传输要求时,确定多个从网关设备的剩余缓存空间和网络延迟;根据剩余缓存空间和网络延迟选择与网关数量匹配的目标从网关设备;控制目标从网关设备连接数据来源设备;向数据来源设备发送网关标识信息和网关数量,以使数据来源设备分割并传输数据;接收并传输数据来源设备发送的数据。通过上述方式,根据剩余缓存空间和网络延迟进行网关选择,对待传输数据进行分割,通过多个网关设备进行传输,提升了数据传输速率,另一方面,提升了数据传输的安全性。的安全性。的安全性。

【技术实现步骤摘要】
数据传输方法、系统、网关设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种数据传输方法、系统、网关设备及存储介质。

技术介绍

[0002]目前云端服务器与移动终端之间一般通过一个网关传输链路进行数据传输,若该网关传输链路发生故障或者数据传输速率较低,将影响云端服务器与移动终端之间的通信质量。另一方面,当大量数据使用同一个网关传输链路进行数据传输时,对网络宽带占用较多,影响网关的转发性能。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种数据传输方法、系统、网关设备及存储介质,旨在解决网关传输链路的数据传输速率低的技术问题。
[0005]为实现上述目的,本专利技术提供了一种数据传输方法,应用于主网关设备,所述主网关设备与多个从网关设备连接,所述数据传输方法包括:获取数据来源设备发送的数据量信息,并根据所述数据量信息确定启用的网关数量;在自身的剩余缓存空间满足传输要求时,与所述多个从网关设备通信,确定所述多个从网关设备的剩余缓存空间以及所述多个从网关设备与所述数据来源设备之间的网络延迟;根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟选择与所述网关数量匹配的一个或多个目标从网关设备;与所述目标从网关设备通信,控制所述目标从网关设备与所述数据来源设备建立连接;向所述数据来源设备发送主网关标识信息、所述目标从网关设备的标识信息以及所述网关数量,以使所述数据来源设备根据所述网关数量对待传输数据进行分割,并根据所述主网关标识信息以及所述目标从网关设备的标识信息将分割后的数据发送至主网关设备和目标从网关设备;接收所述数据来源设备发送的数据,并进行传输。
[0006]可选地,所述根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟选择与所述网关数量匹配的一个或多个目标从网关设备,包括:根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟计算每个从网关设备对应的质量评分;
根据所述质量评分由高至低对所述多个从网关设备进行排序;从排序列表中选择与所述网关数量匹配的一个或多个目标从网关设备。
[0007]可选地,所述与所述目标从网关设备通信,控制所述目标从网关设备与所述数据来源设备建立连接之后,所述方法还包括:根据自身的剩余缓存空间以及自身与所述数据来源设备之间的网络延迟计算主网关设备对应的质量评分;根据主网关设备对应的质量评分和所述目标从网关设备对应的质量评分计算分割占比;向所述数据来源设备发送主网关标识信息、所述目标从网关设备的标识信息以及所述分割占比,以使所述数据来源设备根据所述分割占比对待传输数据进行分割,并根据所述主网关标识信息以及所述目标从网关设备的标识信息将分割后的数据发送至主网关设备和目标从网关设备;接收所述数据来源设备发送的数据,并进行传输。
[0008]可选地,所述获取数据来源设备发送的数据量信息,并根据所述数据量信息确定启用的网关数量之后,所述方法还包括:检测自身的剩余缓存空间,判断自身的剩余缓存空间是否小于预设阈值;若否,则判定自身的剩余缓存空间满足传输要求。
[0009]可选地,所述检测自身的剩余缓存空间,判断自身的剩余缓存空间是否小于预设阈值之后,所述方法还包括:在自身的剩余缓存空间小于所述预设阈值时,与所述多个从网关设备通信,确定所述多个从网关设备的剩余缓存空间以及所述多个从网关设备与所述数据来源设备之间的网络延迟;根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟计算每个从网关设备对应的质量评分;从所述多个从网关设备中选择质量评分最高的从网关设备作为备份网关设备;对所述备份网关设备进行授权,以使所述备份网关设备执行网关设备选择任务、从网关设备管理任务以及数据传输任务。
[0010]可选地,所述接收所述数据来源设备发送的数据,并进行传输,包括:接收所述数据来源设备发送的数据,并确定数据目的设备;将所述数据来源设备发送的数据传输至所述数据目的设备,以使所述数据目的设备将接收到的来自主网关设备和目标从网关设备的数据进行拼接,得到目标数据。
[0011]可选地,所述方法还包括:根据主网关标识信息从密码系统获取对应的加密算法;根据所述加密算法对所述数据来源设备发送的数据进行加密,并将加密后的数据和主网关标识信息传输至所述数据目的设备,以使所述数据目的设备根据所述主网关标识信息从所述密码系统获取对应的解密算法,根据所述解密算法对接收到的数据进行解密,并将解密后的来自主网关设备和目标从网关设备的数据进行拼接,得到目标数据。
[0012]此外,为实现上述目的,本专利技术还提出一种数据传输系统,所述数据传输系统包括:数据来源设备、主网关设备以及与所述主网关设备连接的多个从网关设备;
所述数据来源设备,用于向所述主网关设备发送数据量信息;所述主网关设备,用于根据所述数据量信息确定启用的网关数量;在自身的剩余缓存空间满足传输要求时,与所述多个从网关设备通信,确定所述多个从网关设备的剩余缓存空间以及所述多个从网关设备与所述数据来源设备之间的网络延迟;根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟选择与所述网关数量匹配的一个或多个目标从网关设备;与所述目标从网关设备通信,控制所述目标从网关设备与所述数据来源设备建立连接;向所述数据来源设备发送主网关标识信息、所述目标从网关设备的标识信息以及所述网关数量;所述数据来源设备,还用于根据所述网关数量对待传输数据进行分割,并根据所述主网关标识信息以及所述目标从网关设备的标识信息将分割后的数据发送至主网关设备和目标从网关设备;所述主网关设备,还用于接收所述数据来源设备发送的数据,并进行传输;所述目标从网关设备,用于接收所述数据来源设备发送的数据,并进行传输。
[0013]此外,为实现上述目的,本专利技术还提出一种网关设备,所述网关设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据传输程序,所述数据传输程序配置为实现如上文所述的数据传输方法。
[0014]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有数据传输程序,所述数据传输程序被处理器执行时实现如上文所述的数据传输方法。
[0015]本专利技术中主网关设备获取数据来源设备发送的数据量信息,并根据数据量信息确定启用的网关数量;在自身的剩余缓存空间满足传输要求时,与多个从网关设备通信,确定多个从网关设备的剩余缓存空间以及多个从网关设备与数据来源设备之间的网络延迟;根据多个从网关设备的剩余缓存空间和多个从网关设备与数据来源设备之间的网络延迟选择与网关数量匹配的一个或多个目标从网关设备;与目标从网关设备通信,控制目标从网关设备与数据来源设备建立连接;向数据来源设备发送主网关标识信息、目标从网关设备的标识信息以及网关数量,以使数据来源设备根据网关数量对待传输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于主网关设备,所述主网关设备与多个从网关设备连接,其特征在于,所述数据传输方法包括:获取数据来源设备发送的数据量信息,并根据所述数据量信息确定启用的网关数量;在自身的剩余缓存空间满足传输要求时,与所述多个从网关设备通信,确定所述多个从网关设备的剩余缓存空间以及所述多个从网关设备与所述数据来源设备之间的网络延迟;根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟选择与所述网关数量匹配的一个或多个目标从网关设备;与所述目标从网关设备通信,控制所述目标从网关设备与所述数据来源设备建立连接;向所述数据来源设备发送主网关标识信息、所述目标从网关设备的标识信息以及所述网关数量,以使所述数据来源设备根据所述网关数量对待传输数据进行分割,并根据所述主网关标识信息以及所述目标从网关设备的标识信息将分割后的数据发送至主网关设备和目标从网关设备;接收所述数据来源设备发送的数据,并进行传输。2.如权利要求1所述的数据传输方法,其特征在于,所述根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟选择与所述网关数量匹配的一个或多个目标从网关设备,包括:根据多个从网关设备的剩余缓存空间和所述多个从网关设备与所述数据来源设备之间的网络延迟计算每个从网关设备对应的质量评分;根据所述质量评分由高至低对所述多个从网关设备进行排序;从排序列表中选择与所述网关数量匹配的一个或多个目标从网关设备。3.如权利要求2所述的数据传输方法,其特征在于,所述与所述目标从网关设备通信,控制所述目标从网关设备与所述数据来源设备建立连接之后,所述方法还包括:根据自身的剩余缓存空间以及自身与所述数据来源设备之间的网络延迟计算主网关设备对应的质量评分;根据主网关设备对应的质量评分和所述目标从网关设备对应的质量评分计算分割占比;向所述数据来源设备发送主网关标识信息、所述目标从网关设备的标识信息以及所述分割占比,以使所述数据来源设备根据所述分割占比对待传输数据进行分割,并根据所述主网关标识信息以及所述目标从网关设备的标识信息将分割后的数据发送至主网关设备和目标从网关设备;接收所述数据来源设备发送的数据,并进行传输。4.如权利要求1所述的数据传输方法,其特征在于,所述获取数据来源设备发送的数据量信息,并根据所述数据量信息确定启用的网关数量之后,所述方法还包括:检测自身的剩余缓存空间,判断自身的剩余缓存空间是否小于预设阈值;若否,则判定自身的剩余缓存空间满足传输要求。5.如权利要求4所述的数据传输方法,其特征在于,所述检测自身的剩余缓存空间,判断自身的剩余缓存空间是否小于预设阈值之后,所述方法还包括:
在自身的剩余缓存空间小于所述预设阈值时,与所述多个从网关设备通信,确定所述多个从网关设备的剩余缓存空间...

【专利技术属性】
技术研发人员:林清吉
申请(专利权)人:深圳市科视通电子科技有限公司
类型:发明
国别省市:

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

1