1.一種保持網絡連接的方法,應用于移動終端,其特征在于,包括以下步驟:
S1:所述移動終端在預設的心跳包發(fā)送時間間隔內選擇第一時間間隔;
S2:所述移動終端以所述第一時間間隔為間隔向網關發(fā)送心跳包,查看所述移動終端是否處于網絡連接狀態(tài);
S3:若所述移動終端未處于網絡連接狀態(tài),則調用網絡連接請求命令,使所述移動終端連接到網絡,然后執(zhí)行所述步驟S2;若所述移動終端處于網絡連接狀態(tài),則重復執(zhí)行所述步驟S2,并計算網絡連續(xù)成功連接的次數(shù);
S4:驗證所述網絡連續(xù)成功連接次數(shù)是否達到預設次數(shù);
S5:若達到所述預設值,則以第一增加幅值增大所述第一時間間隔;若未達到所述預設值,則以第一減小幅值減小所述第一時間間隔;
S6:重復執(zhí)行所述步驟S2至S5,直至得到最優(yōu)時間間隔,以所述最優(yōu)時間間隔作為固定時間間隔向所述網關發(fā)送心跳包,使所述移動終端保持網絡連接。
2.根據權利要求1所述的保持網絡連接的方法,其特征在于,在所述步驟S1中,第一時間間隔interval在時間間隔區(qū)間[min,max]內取值,其中,min為最小值,max為最大值,min、max都為正整數(shù);
在所述步驟S4中,所述預設次數(shù)記為(interval/N1+1),其中,N1為正整數(shù)且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為正整數(shù)。
4.根據權利要求3所述的保持網絡連接的方法,其特征在于,當減小后的第一時間間隔interval-(max-interval)/N3小于時間間隔區(qū)間的最小值min時,取interval=min。
5.根據權利要求2所述的保持網絡連接的方法,其特征在于,所述第一時間間隔interval取(max+min)/2,所述方法還包括:
當連續(xù)成功連接次數(shù)達到所述預設次數(shù)時,取min=interval,第一時間間隔interval調整為(max+min)/2;
當連續(xù)成功連接次數(shù)未達到所述預設次數(shù)時,取max=interval,第一時間間隔interval調整為(max+min)/2。
6.一種保持網絡連接的裝置,應用于移動終端,其特征在于,包括:
第一設置單元,用于所述移動終端在預設的心跳包發(fā)送時間間隔內選擇第一時間間隔;
網絡檢測單元,用于所述移動終端以所述第一時間間隔為間隔向網關發(fā)送心跳包,查看所述移動終端是否處于網絡連接狀態(tài);
判斷單元,用于若所述移動終端未處于網絡連接狀態(tài),則調用網絡連接請求命令,使所述移動終端連接到網絡,然后執(zhí)行所述網絡檢測單元;若所述移動終端處于網絡連接狀態(tài),則重復執(zhí)行所述網絡檢測單元,并計算網絡連續(xù)成功連接的次數(shù);
驗證單元,用于驗證所述網絡連續(xù)成功連接次數(shù)是否達到預設次數(shù);
第一調整單元,用于若達到所述預設值,則以第一增加幅值增大所述第一時間間隔;若未達到所述預設值,則以第一減小幅值減小所述第一時間間隔;
第二調整單元,用于通過所述網絡檢測單元、判斷單元、驗證單元、第一調整單元對第一時間間隔進行多次調整,直至得到最優(yōu)時間間隔,以所述最優(yōu)時間間隔作為固定時間間隔向所述網關發(fā)送心跳包,使所述移動終端保持網絡連接。
7.根據權利要求6所述的保持網絡連接的裝置,其特征在于,還包括:
第二設置單元,第一時間間隔interval在時間間隔區(qū)間[min,max]內取值,其中,min為最小值,max為最大值,min、max都為正整數(shù);所述預設次數(shù)記為(interval/N1+1),其中,N1為正整數(shù)且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為正整數(shù)。
9.根據權利要求8所述的保持網絡連接的裝置,其特征在于,還包括:
第四調整單元,用于當減小后的第一時間間隔interval-(max-interval)/N3小于時間間隔區(qū)間的最小值min時,取interval=min。
10.根據權利要求7所述的保持網絡連接的裝置,其特征在于,還包括:
第五調整單元,用于所述第一時間間隔interval取(max+min)/2,當連續(xù)成功連接次數(shù)達到所述預設次數(shù)時,取min=interval,第一時間間隔interval調整為(max+min)/2;當連續(xù)成功連接次數(shù)未達到所述預設次數(shù)時,取max=interval,第一時間間隔interval調整為(max+min)/2。