数据传输方法、装置、系统以及存储介质制造方法及图纸

技术编号:33783010 阅读:21 留言:0更新日期:2022-06-12 14:37
本申请提供一种数据传输方法、装置、系统以及存储介质,该方法包括:获取请求数据;调用用户态协议栈内的相关参数将请求数据通过网卡发送至服务端,以使服务端将请求数据发送至相应的外部服务器,其中,用户态协议栈为建立在客户端并与系统协议栈相同的协议栈,用户态协议栈内的相关参数可基于数据传输场景调整。能够提高网络传输效率,以及确保客户端与服务端所提供的服务的稳定性以及可用性。端所提供的服务的稳定性以及可用性。端所提供的服务的稳定性以及可用性。

【技术实现步骤摘要】
数据传输方法、装置、系统以及存储介质


[0001]本申请涉及信息传输
,尤其涉及一种数据传输方法、装置、系统以及存储介质。

技术介绍

[0002]在数据传输过程中,为了提高数据的处理效率,可以采用多路复用的相关技术。所谓多路复用,就是采用同一个信道同时传输多路数据信号。
[0003]目前,在多路复用场景下,均使用系统协议栈承载。具体来说,就是当客户端生成一个请求数据,并需要通过服务端发送给外部的服务器时,在客户端内,该请求数据需要调用客户端所在设备中系统协议栈内的相关参数,进而发送至服务端,使得服务端将请求数据发送至相应的外部服务器。或者,当外部服务器需要通过服务端向客户端反馈数据时,服务端在接收到反馈数据后,向客户端发送反馈数据时,也需要调用服务端所在设备中系统协议栈内的相关参数,进而将反馈数据发送至客户端。
[0004]然而,当服务端与外部服务器属于不同的运营商或者处于跨境这样的弱网场景下时,客户端与外部服务器之间的数据传输效率较低。并且,在客户端发出的请求数据数量较大的情况下,也会出现客户端与外部服务器之间数据传输效率较低,甚至无法传输的情况。

技术实现思路

[0005]本申请实施例的目的是提供一种数据传输方法、装置、系统以及存储介质,以提高数据在网络中的传输效率。
[0006]为解决上述技术问题,本申请实施例提供如下技术方案:
[0007]本申请第一方面提供一种数据传输方法,所述方法应用于客户端;所述方法包括:获取请求数据;调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端,以使所述服务端将所述请求数据发送至相应的外部服务器,其中,所述用户态协议栈为建立在所述客户端并与系统协议栈相同的协议栈,所述用户态协议栈内的相关参数可基于数据传输场景调整。
[0008]本申请第二方面提供一种数据传输方法,所述方法应用于服务端;所述方法包括:获取反馈数据,所述反馈数据为所述服务端基于客户端发送的请求数据响应的数据;调用用户态协议栈内的相关参数将所述反馈数据通过网卡发送至客户端,以使所述客户端将所述反馈数据发送至相应的用户,其中,所述用户态协议栈为建立在所述服务端并与系统协议栈相同的协议栈,所述用户态协议栈内的相关参数可基于数据传输场景调整。
[0009]本申请第三方面提供一种客户端,所述客户端包括:应用数据接入模块、用户态协议栈模块、网卡;所述应用数据接入模块,用于获取请求数据;所述用户态协议栈模块,用于调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端,以使所述服务端将所述请求数据发送至相应的外部服务器,其中,所述用户态协议栈为建立在所述客户端并与系统协议栈相同的协议栈,所述用户态协议栈内的相关参数可基于数据传输场景调
整。
[0010]本申请第四方面提供一种服务端,所述服务端包括:应用数据接入模块、用户态协议栈模块、网卡;所述应用数据接入模块,用于获取反馈数据,所述反馈数据为所述服务端基于客户端发送的请求数据响应的数据;所述用户态协议栈模块,用于调用用户态协议栈内的相关参数将所述反馈数据通过网卡发送至客户端,以使所述客户端将所述反馈数据发送至相应的用户,其中,所述用户态协议栈为建立在所述服务端并与系统协议栈相同的协议栈,所述用户态协议栈内的相关参数可基于数据传输场景调整。
[0011]本申请第五方面提供一种数据传输系统,所述系统包括:第三方面中的客户端和第四方面中的服务端。
[0012]本申请第六方面提供一种计算机可读存储介质,所述存储介质包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行第一方面或第二方面中的方法。
[0013]相较于现有技术,本申请第一方面提供的数据传输方法,首先,客户端获取请求数据;然后,客户端调用其用户态协议栈内经过优化调整后的相关参数将请求数据通过网卡发送至服务端,以使服务端将请求数据发送至相应的外部服务器。在客户端发出请求数据时,由于跳过了其所在设备的系统协议栈,即不再调用系统协议栈内不便于修改的相关参数,而是调用了客户端内用户态协议栈中可调的相关参数,因此,客户端与服务端之间的数据传输过程可以得到进一步优化,即降低了与外部服务器分属于不同运营商或者跨境传输所带来的影响,提高了客户端

