[發明專利]應用加速方法和裝置有效
| 申請號: | 201410806986.1 | 申請日: | 2014-12-22 |
| 公開(公告)號: | CN104503756B | 公開(公告)日: | 2018-07-27 |
| 發明(設計)人: | 王務志;牛強 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F12/02;G06F9/50 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 加速 方法 裝置 | ||
本發明提供了一種應用加速方法和裝置,該方法包括:將部分內存虛擬為第一硬盤,根據計算機設備中的應用運行記錄以及所述第一硬盤的容量選擇第一預設時間段內可能會運行的應用,將所選擇的應用運行時所需的文件復制到第一硬盤中。當用戶在第一預設時間段內運行這些應用時,計算機設備的中央處理器能夠直接從第一硬盤中讀取運行這些應用所需要的文件,由于中央處理器對內存的讀取速度遠大于對實際硬盤的讀取速度,本發明提供的方法能夠大幅提高這些應用運行的速度。并且本發明中,由于是根據計算機設備中的應用運行記錄以及所述第一硬盤的容量自動選擇可能會運行的應用,能夠降低用戶的參與程度,提升用戶的使用體驗。
技術領域
本發明涉及軟件技術領域,尤其涉及一種應用加速方法和裝置。
背景技術
通常來講,應用存儲在物理硬盤中,當應用需要運行時,系統可以從物理硬盤中將應用讀取并處理,在處理完成后可以將處理后的應用再次存儲到物理硬盤中。
上述方案對應用處理時需要系統首先讀取物理硬盤中該應用的信息,而物理硬盤的存取速度較慢,就會限制應用的運行速度。
發明內容
本發明的目的在于提供一種加速應用的運行速度的應用加速方法和裝置。
第一方面,本發明提供了一種應用加速裝置,包括:
硬盤虛擬模塊,用于將部分內存虛擬為第一硬盤;
選擇模塊,用于根據計算機設備中的應用運行記錄以及所述硬盤虛擬模塊所虛擬的所述第一硬盤的容量選擇第一預設時間段內可能會運行的應用;
復制模塊,用于將所述選擇模塊選擇的應用運行時所需的文件復制到所述硬盤虛擬模塊虛擬出的所述第一硬盤中。
可選的,所述硬盤虛擬模塊包括:
獲取子模塊,用于獲取內存在第二預設時間段內的預期冗余容量;
確定子模塊,根據所述獲取子模塊獲取的預期冗余容量確定在第二預設時間段內需要虛擬的第一硬盤的容量;
劃分子模塊,用于劃分所述確定子模塊所確定的容量的內存作為第一硬盤。
可選的,所述獲取子模塊用于根據內存在第二預設時間段之前的多個時間點的實際冗余容量計算內存在第二預設時間段內的預期冗余容量。
可選的,所述獲取子模塊具體用于將內存在第二預設時間段之前多個時間點的實際冗余容量的平均值作為內存在第二預設時間段內的預期冗余容量;
所述確定子模塊具體用于利用預設規則對所述獲取子模塊獲取到的預期冗余容量進行運算得到一個小于所述預期冗余容量的值作為第二預設時間段內需要虛擬的第一硬盤的容量。
可選的,所述選擇模塊用于對所述應用運行記錄中各個應用的運行次數進行統計;根據所述第一硬盤的容量選擇運行次數到達預設閾值的若干個應用作為第一預設時間段內可能會運行的應用。
可選的,所述選擇模塊用于統計所述應用運行記錄中用戶運行第一應用后的第一預設時間段內運行第二應用的概率,若統計得到的概率超過預設概率,則在所述第一應用被運行且所述第一硬盤的冗余容量大于所述第二應用運行所需空間大小時,將所述第二應用作為在第一預設時間段內可能會運行的應用。
可選的,還包括清理模塊,用于對所述第一硬盤進行清理,移除所選擇的應用在運行時所需的文件之外的文件。
再一方面,本發明提供了一種應用加速的方法,包括:
將部分內存虛擬為第一硬盤;
根據計算機設備中的應用運行記錄以及所述第一硬盤的容量選擇第一預設時間段內可能會運行的應用;
將所選擇的應用運行時所需的文件復制到第一硬盤中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410806986.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用程序編程接口調用方法及設備
- 下一篇:內存管理方法和裝置





