The embodiment of the present invention provides a data transmission method for a client, which includes determining the size of the first data block that needs to be transmitted to the server; sending a first data block to the server; a successful or first data block transmission failure based on a first data block, based on a first data block. The size adjustment client needs the size of the second data block transmitted to the server, and sends second data blocks to the server. By sending the first data block to the server and determining the size of the second data block to be sent after the first data block is sent to success and failure, the method of the invention makes it possible to significantly increase the number of data blocks without determining the size of the data block transmitted according to the network type in a complex and changeable network environment. According to the transmission stability and transmission rate. In addition, the embodiment of the invention provides a client data transmission system, a medium and a computing device.
【技术实现步骤摘要】
客户端的数据传输方法及系统、介质和计算设备
本专利技术的实施方式涉及互联网领域,更具体地,本专利技术的实施方式涉及客户端的数据传输方法及系统、介质和计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。在整个互联网
,数据的上传或下载作为一项基本的上网行为,在各种应用场景下都会使用,但是如何高效、稳定地上传或下载数据,尤其是在网络情况极为复杂的场景下稳定上传或下载数据,一直是个业内难题。目前,已经出现一些进行数据传输的处理方法,以上传数据的流程为例,首先客户端得到一个固定的上传服务器地址,通常为http或者https域名,作为上传的目标地址,其次获取上传凭证,该上传凭证用于给服务器验证这次上传请求的合法性,然后根据上传地址和凭证构造一个http/https请求,请求数据为上传文件数据,最后进行上传,并等待响应报文,根据响应反馈给上层成功或者失败。
技术实现思路
但是,出于网络环境复杂多变的原因,现有技术如果上传或下载一个很大的文件,会导致数据传输时间非常长,若在这么长的传输时间里一旦发生网络问题,会导致整个数据传输失败。因此在现有技术中,在复杂的网络环境中不能稳定快速地传输数据这是非常令人烦恼的过程。为此,非常需要一种改进的数据传输方法,以使能够在复杂的网络环境中稳定快速地传输数据。在本上下文中,本专利技术的实施方式期望提供一种客户端的数据传输方法及系统、介质和计算设备。在本专利技术实施方式的第一方面中,提供了一种客户端的数据传输方法,包括:确定需要传输给服务器的第一数据 ...
【技术保护点】
1.一种客户端的数据传输方法,包括:确定需要传输给服务器的第一数据块的尺寸;向所述服务器发送所述第一数据块;根据所述第一数据块传输成功或所述第一数据块传输失败,基于所述第一数据块的尺寸调整所述客户端需要传输给所述服务器的第二数据块的尺寸;以及向所述服务器发送所述第二数据块。
【技术特征摘要】
1.一种客户端的数据传输方法,包括:确定需要传输给服务器的第一数据块的尺寸;向所述服务器发送所述第一数据块;根据所述第一数据块传输成功或所述第一数据块传输失败,基于所述第一数据块的尺寸调整所述客户端需要传输给所述服务器的第二数据块的尺寸;以及向所述服务器发送所述第二数据块。2.根据权利要求1所述的方法,其中,调整所述客户端需要传输给所述服务器的第二数据块的尺寸包括:在所述第一数据块传输成功的情况下,将所述第二数据块的尺寸调整为大于所述第一数据块的尺寸;以及在所述第一数据块传输失败的情况下,将所述第二数据块的尺寸调整为小于所述第一数据块的尺寸。3.根据权利要求2所述的方法,其中,在所述第一数据块传输成功的情况下,将所述第二数据块的尺寸调整为大于所述第一数据块的尺寸,包括:判断所述第一数据块的尺寸的M倍与预设阈值的大小,其中所述M大于1;以及在所述第一数据块的尺寸的M倍大于或等于所述预定阈值的情况下,将所述第二数据块的尺寸调整为所述预定阈值。4.根据权利要求3所述的方法,其中,所述方法还包括:在所述第一数据块的尺寸的M倍小于或等于所述预定阈值的情况下,将所述第二数据块的尺寸调整为所述第一数据块的M倍。5.根据权利要求3所述的方法,其中,所述方法还包括:在所述第一数据块的尺...
【专利技术属性】
技术研发人员:王磊,项望烽,黄俊,周江华,
申请(专利权)人:杭州朗和科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。