亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用加速方法和裝置制造方法

文檔序號(hào):6639733閱讀:188來(lái)源:國(guó)知局
應(yīng)用加速方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種應(yīng)用加速方法和裝置,該方法包括:將部分內(nèi)存虛擬為第一硬盤,根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。當(dāng)用戶在第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行這些應(yīng)用時(shí),計(jì)算機(jī)設(shè)備的中央處理器能夠直接從第一硬盤中讀取運(yùn)行這些應(yīng)用所需要的文件,由于中央處理器對(duì)內(nèi)存的讀取速度遠(yuǎn)大于對(duì)實(shí)際硬盤的讀取速度,本發(fā)明提供的方法能夠大幅提高這些應(yīng)用運(yùn)行的速度。并且本發(fā)明中,由于是根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量自動(dòng)選擇可能會(huì)運(yùn)行的應(yīng)用,能夠降低用戶的參與程度,提升用戶的使用體驗(yàn)。
【專利說(shuō)明】應(yīng)用加速方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用加速方法和裝置。

【背景技術(shù)】
[0002]通常來(lái)講,應(yīng)用存儲(chǔ)在物理硬盤中,當(dāng)應(yīng)用需要運(yùn)行時(shí)運(yùn)行時(shí),系統(tǒng)可以從物理硬盤中將應(yīng)用讀取并處理,在處理完成后可以將處理后的應(yīng)用再次存儲(chǔ)到物理硬盤中。
[0003]上述方案對(duì)應(yīng)用處理時(shí)需要系統(tǒng)首先讀取物理硬盤中該應(yīng)用的信息,而物理硬盤的存取速度較慢,就會(huì)限制應(yīng)用的運(yùn)行速度和運(yùn)行速度。


【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種加速應(yīng)用的運(yùn)行速度的應(yīng)用加速方法和裝置。
[0005]第一方面,本發(fā)明提供了一種應(yīng)用加速裝置,包括:
[0006]硬盤虛擬模塊,用于將部分內(nèi)存虛擬為第一硬盤;
[0007]選擇模塊,用于根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述硬盤虛擬模塊所虛擬的所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用;
[0008]復(fù)制模塊,用于將所述選擇模塊選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到所述硬盤虛擬模塊虛擬出的所述第一硬盤中。
[0009]可選的,所述硬盤虛擬模塊包括:
[0010]獲取子模塊,用于獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0011]確定子模塊,根據(jù)所述獲取子模塊獲取的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量;
[0012]劃分子模塊,用于劃分所述確定子模塊所確定的容量的內(nèi)存作為第一硬盤。
[0013]可選的,所述獲取子模塊用于根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
[0014]可選的,所述獲取子模塊具體用于將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0015]所述確定子模塊具體用于利用預(yù)設(shè)規(guī)則對(duì)所述獲取子模塊獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
[0016]可選的,所述選擇模塊用于對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);根據(jù)所述第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0017]可選的,所述選擇模塊用于統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率,若統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為在第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0018]可選的,還包括清理模塊,用于對(duì)所述第一硬盤進(jìn)行清理,移除所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件之外的文件。
[0019]再一方面,本發(fā)明提供了一種應(yīng)用加速的方法,包括:
[0020]將部分內(nèi)存虛擬為第一硬盤;
[0021]根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用;
[0022]將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
[0023]可選的,所述將部分內(nèi)存虛擬為第一硬盤包括:
[0024]獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0025]根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,并劃分相應(yīng)容量的內(nèi)存作為第一硬盤。
[0026]可選的,所述獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量,包括:
[0027]根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
[0028]可選的,所述根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量包括:
[0029]將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0030]所述根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,包括:
[0031]利用預(yù)設(shè)規(guī)則對(duì)獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
[0032]可選的,所述根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用包括:
[0033]對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);
[0034]根據(jù)第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0035]可選的,所述根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,包括:
[0036]統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率,若統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為在第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0037]可選的,所述方法還包括:
[0038]對(duì)所述第一硬盤進(jìn)行清理,移除所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件之外的文件。
[0039]本發(fā)明中,將部分內(nèi)存虛擬為第一硬盤,根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。當(dāng)用戶在第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行這些應(yīng)用時(shí),計(jì)算機(jī)設(shè)備的中央處理器能夠直接從第一硬盤中讀取運(yùn)行這些應(yīng)用所需要的文件,由于中央處理器對(duì)內(nèi)存的讀取速度遠(yuǎn)大于對(duì)實(shí)際硬盤的讀取速度,本發(fā)明提供的方法能夠大幅提高這些應(yīng)用運(yùn)行的速度。并且本發(fā)明中,由于是根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量自動(dòng)選擇可能會(huì)運(yùn)行的應(yīng)用,能夠降低用戶的參與程度,提升用戶的使用體驗(yàn)。

