1.一種用于物聯(lián)網(wǎng)的緩存方法,其特征在于,該方法包括:
在物聯(lián)網(wǎng)的每個節(jié)點上設置一個內(nèi)容表,每個內(nèi)容表中均包含n條記錄,每條記錄中均包含內(nèi)容名稱、請求次數(shù)、新鮮度值,每個內(nèi)容表中的n條記錄均始終按照請求次數(shù)的多少進行排序;
用戶設備向物聯(lián)網(wǎng)發(fā)送內(nèi)容請求,當用戶設備發(fā)送的內(nèi)容請求到達物聯(lián)網(wǎng)的一個節(jié)點時,如果該節(jié)點的內(nèi)容表中沒有任何記錄,則在該節(jié)點的內(nèi)容表中添加一條記錄,該記錄的內(nèi)容名稱與內(nèi)容請求一致,該記錄的請求次數(shù)設置為1,該記錄的新鮮度值設置為1;
當用戶設備發(fā)送的內(nèi)容請求到達物聯(lián)網(wǎng)的一個節(jié)點時,如果該節(jié)點的內(nèi)容表中沒有任何一條記錄的內(nèi)容名稱與內(nèi)容請求一致,則搜尋到該節(jié)點的內(nèi)容表中的新鮮度值為n的記錄并刪除,然后在該節(jié)點的內(nèi)容表中添加一條新的記錄,該記錄的內(nèi)容名稱與內(nèi)容請求一致,該記錄的請求次數(shù)設置為1,該記錄的新鮮度值設置為1,并且將該節(jié)點的內(nèi)容表中的其余記錄的新鮮度值均加1;
當用戶設備發(fā)送的內(nèi)容請求到達任意一個節(jié)點時,如果該節(jié)點的內(nèi)容表中有一條記錄的內(nèi)容名稱與內(nèi)容請求一致,則將該記錄的請求次數(shù)加1,并且將該節(jié)點的內(nèi)容表中新鮮度值小于該記錄的所有記錄的新鮮度值均加1,同時將該記錄的新鮮度值重置為1;
當用戶設備發(fā)送的內(nèi)容請求到達內(nèi)容提供者或內(nèi)容緩存時,內(nèi)容提供者或內(nèi)容緩存將相應的內(nèi)容數(shù)據(jù)按路由路徑發(fā)送至用戶設備,內(nèi)容數(shù)據(jù)在發(fā)送之前附上緩存標簽C=1,當內(nèi)容數(shù)據(jù)到達物聯(lián)網(wǎng)的任意一個節(jié)點時,只有在內(nèi)容數(shù)據(jù)上的緩存標簽C=1并且當前節(jié)點的內(nèi)容表中的與內(nèi)容數(shù)據(jù)相對應的記錄的請求次數(shù)大于當前節(jié)點的內(nèi)容表中的最小請求次數(shù)的情況下,才將內(nèi)容數(shù)據(jù)在當前節(jié)點進行緩存并將緩存標簽設置為C=0,其余情況下,當前節(jié)點直接將內(nèi)容數(shù)據(jù)轉(zhuǎn)發(fā)到路由路徑的下一節(jié)點;與內(nèi)容數(shù)據(jù)相對應的記錄是指內(nèi)容數(shù)據(jù)的內(nèi)容名稱與記錄的內(nèi)容名稱一致。
2.根據(jù)權(quán)利要求1所述的用于物聯(lián)網(wǎng)的緩存方法,其特征在于:所述的n的最大值為節(jié)點所能緩存的內(nèi)容塊的數(shù)量的1.5倍。