1.一種域名查詢方法,其特征在于,包括:
當(dāng)接收到第一域名解析請求時(shí),獲取M個(gè)域名服務(wù)器中每個(gè)域名服務(wù)器的預(yù)測往返時(shí)延,其中,所述M大于或者等于2;
確定所述M個(gè)域名服務(wù)器中的第一域名服務(wù)器,所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延最??;
確定所述M個(gè)域名服務(wù)器中的第二域名服務(wù)器,所述第二域名服務(wù)器的所述預(yù)測往返時(shí)延與所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延的差值小于預(yù)設(shè)閾值;
以預(yù)設(shè)概率向所述第一域名服務(wù)器或所述第二域名服務(wù)器發(fā)送域名查詢請求,其中,向所述第一域名服務(wù)器發(fā)送所述域名查詢請求的概率P最大,其中,所述P的取值范圍為0到1。
2.如權(quán)利要求1所述的方法,其特征在于,所述第二域名服務(wù)器包括N個(gè)域名服務(wù)器,向所述N個(gè)域名服務(wù)器中每個(gè)所述域名服務(wù)器發(fā)送所述域名查詢請求的概率為(1-P)/N,其中,所述N大于或者等于1。
3.如權(quán)利要求1所述的方法,其特征在于,所述獲取M個(gè)域名服務(wù)器中每個(gè)域名服務(wù)器的預(yù)測往返時(shí)延,包括:
針對(duì)M個(gè)域名服務(wù)器中的每個(gè)所述域名服務(wù)器,獲取所述域名服務(wù)器的歷史往返時(shí)延平均值以及離當(dāng)前時(shí)間最近的最新往返時(shí)延;
根據(jù)所述歷史往返時(shí)延平均值和所述最新往返時(shí)延,計(jì)算所述域名服務(wù)器的預(yù)測往返時(shí)延。
4.如權(quán)利要求3所述的方法,其特征在于,所述歷史往返時(shí)延平均值為所述域名服務(wù)器的Q個(gè)歷史往返時(shí)延和歷史預(yù)測往返時(shí)延的均值,所述歷史預(yù)測往返時(shí)延為歷史存儲(chǔ)的距離當(dāng)前時(shí)間最近的所述域名服務(wù)器的預(yù)測往返時(shí)延,其中,所述Q大于或者等于2;
所述Q個(gè)歷史往返時(shí)延為從往返時(shí)延序列中選擇的往返時(shí)延,所述往返時(shí)延序列為將所述域名服務(wù)器的所有歷史往返時(shí)延按時(shí)間先后順序進(jìn)行排序后的序列;
所述Q個(gè)往返時(shí)延為在所述往返時(shí)延序列的所述最新往返時(shí)延之前的Q個(gè)往返時(shí)延。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
存儲(chǔ)所述預(yù)測往返時(shí)延,所述預(yù)測往返時(shí)延用于在下次接收到第二域名解析請求時(shí)計(jì)算所述域名服務(wù)器的預(yù)測往返時(shí)延時(shí)使用。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
確定所述至少兩個(gè)域名服務(wù)器中的第三域名服務(wù)器,所述第三域名服務(wù)器的所述預(yù)測往返時(shí)延與所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延差值大于所述預(yù)設(shè)閾值;
將所述第三域名服務(wù)器確定為故障服務(wù)器。
7.一種域名查詢裝置,其特征在于,包括:
獲取模塊,用于當(dāng)接收到第一域名解析請求時(shí),獲取M個(gè)域名服務(wù)器中每個(gè)域名服務(wù)器的預(yù)測往返時(shí)延,其中,所述M大于或者等于2;
第一確定模塊,用于確定所述M個(gè)域名服務(wù)器中的第一域名服務(wù)器,所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延最??;
第二確定模塊,用于確定所述M個(gè)域名服務(wù)器中的第二域名服務(wù)器,所述第二域名服務(wù)器的所述預(yù)測往返時(shí)延與所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延差值小于預(yù)設(shè)閾值;
發(fā)送模塊,用于以預(yù)設(shè)概率向所述第一域名服務(wù)器或所述第二域名服務(wù)器發(fā)送域名查詢請求,其中,向所述第一域名服務(wù)器發(fā)送所述域名查詢請求的概率P最大,其中,所述P的取值范圍為0到1。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第二域名服務(wù)器包括N個(gè)域名服務(wù)器,向所述N個(gè)域名服務(wù)器中每個(gè)所述域名服務(wù)器發(fā)送所述域名查詢請求的概率為(1-P)/N,其中,所述N大于或者等于1。
9.如權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊包括:
獲取單元,用于針對(duì)M個(gè)域名服務(wù)器中的每個(gè)所述域名服務(wù)器,獲取所述域名服務(wù)器的歷史往返時(shí)延平均值以及離當(dāng)前時(shí)間最近的最新往返時(shí)延;
計(jì)算單元,用于根據(jù)所述歷史往返時(shí)延平均值和所述最新往返時(shí)延,計(jì)算所述域名服務(wù)器的預(yù)測往返時(shí)延。
10.如權(quán)利要求9所述的裝置,其特征在于,所述歷史往返時(shí)延平均值為所述域名服務(wù)器的Q個(gè)歷史往返時(shí)延和歷史預(yù)測往返時(shí)延的均值,所述歷史預(yù)測往返時(shí)延為歷史存儲(chǔ)的距離當(dāng)前時(shí)間最近的所述域名服務(wù)器的預(yù)測往返時(shí)延,其中,所述Q大于或者等于2;
所述Q個(gè)歷史往返時(shí)延為從往返時(shí)延序列中選擇的往返時(shí)延,所述往返時(shí)延序列為將所述域名服務(wù)器的所有歷史往返時(shí)延按時(shí)間先后順序進(jìn)行排序后的序列;
所述Q個(gè)往返時(shí)延為在所述往返時(shí)延序列的所述最新往返時(shí)延之前的Q個(gè)往返時(shí)延。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:
存儲(chǔ)模塊,用于存儲(chǔ)所述預(yù)測往返時(shí)延,所述預(yù)測往返時(shí)延用于在下次接收到第二域名解析請求時(shí)計(jì)算所述域名服務(wù)器的預(yù)測往返時(shí)延時(shí)使用。
12.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
第三確定模塊,用于確定所述至少兩個(gè)域名服務(wù)器中的第三域名服務(wù)器,所述第三域名服務(wù)器的所述預(yù)測往返時(shí)延與所述第一域名服務(wù)器的所述預(yù)測往返時(shí)延差值大于所述預(yù)設(shè)閾值;
第四確定模塊,用于將所述第三域名服務(wù)器確定為故障服務(wù)器。