服务端的网络传输效率。并且,在客户端向外发送请求数据的过程中,由于调用的是客户端的用户态协议栈内的相关参数,而没有调用客户端所在设备的系统协议栈的相关参数,因此,系统协议栈的相关参数还可以供其它模块在进行数据传输或者其它处理时所使用,这样,还能够提高客户端与服务端之间的网络的承载能力,进一步确保其所提供的服务的稳定性以及可用性。
[0014]本申请第二方面提供的数据传输方法,第三方面提供的数据传输装置、第四方面提供的数据传输装置、第五方面提供的数据传输系统、第六方面提供的计算机可读存储介质,与第一方面提供的数据传输方法具有相同或相似的有益效果。
附图说明
[0015]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:
[0016]图1为本申请实施例中数据传输方法的架构示意图;
[0017]图2为本申请实施例中数据传输方法的流程示意图一;
[0018]图3为本申请实施例中的数据传输方法的流程示意图二;
[0019]图4为本申请实施例中客户端的结构示意图;
[0020]图5为本申请实施例中服务端的结构示意图;
[0021]图6为本申请实施例中数据传输系统的结构示意图;
[0022]图7为本申请实施例中网络中数据传输的架构示意图。
具体实施方式
[0023]下面将参照附图更详细地描述本申请的示例性实施方式。虽然附图中显示了本申请的示例性实施方式,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0024]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0025]目前,在采用多路复用技术进行数据传输的过程中,客户端以及服务端无论是向外部服务器发送数据,还是接收外部服务器传输的数据,均调用的是客户端或者服务端所在设备中系统协议栈内的相关参数。但是,当服务端与外部服务器属于不同的运营商或者处于跨境这样的弱网场景下时,客户端与外部服务器之间的数据传输效率较低。并且,在客户端发出的数据量较大的情况下,也会出现客户端与外部服务器之间数据传输效率较低,甚至无法传输的情况。
[0026]专利技术人经过研究发现,无论是在服务端与外部服务器属于不同的运营商或者处于跨境这样的弱网场景下,还是在客户端发出的数据量较大的情况下,客户端与外部服务器之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于客户端;所述方法包括:获取请求数据;调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端,以使所述服务端将所述请求数据发送至相应的外部服务器,其中,所述用户态协议栈为建立在所述客户端并与系统协议栈相同的协议栈,所述用户态协议栈内的相关参数可基于数据传输场景调整。2.根据权利要求1所述的方法,其特征在于,在所述调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端之前,所述方法还包括:针对不同的数据传输场景修改所述用户态协议栈内滑动窗口的相关参数。3.根据权利要求2所述的方法,其特征在于,所述针对不同的数据传输场景修改所述用户态协议栈内滑动窗口的相关参数,包括:当所述数据传输场景为丢包时,调整所述用户态协议栈内滑动窗口的降速百分比;当所述数据传输场景为上传时,调整所述用户态协议栈内滑动窗口的升速百分比。4.根据权利要求1所述的方法,其特征在于,所述请求数据的数量为多个;在所述获取请求数据之后,所述方法还包括:合并每个请求数据对应的第一链接,得到第一单链接,所述第一链接用于指示请求数据的位置;所述调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端,包括:基于所述第一单链接调用用户态协议栈内的相关参数将多个请求数据通过网卡发送至服务端。5.根据权利要求1所述的方法,其特征在于,在所述获取请求数据之后,所述方法还包括:监听所述请求数据所使用的代理协议;通过所述代理协议解析所述请求数据,得到所述请求数据发送的地址;通过所述客户端与所述服务端之间的私有协议将所述请求数据与所述地址重组;所述调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端,以使所述服务端将所述请求数据发送至相应的外部服务器,包括:调用用户态协议栈内的相关参数将重组后的请求数据通过网卡发送至所述服务端,以使所述服务端将重组后的请求数据发送至相应的外部服务器。6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述调用用户态协议栈内的相关参数将所述请求数据通过网卡发送至服务端之后,所述方法还包括:接收多个反馈数据;按照所述多...

【专利技术属性】
技术研发人员:王智成邱喆彬范金乔张卓齐向东吴云坤
申请(专利权)人:奇安信网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1