【技术实现步骤摘要】
一种基于弱网络环境下的数据传输方法和系统
[0001]本专利技术涉及网络数据传输的
,尤其是一种基于弱网络环境下的数据传输方法和系统。
技术介绍
[0002]随着网络的普及中,网络与我们的生活越来越息息相关,人们对网络的依赖性越来越高。网络信息的抵达效率也影响着用户的体验。然而网络的稳定性并不会一成不变,经常会受到周遭环境的影响,导致无法正常的连接到网络。
[0003]在弱网络状态下,遇到较大数据时,一般会采用拆分包的方式进行传输。如公开号为CN106788888B的中国专利,公开了一种弱网络环境下提高安卓移动终端通信成功率的方法及系统,将一个数据包事先拆分成m个小的数据包,将m个拆分包依次发送给服务器;服务器接收到拆分包后,再将累计个数为m的包进行重组,得到完整的数据。这种方法对包的大小无法很好的进行控制,当拆分包的大小过小时,将会消耗大量时间于拆包与组装包的过程中。当拆分的包大小过大时,在一些弱网络状态下,不能有效的改善数据传输的成功率。影响数据传输失败的原因有很多,信号强度不能作为传输是否需要拆包的唯一依 ...
【技术保护点】
【技术特征摘要】
1.一种基于弱网络环境下的数据传输方法,其特征在于,包括以下步骤:S1:根据客户端向服务端发送的数据请求,判断并记录数据传输的成功和失败次数;S2:响应于连续成功的次数到达第一阈值,取一大于当前数据包大小的值作为下一次传输数据包的值;响应于连续失败的次数到达第二阈值,取一小于当前数据包大小的值作为下一次传输数据包的值。2.根据权利要求1述的基于弱网络环境下的数据传输方法,其特征在于,所述步骤S2具体包括:S21:响应于连续成功的次数到达第一阈值,将所述当前数据包大小乘以第一系数作为下一下传输数据包的值;S22:响应于连续失败的次数到达第二阈值,将所述当前数据包大小乘以第二系数作为下一下传输数据包的值。3.根据权利要求2所述的基于弱网络环境下的数据传输方法,其特征在于,所述第一系数大于1,所述第二系数介于0和1之间。4.根据权利要求1或2所述的基于弱网络环境下的数据传输方法,其特征在于,所述步骤S2之后初始化数据传输的成功和失败次数,并重新循环记录数据传输的成功和失败次数和步骤S2。5.根据权利要求1所述的基于弱网络环境下的数据传输方法,其特征在于,所述第一系数、所述第二系数、所述第一阈值和所述第二阈值在数据包动态调整的过程中随机动态调整。6.一种计算机可读存储介质,其上存储有计算机程序,其特征在...
【专利技术属性】
技术研发人员:陈生潮,林山,黄惠海,许光锋,郑汉军,林贵淇,
申请(专利权)人:厦门安胜网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。