施例中,所述第一集合中可以包括:所述第一預置時間、第二次數(shù)據(jù)請求的 第二超時閾值、以及與所述第一預置時間對應的第一次數(shù)據(jù)請求的第一超時閾值。
[0089] 需要說明的是,上述步驟302與步驟304和步驟306之間并沒有必然的先后順序。 其中,在確定標準等待時間(T。)、標準失敗率(S。)和標準額外數(shù)據(jù)請求比例(L。)、以及第一 時間序列中各個時間點對應的數(shù)據(jù)請求失敗率和第二時間序列中各個時間點對應的數(shù)據(jù) 請求失敗率之后,一種可行的確定所述第一集合的方式可以如下:
[0090] 從所述第一時間序列和所述第二時間序列中篩選出滿足如下設定條件(公式 1-4)的第一預置時間(t)、以及與所述第一預置時間對應的第一次數(shù)據(jù)請求的第一超時閾 值(TF)和第二次數(shù)據(jù)請求的第二超時閾值(Ts):
[0091] 公式1:t<TF;其中,t和TF隸屬于所述第一時間序列;
[0092]公式 2 :t+Ts<T0;
[0093] 公式3:(1-STF)*(1-STS) <S。;其中,STF為第一超時閾值對應的數(shù)據(jù)請求成功率, STS為第二超時閾值對應的數(shù)據(jù)請求成功率;
[0094] 公式4 :1-St<L。;其中,St為第一預置時間對應的數(shù)據(jù)請求成功率。
[0095] 在本實施例中,可以將滿足上述公式1-4要求的所有(t、TF、Ts)作為所述第一集 合中的元素。例如:
[0096] 參照表2,示出了本發(fā)明實施例三中一種預置標準值,其中,標準等待時間、標準失 敗率和標準額外數(shù)據(jù)請求比例分別為:24s、0. 0001和0. 003。
[0097]
[0098]表2
[0099] 進一步地,參照表3,示出了本發(fā)明實施例三中一種數(shù)據(jù)請求成功率對照表,表3 中記錄有第一時間序列和第二時間序列中各個時間點分別對應數(shù)據(jù)請求成功率。需要說明 的是,所述表3中記錄的各個時間點與對應的數(shù)據(jù)請求成功率的數(shù)值是根據(jù)經(jīng)驗數(shù)據(jù)訓練 得到的,數(shù)值大小僅是示例性說明,不應作為對本實施例的限制。
[0100]
[0101] 表 3
[0102] 在本實施例中,可以將上述表2和表3中的數(shù)據(jù)分別代入上述公式1-4中進行計 算篩選,最終得到所述第一集合:參照下述表4,示出了本實施例三中根據(jù)上述表2和表3 中的數(shù)據(jù)篩選得到的數(shù)據(jù)結(jié)果對照表。
[0103]
[0104] 表 4
[0105] 如上述表4可知,最終得到的滿足上述公式1-4的所述第一集合中共可以包括序 號1-33共計33組數(shù)據(jù)。在實際應用中,可以根據(jù)需求的不同,如,根據(jù)對總成功率、或總等 待時間或額外數(shù)據(jù)請求比例的要求來選擇確定第一預置時間(t)、第一超時閾值(TF)和第 二超時閾值(Ts),進而完成數(shù)據(jù)請求流程:
[0106] 步驟310,瀏覽器客戶端發(fā)送第一次數(shù)據(jù)請求。
[0107] 在本實施例中,若在第一預置時間內(nèi)未接收到根據(jù)所述第一次數(shù)據(jù)請求返回的數(shù) 據(jù)信息,則執(zhí)行下述步驟312。
[0108] 步驟312,瀏覽器客戶端發(fā)送第二次數(shù)據(jù)請求,并在第一次數(shù)據(jù)請求超時前,繼續(xù) 保持第一次數(shù)據(jù)請求。
[0109] 其中,所述第一預置時間小于所述第一次數(shù)據(jù)請求的超時閾值,所述第二次數(shù)據(jù) 請求為所述第一次數(shù)據(jù)請求的重試請求。
[0110] 步驟314,瀏覽器客戶端接收根據(jù)第一次數(shù)據(jù)請求或第二次數(shù)據(jù)請求返回的數(shù)據(jù) 信息。
[0111] 綜上所述,本實施例公開了一種數(shù)據(jù)請求處理方法,可以先發(fā)送第一次數(shù)據(jù)請求; 若在第一預置時間內(nèi)未接收到根據(jù)所述第一次數(shù)據(jù)請求返回的數(shù)據(jù)信息,則發(fā)送第二次數(shù) 據(jù)請求,并在第一次數(shù)據(jù)請求超時前,繼續(xù)保持所述第一次數(shù)據(jù)請求;其中,所述第一預置 時間小于所述第一次數(shù)據(jù)請求的超時閾值,所述第二次數(shù)據(jù)請求為所述第一次數(shù)據(jù)請求的 重試請求;最后,接收根據(jù)所述第一次數(shù)據(jù)請求或第二次數(shù)據(jù)請求返回的數(shù)據(jù)信息??梢?, 在本實施例中,在所述第一次數(shù)據(jù)請求超時前即可發(fā)送第二次數(shù)據(jù)請求,降低了用戶總的 等待時間,提高了數(shù)據(jù)信息的獲取速度。而且,在所述第一預置時間至所述第一次數(shù)據(jù)請求 超時前這一時間范圍內(nèi),第一次數(shù)據(jù)請求和第二次數(shù)據(jù)請求過程可以同時并行執(zhí)行,大大 提高了數(shù)據(jù)請求的成功率,進一步縮短了數(shù)據(jù)信息的獲取時間,提高了效率。
[0112] 此外,可以根據(jù)實際情況的需求來選擇第一預置時間、第一超時閾值和第二超時 閾值的具體值,以滿足用戶的不同需求,如,對高成功率的要求,或?qū)Φ偷却龝r間的要求等, 靈活處理各類情況,提高了用戶體驗。
[0113] 需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組 合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依 據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該 知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施 例所必須的。
[0114] 實施例四
[0115] 在上述方法實施例的基礎上,本實施例還提供了一種數(shù)據(jù)請求處理系統(tǒng)。參照圖 4,示出了本發(fā)明實施例四中一種數(shù)據(jù)請求處理系統(tǒng)的結(jié)構(gòu)框圖。在本實施例中,所述數(shù)據(jù) 請求處理系統(tǒng)可以包括:
[0116] 第一發(fā)送模塊402,用于發(fā)送第一次數(shù)據(jù)請求。
[0117] 第二發(fā)送模塊404,用于當在第一預置時間內(nèi)未接收到根據(jù)第一次數(shù)據(jù)請求返回 的數(shù)據(jù)信息時,發(fā)送第二次數(shù)據(jù)請求,并在第一次數(shù)據(jù)請求超時前,繼續(xù)保持第一次數(shù)據(jù)請 求。
[0118] 其中,所述第一預置時間小于所述第一次數(shù)據(jù)請求的超時閾值,所述第二次數(shù)據(jù) 請求為所述第一次數(shù)據(jù)請求的重試請求。
[0119] 接收模塊406,用于接收根據(jù)第一次數(shù)據(jù)請求或第二次數(shù)據(jù)請求返回的數(shù)據(jù)信息。
[0120] 綜上所述,本實施例公開了一種數(shù)據(jù)請求處理系統(tǒng),可以通過第一發(fā)送模塊發(fā)送 第一次數(shù)據(jù)請求;并在第一預置時間內(nèi)未接收到根據(jù)所述第一次數(shù)據(jù)請求返回的數(shù)據(jù)信息 時,通過第二發(fā)送模塊發(fā)送第二次數(shù)據(jù)請求,并在第一次數(shù)據(jù)請求超時前,繼續(xù)保持所述第 一次數(shù)據(jù)請求;其中,所述第一預置時間小于所述第一次數(shù)據(jù)請求的超時閾值,所述第二次 數(shù)據(jù)請求為所述第一次數(shù)據(jù)請求的重試請求;最后,通過接收模塊接收根據(jù)所述第一次數(shù) 據(jù)請求或第二次數(shù)據(jù)請求返回的數(shù)據(jù)信息。可見,在本實施例中,在所述第一次數(shù)據(jù)請求超 時前即可發(fā)送第二次數(shù)據(jù)請求,降低了用戶總的等待時間,提高了數(shù)據(jù)信息的獲取速度。而 且,在所述第一預置時間至所述第一次數(shù)據(jù)請求超時前這一時間范圍內(nèi),第一次數(shù)據(jù)請求 和第二次數(shù)據(jù)請求過程可以同時并行執(zhí)行,大大提高了數(shù)據(jù)請求的成功率,進一步縮短了 數(shù)據(jù)信息的獲取時間,提高了效率。
[0121] 實施例五
[0122] 參照圖5,示出了本發(fā)明實施例五中一種數(shù)據(jù)請求處理系統(tǒng)的結(jié)構(gòu)框圖。在本實施 例中,所述數(shù)據(jù)請求處理系統(tǒng)可以包括:
[0123] 第一發(fā)送模塊502,用于發(fā)送第一次數(shù)據(jù)請求。
[0124] 第二發(fā)送模塊504,用于當在第一預置時間內(nèi)未接收到根據(jù)第一次數(shù)據(jù)請求返回 的數(shù)據(jù)信息時,發(fā)送第二次數(shù)據(jù)請求,并在第一次數(shù)據(jù)請求超時前,繼續(xù)保持第一次數(shù)據(jù)請 求。
[0125] 其中,所述第一預置時間小于所述第一次數(shù)據(jù)請求的超時閾值,所述第二次數(shù)據(jù) 請求為所述第一次數(shù)據(jù)請求的重試請求。
[0126] 接收模塊506,用于接收根據(jù)第一次數(shù)據(jù)請求或第二次數(shù)據(jù)請求返回的數(shù)據(jù)信息。
[0127] 優(yōu)選地,所述數(shù)據(jù)請求處理系統(tǒng)還可以包括:
[0128] 第一確定模塊508,用于分別確定第一次數(shù)據(jù)請求對應的第一時間序列、第二次數(shù) 據(jù)請求對應的第二時間序列。
[0129] 其中,所述第一時間序列和所述第二時間序列中各個時間點的步長可以均為Is。
[0130] 第二確定模塊510,用于確定第一時間序列中各個時間點對應的數(shù)據(jù)請求失敗率, 以及第二時間序列中各個時間點對應的數(shù)據(jù)請求失敗率。
[0131] 第三確定模塊512,用于根據(jù)第一時間序列中各個時間點對應的數(shù)據(jù)請求失敗率 和第二時間序列中各個時間點對應的數(shù)據(jù)請求失敗率確定第一集合。
[0132] 其中,所述第一集合中包括:所述第一預置時間、第二次數(shù)據(jù)請求的第二超時閾 值、以及與所述第一預置時間對應的第一次數(shù)據(jù)請求的第一超時閾值。
[0133] 進一步優(yōu)選地,所述第一集合可以滿足如下設定條件:所述第一預置時間和所述 第一超時閾值隸屬于所述第一時間序列中的時間點;且,所述第一預置時間小于所述第一 超時閾值;所述第一預置時間與所述第二超時閾值之和小于設置的標準等待時間;其中, 所述第二超時閾值隸屬于所述第二時間序列;所述第一超時閾值對應的第一數(shù)據(jù)請求失敗 率與所述第二超時閾值對應的第二數(shù)據(jù)請求失敗率之積小于設置的標準失敗率;根據(jù)所述 第一預置時間對應的失敗率確定的額外數(shù)據(jù)請求比例小于設置的標準額外數(shù)據(jù)請求比例。
[0134] 進一步優(yōu)選地,所述數(shù)據(jù)請求處理系統(tǒng)還可以包括:設置模塊514,用于預先設置 所述標準等待時間、標準失敗率和標準額外數(shù)據(jù)請求比例。
[0135] 綜上所述,本實施例公開了一種數(shù)據(jù)請求處理系統(tǒng),可以通過第一發(fā)送模塊發(fā)送 第一次數(shù)據(jù)請求;并在第一預置時間內(nèi)未接收到根據(jù)所述第一次數(shù)據(jù)請求返回的數(shù)