网络连接超时时间设置方法、装置、设备及介质制造方法及图纸

技术编号:22946145 阅读:20 留言:0更新日期:2019-12-27 17:28
本申请实施例公开了一种基于大数据的网络连接超时时间设置方法、装置、设备及介质,涉及数据通信技术领域。该方法包括:在接收到反馈的超时信息时,获取当前网络环境的缺省超时时间;调用一个数值递增的数列{A(n)},根据公式Tn=A(n)*T0重设超时时间为Tn;直至确认基于重设后的超时时间进行网络连接请求时连接成功为止;当确认重新发送网络连接请求后连接成功时,将对应的超时时间设为当前网络环境的缺省超时时间。本申请能够动态、高效地调整超时时间,以适应不同的网络环境下的网络连接,从而规避了数据传输网络中连接超时导致产品无法使用的问题,使网络请求成功率提高,并在弱网环境下,减少请求超时的状况。

Setting method, device, equipment and media of network connection timeout

【技术实现步骤摘要】
网络连接超时时间设置方法、装置、设备及介质
本申请实施例涉及数据通信
,特别是一种基于大数据的网络连接超时时间设置方法、装置、设备及介质。
技术介绍
在当今移动互联网盛行的时代,移动应用运行的场景非常丰富,尤其是现在的手机用户更习惯在上下班的路上去关注一些新闻,看股市、小说、直播,或玩游戏等。而在地铁里、巴士上、甚至是电梯、车库等弱网环境的场景里,用户请求进行网络连接时容易出现连接超时等问题。在网络相关的项目中,经常会出现较多网络连接超时的状况,目前业内的网络连接方法都是设置一个固定的超时时间来建立网络连接,这方式有一定的局限性,尤其在不同的网络环境下较明显的弊端。比如当处在一个较差的网络环境,如弱网环境中时,很容易出现网络连接的时间大于设置固定的超时时间,出现网络无法连接的状况,导致超时率急剧升高,从而使用户无法使用网络,影响用户的产品体验。
技术实现思路
本申请实施例所要解决的技术问题是,提供一种基于大数据的网络连接超时时间设置方法、装置、设备及介质,通过动态地调整超时时间的方式,适应不同的网络环境下的网络连接,减少请求超时的状况。为了解决上述技术问题,本申请实施例所述的一种基于大数据的网络连接超时时间设置方法,采用了如下所述的技术方案:一种基于大数据的网络连接超时时间设置方法,包括:当发送网络连接请求并接收到反馈的超时信息时,获取当前网络环境的缺省超时时间,作为初始超时时间;调用一个数值递增的数列{A(n)},基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn;所述{A(n)}中,A(1)>1;每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求,并确认重新发送网络连接请求后是否连接成功;当确认重新发送网络连接请求后仍连接超时时,基于超时调整计算公式对超时时间继续进行重设,直至确认基于重设后的超时时间进行网络连接请求时连接成功为止;当确认重新发送网络连接请求后连接成功时,将对应的超时时间设为当前网络环境的缺省超时时间。本申请实施例所述的基于大数据的网络连接超时时间设置方法,能够动态、高效地调整超时时间,以适应不同的网络环境下的网络连接,从而规避了数据传输网络中连接超时导致产品无法使用的问题,使网络请求成功率提高,并在弱网环境下,减少请求超时的状况。进一步的,所述的基于大数据的网络连接超时时间设置方法,所述调用一个数值递增的数列{A(n)}的步骤之前,所述方法还包括:删除斐波那契数列{Fib(n)}中的首项Fib(1)和第二项Fib(2),将第三项Fib(3)调整为所述{Fib(n)}中的首项,预设调整后的所述{Fib(n)}为所述{A(n)}。利用斐波那契数列,更适用于对超时时间的调整,能够更快更准确地找到合适的超时时间。进一步的,所述的基于大数据的网络连接超时时间设置方法,所述调用一个数值递增的数列{A(n)}的步骤之前,所述方法还包括:设置最大超时时间Tmax;所述基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn的步骤之后,所述方法还包括:比较重设的超时时间Tn与最大超时时间Tmax的值;当Tn≥Tmax时,将Tmax的值作为重设的超时时间Tn的值,并直接设为当前网络环境的缺省超时时间。避免了无限制地增加超时时间,防止影响超时时间的设置效率和设置的合理性。进一步的,所述的基于大数据的网络连接超时时间设置方法,所述每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求的步骤之后,所述方法还包括:当等待网络连接请求的响应结果的时间大于预设的提示时间参数时,发送连接确认指令,所述连接确认指令用于询问是否继续等待所述网络连接请求的响应结果;所述提示时间参数小于所述重设的超时时间。减少了因超时时间的值设置过大对其影响设置效率与合理性的担心。进一步的,所述的基于大数据的网络连接超时时间设置方法,所述当确认重新发送网络连接请求后连接成功时的步骤之后,所述方法包括步骤:基于对应的超时时间,发送至少两次新的网络连接请求;当所述新的网络连接请求的响应结果均为连接成功时,将所述超时时间设为当前网络环境的缺省超时时间;当所述新的网络连接请求的响应结果中有至少一次接收到反馈的超时信息时,根据所述超时调整计算公式计算下一个超时时间T(n+1)的值,并直接将所述下一个超时时间的值设为当前网络环境的缺省超时时间。能够进一步确定重设的超时时间Tn的值是否设置合理,减小调整的误差。进一步的,所述的基于大数据的网络连接超时时间设置方法,所述将对应的超时时间设为当前网络环境的缺省超时时间的步骤之后,所述方法还包括:当切换至另一网络环境下时,获取上一网络环境中设置的缺省超时时间,并将所述上一网络环境的缺省超时时间设为所述另一网络环境下的缺省超时时间,监测所述另一网络环境下网络连接的超时状况。进一步的,所述的基于大数据的网络连接超时时间设置方法,在监测所述另一网络环境下网络连接的超时状况的步骤之后,所述方法还包括:基于另一网络环境下的缺省超时时间,发送至少两次网络连接请求;当所述网络连接请求的响应结果均为连接成功时,获取每一个所述网络连接请求对应的请求响应时间R;调用所述{A(n)},比较所述请求响应时间R与所述{A(n)}中各数值乘以所述初始超时时间的值,当存在每一个所述请求响应时间R的值均满足T0*A(t-1)≤R<T0*A(t)的情况时,设所述T0*A(t)的值为所述另一网络环境下的缺省超时时间。能够较合理地设置另一网络环境的缺省超时时间。为了解决上述技术问题,本申请实施例还提供一种基于大数据的网络连接超时时间设置装置,采用了如下所述的技术方案:一种基于大数据的网络连接超时时间设置装置,包括:获取模块,用于当发送网络连接请求并接收到反馈的超时信息时,获取当前网络环境的缺省超时时间,作为初始超时时间;时间调整模块,用于调用一个数值递增的数列{A(n)},基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn;所述{A(n)}中,A(1)>1;超时检测模块,用于每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求,并确认重新发送网络连接请求后是否连接成功;时间确认模块,用于当确认重新发送网络连接请求后仍连接超时时,基于超时调整计算公式对超时时间继续进行重设,直至确认基于重设后的超时时间进行网络连接请求时连接成功为止;缺省设置模块,用于当确认重新发送网络连接请求后连接成功时,将对应的超时时间设为当前网络环境的缺省超时时间。本申请实施例所述的基于大数据的网络连接超时时间设置装置,能够动态、高效地调整超时时间,以适应不本文档来自技高网...

