1.一種緩存控制方法,其特征在于,所述方法應(yīng)用于緩存控制裝置中,所述方法包括:
獲取所述緩存控制裝置的狀態(tài)信息;所述狀態(tài)信息用于計算所述緩存控制裝置的負(fù)荷;
根據(jù)所述緩存控制裝置的狀態(tài)信息,計算所述緩存控制裝置的負(fù)荷;
根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,更新緩存控制裝置當(dāng)前生存時間TTL值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,更新緩存控制裝置當(dāng)前生存時間TTL值,包括:
在所述緩存控制裝置的負(fù)荷小于或等于所述預(yù)設(shè)負(fù)荷閾值時,將所述緩存控制裝置的當(dāng)前TTL值減??;
在所述緩存控制裝置的負(fù)荷大于所述預(yù)設(shè)負(fù)荷閾值時,將所述緩存控制裝置的當(dāng)前TTL值增大。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,更新緩存控制裝置當(dāng)前生存時間TTL值,包括:
根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,將所述緩存控制裝置的當(dāng)前TTL值更新至第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值大于或等于預(yù)設(shè)TTL最小值且所述第一預(yù)設(shè)閾值小于或等于預(yù)設(shè)TTL最大值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,
當(dāng)所述緩存控制裝置的負(fù)荷大于預(yù)設(shè)負(fù)荷閾值時,所述緩存控制裝置的當(dāng)前TTL值小于或等于所述第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值小于或等于所述預(yù)設(shè)TTL最大值;
當(dāng)所述緩存控制裝置的負(fù)荷小于或等于預(yù)設(shè)負(fù)荷閾值時,所述緩存控制裝置的當(dāng)前TTL值大于或等于所述第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值大于或等于所述預(yù)設(shè)TTL最小值的值。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,更新緩存控制裝置當(dāng)前生存時間TTL值,包括:
當(dāng)所述緩存控制裝置的負(fù)荷大于預(yù)設(shè)負(fù)荷閾值時,采用公式TTL2=MIN(TTLmax,(TTL1+TTLmax)/2)計算所述緩存控制裝置更新后的TTL值;其中,TTL2表示第一預(yù)設(shè)閾值,TTLmax表示預(yù)設(shè)TTL最大值,TTL1表示緩存控制裝置的當(dāng)前TTL值;
當(dāng)所述緩存控制裝置的負(fù)荷小于或等于預(yù)設(shè)負(fù)荷閾值時,采用公式TTL2=MAX(TTLmin,(TTL1-K))計算所述緩存控制裝置更新后的TTL值;其中,TTL2表示第一預(yù)設(shè)閾值,TTLmin表示預(yù)設(shè)TTL最小值;K表示預(yù)設(shè)值,TTL1表示緩存控制裝置的當(dāng)前TTL值;
將所述緩存控制裝置的當(dāng)前TTL值更新為所述緩存控制裝置更新后的TTL值。
6.根據(jù)權(quán)利要求1-5任意一項所述的方法,其特征在于,所述緩存控制裝置的狀態(tài)信息包括至少一個子狀態(tài),所述至少一個子狀態(tài)中每個子狀態(tài)對應(yīng)一個權(quán)重;
所述根據(jù)所述緩存控制裝置的狀態(tài)信息,計算所述緩存控制裝置的負(fù)荷,包括:
根據(jù)所述緩存控制裝置的狀態(tài)信息,采用公式計算所述緩存控制裝置的負(fù)荷,其中,P表示所述緩存控制裝置的負(fù)荷,Ci表示所述緩存控制裝置的狀態(tài)信息包括的第i個子狀態(tài)的參數(shù),λi表示第i個子狀態(tài)的權(quán)重,i表示子狀態(tài)的編號。
7.一種緩存控制裝置,其特征在于,所述裝置包括:
負(fù)載計算器,用于獲取所述緩存控制裝置的狀態(tài)信息,所述狀態(tài)信息用于計算所述緩存控制裝置的負(fù)荷;以及用于根據(jù)所述緩存控制裝置的狀態(tài)信息,計算所述緩存控制裝置的負(fù)荷;
TTL控制器,用于根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,更新緩存控制裝置的當(dāng)前生存時間TTL值。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述TTL控制器具體用于:
在所述緩存控制裝置的負(fù)荷小于或等于所述預(yù)設(shè)負(fù)荷閾值時,將所述緩存控制裝置的當(dāng)前TTL值減??;
在所述緩存控制裝置的負(fù)荷大于所述預(yù)設(shè)負(fù)荷閾值時,將所述緩存控制裝置的當(dāng)前TTL值增大。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述TTL控制器具體用于:
根據(jù)所述緩存控制裝置的負(fù)荷與預(yù)設(shè)負(fù)荷閾值的關(guān)系,將所述緩存控制裝置的當(dāng)前TTL值更新至第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值大于或等于預(yù)設(shè)TTL最小值且所述第一預(yù)設(shè)閾值小于或等于預(yù)設(shè)TTL最大值。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,
當(dāng)所述緩存控制裝置的負(fù)荷大于預(yù)設(shè)負(fù)荷閾值時,所述緩存控制裝置的當(dāng)前TTL值小于或等于所述第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值小于或等于所述預(yù)設(shè)TTL最大值;
當(dāng)所述緩存控制裝置的負(fù)荷小于或等于預(yù)設(shè)負(fù)荷閾值時,所述緩存控制裝置的當(dāng)前TTL值大于或等于所述第一預(yù)設(shè)閾值,所述第一預(yù)設(shè)閾值大于或等于所述預(yù)設(shè)TTL最小值的值。
11.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述TTL控制器具體用于:
當(dāng)所述緩存控制裝置的負(fù)荷大于預(yù)設(shè)負(fù)荷閾值時,采用公式TTL2=MIN(TTLmax,(TTL1+TTLmax)/2)計算所述緩存控制裝置更新后的TTL值;其中,TTL2表示第一預(yù)設(shè)閾值,TTLmax表示預(yù)設(shè)TTL最大值,TTL1表示緩存控制裝置的當(dāng)前TTL值;
當(dāng)所述緩存控制裝置的負(fù)荷小于或等于預(yù)設(shè)負(fù)荷閾值時,采用公式TTL2=MAX(TTLmin,(TTL1-K))計算所述緩存控制裝置更新后的TTL值;其中,TTL2表示第一預(yù)設(shè)閾值,TTLmin表示預(yù)設(shè)TTL最小值;K表示預(yù)設(shè)值,TTL1表示緩存控制裝置的當(dāng)前TTL值;
將所述緩存控制裝置的當(dāng)前TTL值更新為所述緩存控制裝置更新后的TTL值。
12.根據(jù)權(quán)利要求7-11任意一項所述的裝置,其特征在于,所述緩存控制裝置的狀態(tài)信息包括至少一個子狀態(tài),所述至少一個子狀態(tài)中每個子狀態(tài)對應(yīng)一個權(quán)重;
所述負(fù)載計算器具體用于:
根據(jù)所述緩存控制裝置的狀態(tài)信息,采用公式計算所述緩存控制裝置的負(fù)荷,其中,P表示所述緩存控制裝置的負(fù)荷,Ci表示所述緩存控制裝置的狀態(tài)信息包括的第i個子狀態(tài)的參數(shù),λi表示第i個子狀態(tài)的權(quán)重,i表示子狀態(tài)的編號。
13.一種域名系統(tǒng)DNS查詢系統(tǒng),其特征在于,所述DNS查詢系統(tǒng)包括:如權(quán)利要求7-12任意一項所述的緩存控制裝置、至少一個服務(wù)網(wǎng)關(guān)、DNS查詢服務(wù)器、DNS服務(wù)器以及移動管理實體MME;
其中,所述緩存控制裝置與所述至少一個服務(wù)網(wǎng)關(guān)相連,所述DNS服務(wù)器與所述DNS查詢服務(wù)器和所述MME相連;
其中,所述緩存控制裝置,用于更新緩存控制裝置的生存時間TTL值,以及向所述DNS服務(wù)器發(fā)送DNS響應(yīng)消息,所述DNS響應(yīng)消息至少包括所述緩存控制裝置更新后的TTL值;
所述DNS服務(wù)器,用于接收所述MME發(fā)送的DNS請求消息,以及將所述DNS請求消息發(fā)送給所述緩存控制裝置,以及接收所述緩存控制裝置發(fā)送的DNS響應(yīng)消息;
所述MME,用于向所述DNS服務(wù)器發(fā)送所述DNS請求消息,該所述DNS請求消息中攜帶有域名;以及接收所述DNS服務(wù)器發(fā)送的DNS響應(yīng)消息。