本申请属于数据传输领域,尤其涉及一种数据测试方法、传输方法、设备、客户端以及存储介质。
背景技术:
1、客户端通常为真实工业设备,工业设备通常有默认的数据发送窗口尺寸,客户端发送数据发送给服务端之前,会对数据进行分段,再根据数据发送窗口尺寸发送数据,也就是说默认了接收服务端也能够按照数据发送窗口尺寸接收数据。
2、但是实际上服务端并不一定和客户端的窗口尺寸一致,因此这也就导致客户端和服务端之间的数据传输有可能出现传输错误。
技术实现思路
1、本申请实施例提供一种数据测试方法、传输方法、设备、客户端以及存储介质,降低了数据传输出现错误的概率。
2、根据本申请的第一个方面,本申请实施例提供一种数据传输方法,该方法应用于数据传输测试,该方法包括:
3、获取传输数据;
4、根据客户端的预设窗口尺寸和传输数据的字节长度,对传输数据进行分段,得到多个分段传输数据;
5、将第一分段传输数据传输至服务端,以使服务端在期望窗口尺寸小于预设窗口尺寸的情况下,将期望窗口尺寸发送至客户端,预设窗口尺寸与客户端对应,期望窗口尺寸与服务端对应;
6、根据期望窗口尺寸,依次将各分段传输数据均传输至服务端。
7、可选地,根据期望窗口尺寸,依次将各分段传输数据均传输至服务端,包括:
8、根据期望窗口尺寸,分别确定各分段传输数据对应的实际窗口尺寸;
9、依次将各分段传输数据根据实际窗口尺寸传输至服务端。
10、可选地,根据期望窗口尺寸,确定第一分段传输数据的传输至服务端的实际窗口尺寸,包括:
11、确定实际窗口尺寸为期望窗口尺寸与固定值的差值,固定值在每次循环中依次递增,且固定值≥1;
12、或,确定实际窗口尺寸为期望窗口尺寸与随机值的差值,随机值>1。
13、可选地,根据期望窗口尺寸,依次将各分段传输数据传输至服务端,包括:
14、在第一分段传输数据传输至服务端后,接收服务端的第一回复报文;
15、停止向服务端发送第二分段传输数据;
16、接收服务端根据第一分段传输数据回复的第二回复报文,第二回复报文由服务端在超过预设时长没有接收到第二分段传输数据的情况下发送;
17、在第一回复报文中的第一数据标识与第二回复报文的第二数据标识一致的情况下,确定服务端和客户端的通信状态为正常状态。
18、可选地,方法还包括:
19、获取第三分段传输数据的顺序标识;
20、在顺序标识为预设标识的情况下,确定在将第三分段传输数据传输至服务端后,各分段传输数据均传输至服务端。
21、根据本申请的第二个方面,本申请实施例提供了一种数据传输测试方法,该方法包括:
22、获取客户端和服务端的实际数据传输过程;
23、比较实际数据传输过程和如第一个方面中任一项方法的数据传输测试过程的一致性,得到测试结果。
24、根据本申请的第三个方面,本申请实施例提供了一种数据传输装置,该装置包括:
25、第一获取模块,用于获取传输数据;
26、分段模块,用于根据客户端的预设窗口尺寸和传输数据的字节长度,对传输数据进行分段,得到多个分段传输数据;
27、第一传输模块,用于将第一分段传输数据传输至服务端,以使服务端在期望窗口尺寸小于预设窗口尺寸的情况下,将期望窗口尺寸发送至客户端,预设窗口尺寸与客户端对应,期望窗口尺寸与服务端对应;
28、第二传输模块,用于根据期望窗口尺寸,依次将各分段传输数据均传输至服务端。
29、根据本申请的第四个方面,提供一种数据传输设备,该设备包括:处理器以及存储有计算机程序指令的存储器;
30、处理器执行计算机程序指令时实现第一个方面中任意一项的数据传输方法。
31、根据本申请的第五个方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一个方面中任意一项的数据传输方法,和/或如第二个方面的数据传输测试方法。
32、根据本申请的第六个方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行第一个方面中任意一项的数据传输方法,和/或如第二个方面的数据传输测试方法。
33、本申请实施例的数据测试方法、传输方法、设备、客户端以及存储介质,通过获取传输数据,并根据通讯协议对传输数据进行分段,得到多个分段传输数据,进而再将多个分段传输数据中的第一分段传输数据发送至服务端,由此使服务端在期望窗口尺寸小于预设窗口尺寸的情况下,将服务端能够接收传输数据的期望窗口尺寸发送至客户端,从而可以根据服务端的期望窗口尺寸发送分段传输数据至服务端,从而使得各个分段传输数据均能够正常地传输至服务端,降低了分段传输数据传输时出现错误的概率,提高了数据传输的准确率。
1.一种数据传输方法,其特征在于,所述方法用于数据传输测试,所述方法应用于客户端,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述期望窗口尺寸,依次将各所述分段传输数据均传输至所述服务端,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述期望窗口尺寸,确定所述第一分段传输数据的传输至所述服务端的实际窗口尺寸,包括:
4.如权利要求2所述的方法,其特征在于,所述根据所述期望窗口尺寸,确定所述第一分段传输数据的传输至所述服务端的实际窗口尺寸,包括:
5.如权利要求1所述的方法,其特征在于,所述根据所述期望窗口尺寸,依次将各所述分段传输数据传输至所述服务端,包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种数据传输测试方法,其特征在于,所述方法包括:
8.一种客户端,其特征在于,所述客户端包括:
9.一种数据传输设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6中任意一项所述的方法。