基于制造技术

技术编号:39817902 阅读:6 留言:0更新日期:2023-12-22 19:36
本申请涉及一种基于

【技术实现步骤摘要】
基于TCP的数据传输方法、装置、存储介质以及电子设备


[0001]本申请涉及网络传输领域,尤其涉及一种基于
TCP
的数据传输方法

装置

存储介质以及电子设备


技术介绍

[0002]现有技术中,传输控制协议
(Transmission Control Protocol

TCP)
的数据传输策略通常为以设备为单位,即一台设备的
TCP
的数据传输策略是相同的

然而该种传输策略,
TCP
的数据传输策略的灵活性低,丰富性差


技术实现思路

[0003]本申请提供了一种基于
TCP
的数据传输方法

装置

存储介质以及电子设备,以解决
TCP
的数据传输策略灵活性低,丰富性差的技术问题

[0004]第一方面,本申请提供了一种基于
TCP
的数据传输方法,包括:获取配置文件,其中,所述配置文件中配置有多套传输参数,所述多套传输参数中的任意一套传输参数为给属于同一个域名

同一个区域且同一个运营商的数据配置的传输参数;解析所述配置文件,得到所述多套传输参数;确定当前要传输的目标数据对应的目标域名,目标区域与目标运营商;使用与所述目标区域

目标域名与所述目标运营商对应的传输参数传输所述目标数据
r/>[0005]第二方面,本申请提供了一种基于
TCP
的数据传输装置,包括:获取模块,用于获取配置文件,其中,所述配置文件中配置有多套传输参数,所述多套传输参数中的任意一套传输参数为给属于同一个域名

同一个区域且同一个运营商的数据配置的传输参数;解析模块,用于解析所述配置文件,得到所述多套传输参数;确定模块,用于确定当前要传输的目标数据对应的目标域名,目标区域与目标运营商;传输模块,用于使用与所述目标区域

目标域名与所述目标运营商对应的传输参数传输所述目标数据

[0006]作为一种可选的示例,所述传输参数包括数据传输启动时机

拥塞策略

重传策略

异常恢复策略

传输速度中的至少一项,所述配置文件中包括域名

区域和运营商的不同的组合,每一套所述组合对应一套所述传输参数,所述解析模块包括:解析单元,用于在从所述配置文件的第一行数据开始,逐段读取所述配置文件的数据;在读取到任意一段数据时,读取到一套所述域名

区域和运营商的组合的情况下,将所述组合后的参数确定为一套所述传输参数

[0007]作为一种可选的示例,所述解析模块还包括:确定单元,用于在读取到的一套所述域名

区域和运营商的组合后包括多套参数的情况下,将每一套参数确定为一套所述传输参数;在传输数据时,在不同周期内使用不同套的所述传输参数传输数据;记录不同套所述传输参数的传输效率

[0008]作为一种可选的示例,所述装置还包括:调整模块,用于在使用与所述目标区域

目标域名与所述目标运营商对应的传输参数传输所述目标数据时,在接收到新的所述配置
文件的情况下,比对新的所述配置文件中用于传输所述目标数据的传输参数与原版本的所述配置文件中用于传输所述目标数据的传输参数,数值发生变化的传输参数;按照数值变化后的传输参数传输所述目标数据

[0009]作为一种可选的示例,所述装置还包括:回退模块,用于在按照数值变化后的传输参数传输所述目标数据时,确定数值变化后的所述传输参数传输所述目标数据的传输效率;在所述传输效率低于原版本的所述配置文件的传输参数的传输效率的情况下,使用原版本的所述配置文件的传输参数传输所述目标数据

[0010]作为一种可选的示例,所述传输模块包括:监控单元,用于监控所述目标数据的传输速率;在所述传输速率低于预设传输速率的情况下,发送提示消息,其中,所述预设传输速率为预先设定的最小传输速率

[0011]作为一种可选的示例,所述装置还包括:选择模块,用于在所述传输速率低于预设传输速率的情况下,发送提示消息之后,从历史配置文件中,选择所述目标数据的传输速率最高的传输参数;按照传输速率最高的传输参数传输所述目标数据

[0012]第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的基于
TCP
的数据传输方法

[0013]第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的基于
TCP
的数据传输方法

[0014]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方案,可以通过配置文件配置
TCP
传输数据时,不同域名

不同区域以及不同运营商的数据的传输参数,让不同域名

不同区域以及不同运营商的数据按照各自的传输参数传输数据,实现了对不同域名

不同区域以及不同运营商的数据传输的灵活控制

附图说明
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理

[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0017]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制

[0018]图1为本申请实施例提供的一种基于
TCP
的数据传输方法的流程图;
[0019]图2为本申请实施例提供的一种基于
TCP
的数据传输方法的用户模块与内核模块的交互图;
[0020]图3为本申请实施例提供的另一种基于
TCP
的数据传输方法的流程图;
[0021]图4为本申请实施例提供的又一种基于
TCP
的数据传输方法的流程图;
[0022]图5为本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
TCP
的数据传输方法,其特征在于,包括:获取配置文件,其中,所述配置文件中配置有多套传输参数,所述多套传输参数中的任意一套传输参数为给属于同一个域名

同一个区域且同一个运营商的数据配置的传输参数;解析所述配置文件,得到所述多套传输参数;确定当前要传输的目标数据对应的目标域名,目标区域与目标运营商;使用与所述目标区域

目标域名与所述目标运营商对应的传输参数传输所述目标数据
。2.
根据权利要求1所述的方法,其特征在于,所述传输参数包括数据传输启动时机

拥塞策略

重传策略

异常恢复策略

传输速度中的至少一项,所述配置文件中包括域名

区域和运营商的不同的组合,每一套所述组合对应一套所述传输参数,所述解析所述配置文件,得到所述多套传输参数包括:在从所述配置文件的第一行数据开始,逐段读取所述配置文件的数据;在读取到任意一段数据时,读取到一套所述域名

区域和运营商的组合的情况下,将所述组合后的参数确定为一套所述传输参数
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在读取到的一套所述域名

区域和运营商的组合后包括多套参数的情况下,将每一套参数确定为一套所述传输参数;在传输数据时,在不同周期内使用不同套的所述传输参数传输数据;记录不同套所述传输参数的传输效率
。4.
根据权利要求1所述的方法,其特征在于,在使用与所述目标区域

目标域名与所述目标运营商对应的传输参数传输所述目标数据时,所述方法还包括:在接收到新的所述配置文件的情况下,比对新的所述配置文件中用于传输所述目标数据的传输参数与原版本的所述配置文件中用于传输所述目标数据的传输参数,数值发生变化的传输参数;按照数值变化后的传输参数传输所述目标数据
。5.
根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:陈昶王俊峰张亮
申请(专利权)人:金山云深圳边缘计算科技有限公司
类型:发明
国别省市:

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

1