1.一種預(yù)下載方法,其特征在于,所述方法包括:
在存在預(yù)下載任務(wù)時(shí),獲取終端的運(yùn)行信息,所述運(yùn)行信息包括:輸入輸出I/O信息、網(wǎng)絡(luò)信息、處理器信息和內(nèi)存信息中的至少一種;
檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件;
當(dāng)每一種所述運(yùn)行信息均符合所述任務(wù)啟動(dòng)條件時(shí),啟動(dòng)所述預(yù)下載任務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的運(yùn)行信息,包括:
通過輸入輸出I/O信息消費(fèi)者組件從消息框架組件中獲取所述I/O信息,所述I/O信息是由輸入輸出I/O信息生產(chǎn)者組件向所述消息框架組件提供的。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件,包括:
檢測(cè)所述I/O信息中的I/O訪問參數(shù)是否低于第一閾值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的運(yùn)行信息,包括:
下載測(cè)試文件;
在下載過程中,通過網(wǎng)絡(luò)過濾驅(qū)動(dòng)過濾出與所述測(cè)試文件對(duì)應(yīng)的下載流量;
根據(jù)所述下載流量計(jì)算出所述網(wǎng)絡(luò)信息。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件,包括:
檢測(cè)所述網(wǎng)絡(luò)信息中的下載參數(shù)是否高于第二閾值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的運(yùn)行信息,包括:
通過操作系統(tǒng)提供的第一應(yīng)用程序編程接口,獲取所述處理器信息;
所述檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件,包括:
檢測(cè)所述處理器信息中的處理器占用率是否低于第三閾值。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的運(yùn)行信息,包括:
通過操作系統(tǒng)提供的第二應(yīng)用程序編程接口,獲取所述內(nèi)存信息;
所述檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件,包括:
檢測(cè)所述內(nèi)存信息中的內(nèi)存占用率是否低于第四閾值。
8.一種預(yù)下載裝置,其特征在于,所述裝置包括:
獲取模塊,用于在存在預(yù)下載任務(wù)時(shí),獲取終端的運(yùn)行信息,所述運(yùn)行信息包括:輸入輸出I/O信息、網(wǎng)絡(luò)信息、處理器信息和內(nèi)存信息中的至少一種;
檢測(cè)模塊,用于檢測(cè)每一種所述運(yùn)行信息是否均符合各自對(duì)應(yīng)的任務(wù)啟動(dòng)條件;
啟動(dòng)模塊,用于當(dāng)每一種所述運(yùn)行信息均符合所述任務(wù)啟動(dòng)條件時(shí),啟動(dòng)所述預(yù)下載任務(wù)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,
所述獲取模塊,用于通過輸入輸出I/O信息消費(fèi)者組件從消息框架組件中獲取所述I/O信息,所述I/O信息是由輸入輸出I/O信息生產(chǎn)者組件向所述消息框架組件提供的。
10.根據(jù)權(quán)利要求8或2所述的裝置,其特征在于,
所述檢測(cè)模塊,用于檢測(cè)所述I/O信息中的I/O訪問參數(shù)是否低于第一閾值。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,
所述獲取模塊,用于下載測(cè)試文件;在下載過程中,通過網(wǎng)絡(luò)過濾驅(qū)動(dòng)過濾出與所述測(cè)試文件對(duì)應(yīng)的下載流量;根據(jù)所述下載流量計(jì)算出所述網(wǎng)絡(luò)信息。
12.根據(jù)權(quán)利要求8或11所述的裝置,其特征在于,
所述檢測(cè)模塊,用于檢測(cè)所述網(wǎng)絡(luò)信息中的下載參數(shù)是否高于第二閾值。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,
所述獲取模塊,用于通過操作系統(tǒng)提供的第一應(yīng)用程序編程接口,獲取所述處理器信息;
所述檢測(cè)模塊,用于檢測(cè)所述處理器信息中的處理器占用率是否低于第三閾值。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,
所述獲取模塊,用于通過操作系統(tǒng)提供的第二應(yīng)用程序編程接口,獲取所述內(nèi)存信息;
所述檢測(cè)模塊,用于檢測(cè)所述內(nèi)存信息中的內(nèi)存占用率是否低于第四閾值。