【技术保护点】
1.一种基于大数据的网络连接超时时间设置方法,其特征在于,包括:/n当发送网络连接请求并接收到反馈的超时信息时,获取当前网络环境的缺省超时时间,作为初始超时时间;/n调用一个数值递增的数列{A(n)},基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn;所述{A(n)}中,A(1)>1;/n每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求,并确认重新发送网络连接请求后是否连接成功;/n当确认重新发送网络连接请求后仍连接超时时,基于超时调整计算公式对超时时间继续进行重设,直至确认基于重设后的超时时间进行网络连接请求时连接成功为止;/n当确认重新发送网络连接请求后连接成功时,将对应的超时时间设为当前网络环境的缺省超时时间。/n

【技术特征摘要】
1.一种基于大数据的网络连接超时时间设置方法,其特征在于,包括:
当发送网络连接请求并接收到反馈的超时信息时,获取当前网络环境的缺省超时时间,作为初始超时时间;
调用一个数值递增的数列{A(n)},基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn;所述{A(n)}中,A(1)>1;
每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求,并确认重新发送网络连接请求后是否连接成功;
当确认重新发送网络连接请求后仍连接超时时,基于超时调整计算公式对超时时间继续进行重设,直至确认基于重设后的超时时间进行网络连接请求时连接成功为止;
当确认重新发送网络连接请求后连接成功时,将对应的超时时间设为当前网络环境的缺省超时时间。


2.根据权利要求1所述的基于大数据的网络连接超时时间设置方法,其特征在于,所述调用一个数值递增的数列{A(n)}的步骤之前,所述方法还包括:
删除斐波那契数列{Fib(n)}中的首项Fib(1)和第二项Fib(2),将第三项Fib(3)调整为所述{Fib(n)}中的首项,预设调整后的所述{Fib(n)}为所述{A(n)}。


3.根据权利要求1所述的基于大数据的网络连接超时时间设置方法,其特征在于,所述调用一个数值递增的数列{A(n)}的步骤之前,所述方法还包括:
设置最大超时时间Tmax;
所述基于初始超时时间T0,根据超时调整计算公式Tn=A(n)*T0(n∈正整数),以A(1)为起点依次重设超时时间为Tn的步骤之后,所述方法还包括:
比较重设的超时时间Tn与最大超时时间Tmax的值;
当Tn≥Tmax时,将Tmax的值作为重设的超时时间Tn的值,并直接设为当前网络环境的缺省超时时间。


4.根据权利要求3所述的基于大数据的网络连接超时时间设置方法,其特征在于,所述每一次重设超时时间后,均基于重设的超时时间重新发送网络连接请求的步骤之后,所述方法还包括:
当等待网络连接请求的响应结果的时间大于预设的提示时间参数时,发送连接确认指令,所述连接确认指令用于询问是否继续等待所述网络连接请求的响应结果;所述提示时间参数小于所述重设的超时时间。


5.根据权利要求1所述的基于大数据的网络连接超时时间设置方法,其特征在于,所述当确认重新发送网络连接请求后连接成功时的步骤之后,所述方法包括步骤:
基于对应的超时时间,发送至少两次新的网络连接请求;
当所述新的网络连接请求的响应结果均为连接成功时,将所述超时时间设为当前网络环境的缺省超时时间;
当所述新的网络连接请求的响应结果中有至...

【专利技术属性】
技术研发人员:雷郴湘
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1