一种保持网络连接的方法及装置与流程

文档序号:12136972阅读:来源:国知局

技术特征:

1.一种保持网络连接的方法,应用于移动终端,其特征在于,包括以下步骤:

S1:所述移动终端在预设的心跳包发送时间间隔内选择第一时间间隔;

S2:所述移动终端以所述第一时间间隔为间隔向网关发送心跳包,查看所述移动终端是否处于网络连接状态;

S3:若所述移动终端未处于网络连接状态,则调用网络连接请求命令,使所述移动终端连接到网络,然后执行所述步骤S2;若所述移动终端处于网络连接状态,则重复执行所述步骤S2,并计算网络连续成功连接的次数;

S4:验证所述网络连续成功连接次数是否达到预设次数;

S5:若达到所述预设值,则以第一增加幅值增大所述第一时间间隔;若未达到所述预设值,则以第一减小幅值减小所述第一时间间隔;

S6:重复执行所述步骤S2至S5,直至得到最优时间间隔,以所述最优时间间隔作为固定时间间隔向所述网关发送心跳包,使所述移动终端保持网络连接。

2.根据权利要求1所述的保持网络连接的方法,其特征在于,在所述步骤S1中,第一时间间隔interval在时间间隔区间[min,max]内取值,其中,min为最小值,max为最大值,min、max都为正整数;

在所述步骤S4中,所述预设次数记为(interval/N1+1),其中,N1为正整数且N1>min,(interval/N1+1)向下取整。

3.根据权利要求2所述的保持网络连接的方法,其特征在于,所述步骤S5中的所述第一增加幅值为(max-interval)/N2,即增大后的第一时间间隔为interval+(max-interval)/N2

所述步骤S5中的所述第一减小幅值为(max-interval)/N3,即减小后的第一时间间隔为interval-(max-interval)/N3,其中,N3>N2,且N2和N3为正整数。

4.根据权利要求3所述的保持网络连接的方法,其特征在于,当减小后的第一时间间隔interval-(max-interval)/N3小于时间间隔区间的最小值min时,取interval=min。

5.根据权利要求2所述的保持网络连接的方法,其特征在于,所述第一时间间隔interval取(max+min)/2,所述方法还包括:

当连续成功连接次数达到所述预设次数时,取min=interval,第一时间间隔interval调整为(max+min)/2;

当连续成功连接次数未达到所述预设次数时,取max=interval,第一时间间隔interval调整为(max+min)/2。

6.一种保持网络连接的装置,应用于移动终端,其特征在于,包括:

第一设置单元,用于所述移动终端在预设的心跳包发送时间间隔内选择第一时间间隔;

网络检测单元,用于所述移动终端以所述第一时间间隔为间隔向网关发送心跳包,查看所述移动终端是否处于网络连接状态;

判断单元,用于若所述移动终端未处于网络连接状态,则调用网络连接请求命令,使所述移动终端连接到网络,然后执行所述网络检测单元;若所述移动终端处于网络连接状态,则重复执行所述网络检测单元,并计算网络连续成功连接的次数;

验证单元,用于验证所述网络连续成功连接次数是否达到预设次数;

第一调整单元,用于若达到所述预设值,则以第一增加幅值增大所述第一时间间隔;若未达到所述预设值,则以第一减小幅值减小所述第一时间间隔;

第二调整单元,用于通过所述网络检测单元、判断单元、验证单元、第一调整单元对第一时间间隔进行多次调整,直至得到最优时间间隔,以所述最优时间间隔作为固定时间间隔向所述网关发送心跳包,使所述移动终端保持网络连接。

7.根据权利要求6所述的保持网络连接的装置,其特征在于,还包括:

第二设置单元,第一时间间隔interval在时间间隔区间[min,max]内取值,其中,min为最小值,max为最大值,min、max都为正整数;所述预设次数记为(interval/N1+1),其中,N1为正整数且N1>min,(interval/N1+1)向下取整。

8.根据权利要求7所述的保持网络连接的装置,其特征在于,还包括:

第三调整单元,所述第一增加幅值为(max-interval)/N2,即增大后的第一时间间隔为interval+(max-interval)/N2;所述第一减小幅值为(max-interval)/N3,即减小后的第一时间间隔为interval-(max-interval)/N3,其中,N3>N2,且N2和N3为正整数。

9.根据权利要求8所述的保持网络连接的装置,其特征在于,还包括:

第四调整单元,用于当减小后的第一时间间隔interval-(max-interval)/N3小于时间间隔区间的最小值min时,取interval=min。

10.根据权利要求7所述的保持网络连接的装置,其特征在于,还包括:

第五调整单元,用于所述第一时间间隔interval取(max+min)/2,当连续成功连接次数达到所述预设次数时,取min=interval,第一时间间隔interval调整为(max+min)/2;当连续成功连接次数未达到所述预设次数时,取max=interval,第一时间间隔interval调整为(max+min)/2。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1