【技术实现步骤摘要】
基于TCP的数据处理方法、装置、电子设备和可读介质
本公开涉及信息处理
,具体而言,本公开涉及一种基于TCP的数据处理方法、装置、电子设备和可读介质。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。互联网络与单个网络有很大的不同,互联网络的不同部分可能有截然不同的拓扑结构、带宽、延迟、数据包大小和其他参数。TCP的设计目标是能够动态地适应互联网络的这些特性,连接到不同但互连的计算机通信网络的主计算机中,成对进程之间依靠TCP提供可靠的通信服务。现有技术中,使用TCP传输数据,如果底层网络传输发生异常,内核往往会等很久才会主动通知应用层,应用层获得的网络异常反馈是网络实际异常的滞后反应,降低了处理用户请求的成功率和数据传输的效率。
技术实现思路
本公开提供了一种基于TCP的数据处理方法、装置、电子设备和可读介质,用于解决现有技术中存在的问题。第一方面,提供了一种基于TCP的数据处理方
【技术保护点】
1.一种基于传输控制协议TCP的数据处理方法,其特征在于,所述方法包括:/n在基于TCP进行数据传输过程中,基于应用层创建的套接字,获取数据传输信息;/n基于所述数据传输信息,确定数据传输的传输状态;/n基于所述传输状态,确定相应的数据传输处理方式。/n
【技术特征摘要】
1.一种基于传输控制协议TCP的数据处理方法,其特征在于,所述方法包括:
在基于TCP进行数据传输过程中,基于应用层创建的套接字,获取数据传输信息;
基于所述数据传输信息,确定数据传输的传输状态;
基于所述传输状态,确定相应的数据传输处理方式。
2.根据权利要求1所述的基于TCP的数据处理方法,其特征在于,所述方法还包括:
获取TCP拥塞状态信息;
基于所述数据传输信息,确定数据传输的传输状态,包括:
基于所述数据传输信息和所述TCP拥塞状态信息,确定数据传输的传输状态。
3.根据权利要求2所述的基于TCP的数据处理方法,其特征在于,所述基于所述数据传输信息和所述TCP拥塞状态信息,确定数据传输的传输状态,包括:
当所述TCP拥塞状态为丢包恢复状态或拥塞避免状态时,基于所述数据传输信息,确定数据传输的状态评估信息;
基于所述状态评估信息和数据传输信息,评估数据传输的传输状态。
4.根据权利要求3所述的基于TCP的数据处理方法,其特征在于,所述数据传输信息包括:
往返时延RTT、最大报文段大小MSS、拥塞窗口大小、本次开始传输状态评估与上次完成传输状态评估的时间差、本次开始传输状态评估与上次完成传输状态评估所消耗的数据流量差、最低容忍速度;
所述状态评估信息包括数据发送的瞬时速度和评估间隔内的平均速度;所述基于所述数据传输信息,确定数据传输的状态评估信息,包括:
基于所述RTT、拥塞窗口大小、MSS,确定数据发送的瞬时速度;
基于所述本次开始传输状态评估与上次完成传输状态评估的时间差、本次开始传输状态评估与上次完成传输状态评估所消耗的数据流量差,确定传输状态评估间隔内的平均速度。
5.根据权利要求4所述的基于TCP的数据处理方法,其特征在于,基于所述状态评估信息和数据传输信息,确定数据传输的传输状态,包括:
当所述瞬时速度和最低容忍速度满足第一预设条件时,确定数据传输的传输状态为瞬时速度异常;或者
获取所述平均速度的可靠性计分值,当所述平均速度和所述可靠性计分值满足第二预设条件时,确定数据传输的传...
【专利技术属性】
技术研发人员:金胜,申明明,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。