本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種資源訪問方法及裝置。
背景技術(shù):
隨著平臺(tái)資源的豐富,訪問者的數(shù)量也日趨上升,但與此同時(shí)訪問壓力也越來越大,資源的訪問效率不斷降低,大大影響了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種資源訪問方法及裝置,以解決上述問題。
本發(fā)明公開了一種資源訪問方法,包括:獲取各資源的被訪問數(shù)據(jù);根據(jù)所述被訪問數(shù)據(jù)控制所述各資源的存儲(chǔ)位置。
本發(fā)明還公開了一種資源訪問裝置,包括:獲取單元,用于獲取各資源的被訪問數(shù)據(jù),連接至控制單元;所述控制單元,用于根據(jù)所述被訪問數(shù)據(jù)控制所述各資源的存儲(chǔ)位置。
相較于先前技術(shù),根據(jù)本發(fā)明提供的技術(shù)方案,基于訪問數(shù)據(jù)對(duì)資源的存儲(chǔ)位置進(jìn)行合理分配管理,提高了資源的訪問效率。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為根據(jù)本發(fā)明的一較佳實(shí)施例提供的資源訪問方法的流程圖;
圖2所示為根據(jù)本發(fā)明的一較佳實(shí)施例提供的資源訪問裝置的框圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
圖1所示為根據(jù)本發(fā)明的一較佳實(shí)施例提供的資源訪問方法的流程圖。如圖1所示,本發(fā)明的較佳實(shí)施例提供的資源訪問方法包括以下步驟:
步驟102,獲取各資源的被訪問數(shù)據(jù)。
步驟104,根據(jù)所述被訪問數(shù)據(jù)控制所述各資源的存儲(chǔ)位置。
其中,步驟102具體包括:
識(shí)別各訪問方訪問各資源的次數(shù),得到訪問歷史數(shù)據(jù);
根據(jù)所述訪問歷史數(shù)據(jù)計(jì)算每一資源的訪問頻度值,得到所述被訪問數(shù)據(jù)。
其中,根據(jù)以下公式計(jì)算所述訪問頻度值pa:
其中,an是所述資源被各訪問方訪問的次數(shù),bn是各訪問方的權(quán)重,n是正整數(shù)。
對(duì)于資源a,假設(shè)當(dāng)前有兩個(gè)訪問方,一個(gè)是區(qū)域A中的中心小學(xué),訪問次數(shù)是a1,訪問權(quán)重是b1,一個(gè)是區(qū)域B中的第二中學(xué),訪問次數(shù)是a2,訪問權(quán)重是b2,那么可以計(jì)算出資源a的訪問頻度是Pa=a1×b1+a2×b2。
所述根據(jù)所述被訪問數(shù)據(jù)控制所述各資源的存儲(chǔ)位置,包括:將所述訪問頻度值大于或等于第一閾值的資源調(diào)入第一存儲(chǔ)位置;將所述訪問頻度值小于所述第一閾值且大于第二閾值的資源調(diào)入第二存儲(chǔ)位置;將所述訪問頻度值小于或等于所述第二閾值的資源調(diào)入第三存儲(chǔ)位置,其中,第一閾值大于第二閾值。所述第一存儲(chǔ)位置包括緩存,所述第二存儲(chǔ)位置包括內(nèi)存,所述第三存儲(chǔ)位置包括硬盤。
下面結(jié)合實(shí)施例進(jìn)一步說明根據(jù)本發(fā)明的技術(shù)方案。
在預(yù)定時(shí)間段內(nèi)統(tǒng)計(jì)各區(qū)域或?qū)W校訪問各資源的情況,可生成如下訪問數(shù)據(jù)表:
根據(jù)上述訪問數(shù)據(jù)表可得到各資源的訪問頻度P。
資源A:a×50%+a1×30%=PA
資源B:b×50%+b1×20%=PB
資源C:c×20%=PC
將計(jì)算出的上述各資源的訪問頻度值與預(yù)設(shè)頻度值進(jìn)行比較,預(yù)設(shè)頻度值包括S1、S2,其中,S1大于S2。
若資源的訪問頻度值大于或者等于S1,則將該資源調(diào)入緩存;若資源的訪問頻度值小于S1且大于S2,則將該資源調(diào)入內(nèi)存;若資源的訪問頻度值小于或者等于S2,則將該資源調(diào)入硬盤。
通過上述方法,實(shí)現(xiàn)了對(duì)資源的動(dòng)態(tài)管理,提高了訪問效率。
圖2所示為根據(jù)本發(fā)明的一較佳實(shí)施例提供的資源訪問裝置的框圖。
如圖2所示,根據(jù)本發(fā)明的實(shí)施例的資源訪問裝置200包括:
獲取單元202,用于獲取各資源的被訪問數(shù)據(jù),連接至控制單元;
所述控制單元204,用于根據(jù)所述被訪問數(shù)據(jù)控制所述各資源的存儲(chǔ)位置。
其中,所述獲取單元202包括:
識(shí)別子單元2022,用于識(shí)別各訪問方訪問各資源的次數(shù),得到訪問歷史數(shù)據(jù);
計(jì)算子單元2024,用于根據(jù)所述訪問歷史數(shù)據(jù)計(jì)算每一資源的訪問頻度值,得到所述被訪問數(shù)據(jù)。
所述計(jì)算子單元2024根據(jù)以下公式計(jì)算所述訪問頻度值pa:
其中,an是所述資源被各訪問方訪問的次數(shù),bn是各訪問方的權(quán)重,n是正整數(shù)。
所述控制單元204將所述訪問頻度值大于或等于第一閾值的資源調(diào)入第一存儲(chǔ)位置,將所述訪問頻度值小于所述第一閾值且大于第二閾值的資源調(diào)入第二存儲(chǔ)位置,以及,將所述訪問頻度值小于或等于所述第二閾值的資源調(diào)入第三存儲(chǔ)位置,其中,第一閾值大于第二閾值。
其中,所述第一存儲(chǔ)位置包括緩存,所述第二存儲(chǔ)位置包括內(nèi)存,所述第三存儲(chǔ)位置包括硬盤。
相較于先前技術(shù),根據(jù)本發(fā)明提供的技術(shù)方案,基于訪問數(shù)據(jù)對(duì)資源的存儲(chǔ)位置進(jìn)行合理分配管理,提高了資源的訪問效率。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。