【專利附圖】

【附圖說(shuō)明】
[0040]圖1為本發(fā)明一實(shí)施例提供的一種應(yīng)用加速方法的流程示意圖;
[0041]圖2為本發(fā)明再一實(shí)施例提供的一種應(yīng)用加速方法的流程示意圖;
[0042]圖3為本發(fā)明一實(shí)施例提供的一種應(yīng)用加速裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0043]下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
[0044]如圖1所示,為本發(fā)明一實(shí)施例提供的一種應(yīng)用加速方法的示意圖,該方法可以由位于計(jì)算機(jī)設(shè)備中的相應(yīng)功能模塊比如應(yīng)用加速裝置執(zhí)行,該方法包括:
[0045]步驟101,將部分內(nèi)存虛擬為第一硬盤。
[0046]步驟102,根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0047]步驟103,將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
[0048]本發(fā)明實(shí)施例中,將部分內(nèi)存虛擬為第一硬盤,根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。當(dāng)用戶在第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行這些應(yīng)用時(shí),計(jì)算機(jī)設(shè)備的中央處理器能夠直接從第一硬盤中讀取運(yùn)行這些應(yīng)用所需要的文件,由于中央處理器對(duì)內(nèi)存的讀取速度遠(yuǎn)大于對(duì)實(shí)際硬盤的讀取速度,本發(fā)明提供的方法能夠大幅提高這些應(yīng)用運(yùn)行的速度。并且本發(fā)明實(shí)施例中,由于是根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量自動(dòng)選擇可能會(huì)運(yùn)行的應(yīng)用,能夠降低用戶的參與程度,提升用戶的使用體驗(yàn)。
[0049]在具體實(shí)施時(shí),本發(fā)明所指的計(jì)算機(jī)設(shè)備可以是指計(jì)算機(jī)、移動(dòng)電話、平板電腦、視頻播放器、電子閱讀器、數(shù)碼相框等。
[0050]本發(fā)明實(shí)施例中的步驟101中所指的“部分內(nèi)存”可以是內(nèi)存中不能被中央處理器識(shí)別的那部分內(nèi)存或者該這部分內(nèi)存的一部分內(nèi)存。在實(shí)際應(yīng)用中,中央處理器一般不能識(shí)別內(nèi)存的全部容量并使用。比如對(duì)于一個(gè)容量為4G的內(nèi)存,中央處理器所能夠識(shí)別的部分一般不超過(guò)3.5G,其他的0.5G即為不能被識(shí)別的部分,相應(yīng)的也不能被使用,造成了內(nèi)存資源的浪費(fèi)。本發(fā)明實(shí)施例中,可以將這部分內(nèi)存或者這部分內(nèi)存中的一部分虛擬的第一硬盤。
[0051]或者,步驟101所指的“部分內(nèi)存”也可以為內(nèi)存中的冗余部分或者冗余部分的一部分內(nèi)存。在實(shí)際應(yīng)用中,受制于硬盤轉(zhuǎn)速等其他因素,容量較大的內(nèi)存往往不能充分被使用。比如對(duì)于一個(gè)8G的內(nèi)存,實(shí)際使用的容量一般不超過(guò)4G,這樣就造成了至少4G的冗余容量不會(huì)被使用。這樣,在具體實(shí)施時(shí),可以將該至少4G的冗余部分虛擬為第一硬盤。由于冗余部分具有更大的容量,能夠使虛擬得到的第一硬盤的容量更大,從而允許對(duì)更多的應(yīng)用進(jìn)行加速。
[0052]此時(shí)上述的步驟101可以具體包括圖中未示出的:
[0053]步驟1011,獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0054]步驟1012,根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,并劃分相應(yīng)容量的內(nèi)存作為第一硬盤。
[0055]在具體實(shí)施時(shí),上述的步驟1011可以通過(guò)多種方式實(shí)現(xiàn),比如一種可能的實(shí)施方式為:步驟1011a,根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。這樣,在實(shí)現(xiàn)步驟1011的過(guò)程中不需要用戶參與,能夠進(jìn)一步提升用戶體驗(yàn)。
[0056]對(duì)于大部分用戶來(lái)說(shuō),使用計(jì)算機(jī)設(shè)備的習(xí)慣一般是固定的,比如對(duì)于一些網(wǎng)游用戶來(lái)說(shuō),其運(yùn)行的應(yīng)用一般固定為網(wǎng)游、游戲聊天工具、普通聊天工具和網(wǎng)游加速工具這些應(yīng)用,相應(yīng)的,該用戶所使用的計(jì)算機(jī)設(shè)備的內(nèi)存在不同的時(shí)間點(diǎn)的冗余量也是較為接近的,這樣根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余量計(jì)算出的預(yù)期冗余容量一般能夠較為準(zhǔn)確的反映內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的實(shí)際冗余量(不劃分第一硬盤的情況下)。進(jìn)一步的,為了使計(jì)算得到的預(yù)期冗余容量與第二預(yù)設(shè)時(shí)間段內(nèi)內(nèi)存的實(shí)際冗余量更為接近,可以采集用戶使用習(xí)慣與該第二預(yù)設(shè)時(shí)間段相同或相近的在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的內(nèi)存的實(shí)際冗余容量,并計(jì)算在第二預(yù)設(shè)時(shí)間段內(nèi)內(nèi)存的預(yù)期冗余量。
[0057]在具體實(shí)施時(shí),這里的步驟1lla可以具體指:將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量。此時(shí),上述的步驟1lb可以為:利用預(yù)設(shè)規(guī)則對(duì)獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于該預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。這樣一方面降低了預(yù)期冗余容量的計(jì)算復(fù)雜度,另一方面,由于預(yù)留了部分的冗余內(nèi)存,能夠避免用戶運(yùn)行其他應(yīng)用導(dǎo)致的內(nèi)存不足。在具體實(shí)施時(shí),這里的預(yù)設(shè)規(guī)則可以根據(jù)實(shí)際的應(yīng)用場(chǎng)景選擇,比如該預(yù)設(shè)規(guī)則可以為將該平均值減去一個(gè)特定的值或者乘以一個(gè)小于I的值后得到的值,預(yù)設(shè)規(guī)則的具體形式并不影響本發(fā)明的保護(hù)范圍。
[0058]當(dāng)然在實(shí)際應(yīng)用中,這里的步驟1lla也可以通過(guò)其他方式實(shí)施,比如將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量中的最小值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量,此時(shí),在步驟1lb中,可以將內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量也即是內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量中的最小值作為需要虛擬的第一硬盤的容量。通過(guò)這種實(shí)施方式也能夠取得降低預(yù)期冗余容量的計(jì)算復(fù)雜度同時(shí)避免用戶運(yùn)行其他應(yīng)用導(dǎo)致內(nèi)存不足的效果。
[0059]在具體實(shí)施時(shí),如果內(nèi)存在一個(gè)的時(shí)間點(diǎn)中虛擬有第一硬盤,則這里所指的實(shí)際冗余容量應(yīng)包含該在該時(shí)間點(diǎn)的第一硬盤的容量以及內(nèi)存中除第一硬盤之外的部分未被使用的容量。舉例來(lái)說(shuō),如果在當(dāng)前時(shí)間點(diǎn)之前的一個(gè)時(shí)間點(diǎn)中,總共8G的內(nèi)存中虛擬有一個(gè)3G的第一硬盤,且剩余的5G的內(nèi)存中有IG未被使用,則內(nèi)存在該時(shí)間點(diǎn)的實(shí)際冗余容量為4G。如果在一個(gè)時(shí)間點(diǎn)沒(méi)有虛擬第一硬盤,則在該時(shí)間點(diǎn)的實(shí)際冗余容量是指該內(nèi)存未被使用的容量。
[0060]當(dāng)然在實(shí)際應(yīng)用中,上述的步驟1011也可以通過(guò)其他方式實(shí)施,比如提示用戶輸入在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量并獲取用戶輸入的數(shù)值。步驟1011具體如何實(shí)現(xiàn)并不影響本發(fā)明的保護(hù)范圍,相應(yīng)的,也不能理解為對(duì)本發(fā)明保護(hù)范圍的限定。
[0061]在具體實(shí)施時(shí),上述的步驟101的“將部分內(nèi)存虛擬為第一硬盤”可以是指“按照預(yù)設(shè)的周期將部分內(nèi)存虛擬為第一硬盤”,這里的預(yù)設(shè)周期的長(zhǎng)度可以與上述的第二預(yù)設(shè)時(shí)間段的長(zhǎng)度一致,此時(shí),上述的步驟101可以理解為,按照預(yù)設(shè)的周期劃分部分內(nèi)存虛擬為第一硬盤,每一個(gè)周期所虛擬的第一硬盤的容量可以按照上述的方式獲取。
[0062]在具體實(shí)施時(shí),上述的步驟102也可以通過(guò)多種方式實(shí)現(xiàn),下面對(duì)兩種可選的方式進(jìn)行說(shuō)明:
[0063]第一種方式可以包括圖中未示出的如下步驟:
[0064]步驟1021a,對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);
[0065]步驟1022a,根據(jù)第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0066]如上述所指出的,同一用戶使用計(jì)算機(jī)設(shè)備的習(xí)慣一般是固定的,如果一個(gè)應(yīng)用運(yùn)行的次數(shù)越多,那么在第一預(yù)設(shè)時(shí)間段內(nèi)該應(yīng)用被用戶運(yùn)行的可能性就越大。在第一硬盤容量受限的情況,選擇運(yùn)行次數(shù)大于預(yù)設(shè)閾值的應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用能夠提升所選擇的程序在第一預(yù)設(shè)時(shí)間段內(nèi)被用戶運(yùn)行的概率。
[0067]在具體實(shí)施時(shí),上述步驟1022a中的預(yù)設(shè)閾值可以由用戶或者技術(shù)人員設(shè)定,或者也可以由是根據(jù)第一硬盤的容量計(jì)算得到的閾值。該計(jì)算得到的閾值能夠使第一硬盤存儲(chǔ)盡量多的應(yīng)用運(yùn)行時(shí)所需的文件。
[0068]另外,在實(shí)際應(yīng)用中,可以按照運(yùn)行次數(shù)由大到小的順序?qū)Ω鱾€(gè)應(yīng)用進(jìn)行排列,并按照排列順序依次將各個(gè)應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中直至該第一硬盤的容量不足。
[0069]第二種方式可以包括圖中未示出的如下步驟:
[0070]步驟1021b,統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率;
[0071]步驟1022b,在統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為可能會(huì)運(yùn)行的應(yīng)用。
[0072]在實(shí)際應(yīng)用中,諸如網(wǎng)游與網(wǎng)游加速、網(wǎng)游與網(wǎng)游聊天工具等相關(guān)聯(lián)的應(yīng)用一般會(huì)同時(shí)運(yùn)行,在運(yùn)行其中一個(gè)應(yīng)用后的第一預(yù)設(shè)時(shí)間內(nèi),另外一個(gè)應(yīng)用很可能也會(huì)緊接著被運(yùn)行。通過(guò)這里提供的第二種方式,也能夠提高提升所選擇的應(yīng)用為在第一預(yù)設(shè)時(shí)間段內(nèi)用戶實(shí)際會(huì)運(yùn)行的程序的概率。
[0073]可選的,上述實(shí)施例提供的方法中,在步驟103之前,還可以包括:步驟102’,對(duì)所述第一硬盤中的應(yīng)用進(jìn)行清理,對(duì)所述第一硬盤進(jìn)行清理,移除所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件之外的文件。這樣,能夠增大第一硬盤的冗余容量,可以向第一硬盤中寫入更多的第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0074]上述的步驟103中所指的“應(yīng)用運(yùn)行時(shí)所需的文件”可以為該應(yīng)用的安裝包以及該應(yīng)用在運(yùn)行是所產(chǎn)生的臨時(shí)文件。
[0075]在具體實(shí)施時(shí),上述的步驟102和步驟103也可以按照預(yù)設(shè)的周期執(zhí)行,這里的預(yù)設(shè)的周期的長(zhǎng)度可以與第一預(yù)設(shè)時(shí)間段的長(zhǎng)度一致,此時(shí),這里的計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄可以是指上一周期的應(yīng)用運(yùn)行記錄,上述的步驟102和步驟103可以理解為:按照預(yù)設(shè)周期根據(jù)計(jì)算機(jī)設(shè)備中上一周期的應(yīng)用運(yùn)行記錄以及第一硬盤的容量選擇當(dāng)前周期內(nèi)可能會(huì)運(yùn)行的應(yīng)用,并將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
[0076]下面對(duì)本發(fā)明的一個(gè)完整實(shí)施例進(jìn)行說(shuō)明,如圖2所示,該方法可以包括:
[0077]步驟201,獲取內(nèi)存當(dāng)前時(shí)間點(diǎn)之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量。
[0078]步驟202,計(jì)算步驟201中獲取到的多個(gè)實(shí)際冗余容量的平均值。
[0079]步驟203,將步驟202中得到的平均值減去一個(gè)預(yù)設(shè)值得到一個(gè)小于該平均值的值作為需要?jiǎng)澐值牡谝挥脖P的容量,并劃分相應(yīng)容量的內(nèi)從作為在第二預(yù)設(shè)時(shí)間內(nèi)的第一硬盤。
[0080]這里的第二預(yù)設(shè)時(shí)間可以是指于自當(dāng)前節(jié)點(diǎn)之后的特定時(shí)長(zhǎng),也可以為當(dāng)前時(shí)間點(diǎn)之后的某個(gè)特定的某個(gè)時(shí)間段。
[0081]步驟204,獲取計(jì)算機(jī)設(shè)備在當(dāng)前時(shí)間點(diǎn)之前的第三預(yù)設(shè)時(shí)間段內(nèi)的應(yīng)用運(yùn)行記錄。
[0082]步驟205,統(tǒng)計(jì)應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用被運(yùn)行的次數(shù)。
[0083]步驟206,根據(jù)步驟203中虛擬得到的第一硬盤的容量確定一個(gè)預(yù)設(shè)閾值。
[0084]步驟207,將被運(yùn)行的次數(shù)超過(guò)預(yù)設(shè)閾值的應(yīng)用作為在當(dāng)前時(shí)間點(diǎn)之后的第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0085]步驟208,對(duì)第一硬盤進(jìn)行清理,移出步驟207中所選擇的應(yīng)用之外的應(yīng)用運(yùn)行時(shí)所需的文件。
[0086]步驟209,步驟207中所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
[0087]在步驟209之后,在需要運(yùn)行步驟207中所選擇的應(yīng)用時(shí),中央處理器可以直接從第一硬盤中讀取運(yùn)行該應(yīng)用所需的文件,這樣能夠大幅增加運(yùn)行該應(yīng)用的速度。
[0088]另一方面,本發(fā)明還提供了一種應(yīng)用加速裝置,可用于執(zhí)行上述的應(yīng)用加速方法,該裝置可以設(shè)置在計(jì)算機(jī)設(shè)備的內(nèi)部,如圖3所示,該方法包括:
[0089]硬盤虛擬模塊301,用于將部分內(nèi)存虛擬為第一硬盤;
[0090]選擇模塊302,用于根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述硬盤虛擬模塊所虛擬的所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用;
[0091]復(fù)制模塊303,用于將選擇模塊302選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到硬盤虛擬模塊301虛擬出的所述第一硬盤中。
[0092]本發(fā)明實(shí)施例中,硬盤虛擬模塊將部分內(nèi)存虛擬為第一硬盤,選擇模塊根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,復(fù)制模塊將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。當(dāng)用戶在第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行這些應(yīng)用時(shí),計(jì)算機(jī)設(shè)備的中央處理器能夠直接從第一硬盤中讀取運(yùn)行這些應(yīng)用所需要的文件,由于中央處理器對(duì)內(nèi)存的讀取速度遠(yuǎn)大于對(duì)實(shí)際硬盤的讀取速度,本發(fā)明提供的方法能夠大幅提高這些應(yīng)用運(yùn)行的速度。并且本發(fā)明中,由于是根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量自動(dòng)選擇可能會(huì)運(yùn)行的應(yīng)用,能夠降低用戶的參與程度,提升用戶的使用體驗(yàn)。
[0093]可選的,硬盤虛擬模塊301包括圖中未示出的:
[0094]獲取子模塊3011,用于獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量;
[0095]確定子模塊3012,根據(jù)所述獲取子模塊3011獲取的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量;
[0096]劃分子模塊3013,用于劃分確定子模塊3012所確定的容量的內(nèi)存作為第一硬盤。
[0097]可選的,獲取子模塊3011用于根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量。
[0098]可選的,獲取子模塊3011具體用于將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量;
[0099]確定子模塊具體3012用于利用預(yù)設(shè)規(guī)則對(duì)獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
[0100]可選的,選擇模塊302用于對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);根據(jù)所述第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0101]可選的,選擇模塊302用于統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率,若統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為可能會(huì)運(yùn)行的應(yīng)用。
[0102]可選的,該裝置還包括清理模塊304,用于對(duì)所述第一硬盤中的應(yīng)用進(jìn)行清理,移除所選擇的應(yīng)用之外的應(yīng)用在運(yùn)行時(shí)所需的文件。
[0103]不難理解的是,這里所指的“第一預(yù)設(shè)時(shí)間段”、“第二預(yù)設(shè)時(shí)間段”和“第三預(yù)設(shè)時(shí)間段”中的“第一”、“第二”和“第三”并不表示特定第幾個(gè)的概念,僅是為了對(duì)各個(gè)預(yù)設(shè)時(shí)間段進(jìn)行區(qū)分,當(dāng)然實(shí)際應(yīng)用中,這里的第一預(yù)設(shè)時(shí)間段、第二預(yù)設(shè)時(shí)間段、第三預(yù)設(shè)時(shí)間段可以為時(shí)長(zhǎng)相等的時(shí)間段。相應(yīng)的,上述“第一硬盤”中的“第一”也不表示“第一個(gè)”的概念。
[0104]本發(fā)明的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0105]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本發(fā)明公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋呈反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0106]本領(lǐng)域技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在于該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是互相排斥之處,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的替代特征來(lái)代替。
[0107]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0108]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種瀏覽器終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0109]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0110]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說(shuō)明書(shū)的范圍當(dāng)中。
[0111]本發(fā)明實(shí)施例還提供了:
[0112]Al,一種應(yīng)用加速裝置,包括:
[0113]硬盤虛擬模塊,用于將部分內(nèi)存虛擬為第一硬盤;
[0114]選擇模塊,用于根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述硬盤虛擬模塊所虛擬的所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用;
[0115]復(fù)制模塊,用于將所述選擇模塊選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到所述硬盤虛擬模塊虛擬出的所述第一硬盤中。
[0116]A2,如Al所述的加速裝置,所述硬盤虛擬模塊包括:
[0117]獲取子模塊,用于獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0118]確定子模塊,根據(jù)所述獲取子模塊獲取的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量;
[0119]劃分子模塊,用于劃分所述確定子模塊所確定的容量的內(nèi)存作為第一硬盤。
[0120]A3,如A2所述的加速裝置,所述獲取子模塊用于根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
[0121]A4,如A3所述的加速裝置,所述獲取子模塊具體用于將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0122]所述確定子模塊具體用于利用預(yù)設(shè)規(guī)則對(duì)所述獲取子模塊獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
[0123]A5,如Al所述的加速裝置,所述選擇模塊用于對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);根據(jù)所述第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0124]A6,如Al所述的加速裝置,所述選擇模塊用于統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率,若統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為在第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0125]A7,如Al所述的加速裝置,還包括清理模塊,用于對(duì)所述第一硬盤進(jìn)行清理,移除所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件之外的文件。
[0126]B8,一種應(yīng)用加速的方法,包括:
[0127]將部分內(nèi)存虛擬為第一硬盤;
[0128]根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用;
[0129]將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
[0130]B9,如B8所述的方法,所述將部分內(nèi)存虛擬為第一硬盤包括:
[0131]獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0132]根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,并劃分相應(yīng)容量的內(nèi)存作為第一硬盤。
[0133]B10,如B9所述的方法,所述獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量,包括:
[0134]根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
[0135]B11,如BlO所述的方法,所述根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量包括:
[0136]將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量;
[0137]所述根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,包括:
[0138]利用預(yù)設(shè)規(guī)則對(duì)獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
[0139]B12,如B8所述的方法,所述根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用包括:
[0140]對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);
[0141]根據(jù)第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0142]B13,如B8所述的方法,所述根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用,包括:
[0143]統(tǒng)計(jì)所述應(yīng)用運(yùn)行記錄中用戶運(yùn)行第一應(yīng)用后的第一預(yù)設(shè)時(shí)間段內(nèi)運(yùn)行第二應(yīng)用的概率,若統(tǒng)計(jì)得到的概率超過(guò)預(yù)設(shè)概率,則在所述第一應(yīng)用被運(yùn)行且所述第一硬盤的冗余容量大于所述第二應(yīng)用運(yùn)行所需空間大小時(shí),將所述第二應(yīng)用作為在第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
[0144]B14,如B8所述的方法,所述方法還包括:
[0145]對(duì)所述第一硬盤進(jìn)行清理,移除所選擇的應(yīng)用在運(yùn)行時(shí)所需的文件之外的文件。
[0146]不難理解的是,這里所指的“第一預(yù)設(shè)時(shí)間段”、“第二預(yù)設(shè)時(shí)間段”和“第三預(yù)設(shè)時(shí)間段”中的“第一”、“第二”和“第三”并不表示特定第幾個(gè)的概念,僅是為了對(duì)各個(gè)預(yù)設(shè)時(shí)間段進(jìn)行區(qū)分,當(dāng)然實(shí)際應(yīng)用中,這里的第一預(yù)設(shè)時(shí)間段、第二預(yù)設(shè)時(shí)間段、第三預(yù)設(shè)時(shí)間段可以為時(shí)長(zhǎng)相等的時(shí)間段。相應(yīng)的,上述“第一硬盤”中的“第一”也不表示“第一個(gè)”的概念。
[0147]本發(fā)明的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0148]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本發(fā)明公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋呈反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0149]本領(lǐng)域技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在于該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是互相排斥之處,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的替代特征來(lái)代替。
[0150]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0151]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種瀏覽器終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0152]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0153]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說(shuō)明書(shū)的范圍當(dāng)中。
【權(quán)利要求】
1.一種應(yīng)用加速裝置,其特征在于,包括: 硬盤虛擬模塊,用于將部分內(nèi)存虛擬為第一硬盤; 選擇模塊,用于根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述硬盤虛擬模塊所虛擬的所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用; 復(fù)制模塊,用于將所述選擇模塊選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到所述硬盤虛擬模塊虛擬出的所述第一硬盤中。
2.如權(quán)利要求1所述的裝置,其特征在于,所述硬盤虛擬模塊包括: 獲取子模塊,用于獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量; 確定子模塊,根據(jù)所述獲取子模塊獲取的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量; 劃分子模塊,用于劃分所述確定子模塊所確定的容量的內(nèi)存作為第一硬盤。
3.如權(quán)利要求2所述的裝置,其特征在于,所述獲取子模塊用于根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
4.如權(quán)利要求3所述的裝置,其特征在于,所述獲取子模塊具體用于將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量; 所述確定子模塊具體用于利用預(yù)設(shè)規(guī)則對(duì)所述獲取子模塊獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
5.如權(quán)利要求1所述的裝置,其特征在于,所述選擇模塊用于對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì);根據(jù)所述第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
6.一種應(yīng)用加速的方法,其特征在于,包括: 將部分內(nèi)存虛擬為第一硬盤; 根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用; 將所選擇的應(yīng)用運(yùn)行時(shí)所需的文件復(fù)制到第一硬盤中。
7.如權(quán)利要求6所述的方法,其特征在于,所述將部分內(nèi)存虛擬為第一硬盤包括: 獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量; 根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,并劃分相應(yīng)容量的內(nèi)存作為第一硬盤。
8.如權(quán)利要求7所述的方法,其特征在于,所述獲取內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)預(yù)期冗余容量,包括: 根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量。
9.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)內(nèi)存在第二預(yù)設(shè)時(shí)間段之前的多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量計(jì)算內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量包括: 將內(nèi)存在第二預(yù)設(shè)時(shí)間段之前多個(gè)時(shí)間點(diǎn)的實(shí)際冗余容量的平均值作為內(nèi)存在第二預(yù)設(shè)時(shí)間段內(nèi)的預(yù)期冗余容量; 所述根據(jù)獲取到的預(yù)期冗余容量確定在第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量,包括: 利用預(yù)設(shè)規(guī)則對(duì)獲取到的預(yù)期冗余容量進(jìn)行運(yùn)算得到一個(gè)小于所述預(yù)期冗余容量的值作為第二預(yù)設(shè)時(shí)間段內(nèi)需要虛擬的第一硬盤的容量。
10.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)計(jì)算機(jī)設(shè)備中的應(yīng)用運(yùn)行記錄以及所述第一硬盤的容量選擇第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用包括: 對(duì)所述應(yīng)用運(yùn)行記錄中各個(gè)應(yīng)用的運(yùn)行次數(shù)進(jìn)行統(tǒng)計(jì); 根據(jù)第一硬盤的容量選擇運(yùn)行次數(shù)到達(dá)預(yù)設(shè)閾值的若干個(gè)應(yīng)用作為第一預(yù)設(shè)時(shí)間段內(nèi)可能會(huì)運(yùn)行的應(yīng)用。
【文檔編號(hào)】G06F9/50GK104503756SQ201410806986
【公開(kāi)日】2015年4月8日 申請(qǐng)日期:2014年12月22日 優(yōu)先權(quán)日:2014年12月22日
【發(fā)明者】王務(wù)志, 牛強(qiáng) 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1