專利名稱:數(shù)據(jù)緩存方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息存儲(chǔ)領(lǐng)域,特別涉及一種數(shù)據(jù)緩存方法和裝置。
技術(shù)背景為了使IP報(bào)文能夠在不同的網(wǎng)絡(luò)中正常傳輸,數(shù)據(jù)源端口 (SourcePort, 簡稱SP)在發(fā)送IP報(bào)文之前,經(jīng)常需要對(duì)該IP報(bào)文進(jìn)行分片;網(wǎng)絡(luò)的出端 口接收所述1P報(bào)文時(shí),將來自相同SP的IP報(bào)文片重組成一個(gè)完整的IP報(bào)文。網(wǎng)絡(luò)的出端口對(duì)IP報(bào)文片重組之前,需要對(duì)該IP報(bào)文片進(jìn)行緩存。具體緩 存步驟包括網(wǎng)絡(luò)的出端口接收IP報(bào)文片,獲得該IP報(bào)文片的SP信息;在重 組信息表中查找是否為所述SP信息分配了數(shù)據(jù)緩存通道,所述重組信息表為每 個(gè)SP信息記錄其緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息;將接收到的IP報(bào)文 片存儲(chǔ)到查找到的數(shù)據(jù)緩存通道中。如圖l所示,現(xiàn)有技術(shù)提供的動(dòng)態(tài)資源共享裝置包括接收模塊,用于接收 來自N個(gè)不同的SP發(fā)送的IP報(bào)文片;共享數(shù)據(jù)緩存模塊,用于對(duì)所接收到的IP報(bào) 文片進(jìn)行緩存;所述共享數(shù)據(jù)緩存模塊劃分成m個(gè)數(shù)據(jù)緩存通道,每個(gè)數(shù)據(jù)緩存 通道對(duì)應(yīng)一個(gè)地址;所述動(dòng)態(tài)資源共享裝置還包括重組信息表,用于為每個(gè)SP信息記錄其緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息;所述動(dòng)態(tài)資源共享裝置還包括地址分配回收才莫塊,為所述SP信息分配空 閑的數(shù)據(jù)緩存通道地址。在實(shí)施本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)存在如下技術(shù)問題由于 所述重組信息表為每個(gè)SP信息記錄其緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息, 當(dāng)網(wǎng)絡(luò)的出端口能夠接收到的SP數(shù)量增多時(shí),所述重組信息表記錄的信息也會(huì)隨之增多。但是,數(shù)據(jù)緩存通道的數(shù)量是固定不變的,當(dāng)沒有空閑的數(shù)據(jù)緩存 通道時(shí),網(wǎng)絡(luò)的出端口會(huì)將沒有分配數(shù)據(jù)緩存通道的IP報(bào)文片丟棄。即使沒有 為SP分配數(shù)據(jù)緩存通道,所述重組信息表也會(huì)為該SP信息記錄其緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息(例如記錄緩存通道地址為空,狀態(tài)信息為異常), 造成了存儲(chǔ)資源的浪費(fèi)。發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供一種數(shù)據(jù)緩存方法和裝置,以在數(shù)據(jù)緩存過程中,節(jié) 省存儲(chǔ)緩存資源使用情況的信息占用的存儲(chǔ)空間。本發(fā)明解決上述技術(shù)問題的一個(gè)實(shí)施例是數(shù)據(jù)緩存方法,包括接收數(shù) 據(jù),獲得該數(shù)據(jù)的來源信息;在緩存地址索引表中查找是否為所述來源信息分 配了數(shù)據(jù)緩存通道,其中,所述緩存地址索引表記錄每個(gè)數(shù)據(jù)緩存通道緩存的 數(shù)據(jù)的來源信息;若為所述來源信息分配了數(shù)據(jù)緩存通道,則將所述接收到的 數(shù)據(jù)緩存到查找到的數(shù)據(jù)緩存通道沖。本發(fā)明解決上述技術(shù)問題的另一個(gè)實(shí)施例是數(shù)據(jù)緩存裝置,包括數(shù)據(jù)緩存單元,用于緩存數(shù)據(jù),所述數(shù)據(jù)緩存單元?jiǎng)澐殖芍辽僖粭l數(shù)據(jù)緩 存通道;緩存地址索引表,用于記錄每個(gè)數(shù)據(jù)緩存通道緩存的數(shù)據(jù)的來源信息;數(shù)據(jù)接收單元,用于接收數(shù)據(jù),獲得該數(shù)據(jù)的來源信息;第一查找單元,用于在緩存地址索引表中查找是否為數(shù)據(jù)接收單元獲得的 來源信息分配了數(shù)據(jù)緩存通道;第一數(shù)據(jù)存儲(chǔ)單元,用于在所述第一查找單元查的查找結(jié)果為為所述來源信息分配了數(shù)據(jù)緩存通道時(shí),將所述接收到的數(shù)據(jù)緩存到查找單元查找到的數(shù) 據(jù)緩存通道中。本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法和裝置,通過獲取接收到的數(shù)據(jù)的來源 信息,并將所述數(shù)據(jù)存儲(chǔ)到從緩存地址索引表中查找到的為該數(shù)據(jù)來源分配的 數(shù)據(jù)緩存通道中,實(shí)現(xiàn)了對(duì)接收到的數(shù)據(jù)進(jìn)行緩存的目的。由于所述緩存地址 索引表記錄每個(gè)數(shù)據(jù)緩存通道緩存的數(shù)據(jù)的來源信息,其占用的存儲(chǔ)空間與數(shù) 據(jù)緩存通道的數(shù)量有關(guān),對(duì)于網(wǎng)絡(luò)出端口而言,數(shù)據(jù)緩存通道的數(shù)量是固定不 變的,所以緩存地址索引表占用的存儲(chǔ)空間也是固定不變的,解決了現(xiàn)有技術(shù) 在數(shù)據(jù)來源數(shù)量增多時(shí),保存的緩存資源使用情況的信息也會(huì)隨之增多,從而 造成存儲(chǔ)資源浪費(fèi)的問題,減少了用于存儲(chǔ)緩存資源使用情況的信息所使用的 存儲(chǔ)空間,節(jié)約了緩存成本。
圖l為現(xiàn)有技術(shù)提供的動(dòng)態(tài)資源共享裝置結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法流程圖; 圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了解決數(shù)據(jù)緩存過程中,用于存儲(chǔ)緩存資源使用情況的信息占用過多存儲(chǔ)空間的問題,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)緩存方法。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明本實(shí)施例以網(wǎng)絡(luò)出端口對(duì)IP報(bào)文片進(jìn)行緩存為例,對(duì)本發(fā)明實(shí)施例提供的 數(shù)據(jù)緩存方法進(jìn)行說明在本實(shí)施例中,所述網(wǎng)絡(luò)出端口包含512個(gè)數(shù)據(jù)緩存通道,用于為來自不 同SP的IP報(bào)文片提供緩存空間,每個(gè)數(shù)據(jù)緩存通道保存來自相同SP的IP報(bào)文片,所述網(wǎng)絡(luò)的出端口能夠接收到來自512K個(gè)不同SP的IP報(bào)文信息。如圖2所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法,包括如下步驟步驟201,接收IP報(bào)文片,獲得該IP報(bào)文片的SP信息。步驟202,在緩存地址索引表中查找是否為所述SP信息分配了數(shù)據(jù)緩存通 道,所述緩存地址索引表記錄每個(gè)數(shù)據(jù)緩存通道緩存的IP報(bào)文片的SP信息。所述查找的步驟具體為根據(jù)IP報(bào)文片的SP信息,查找緩存地址索引表 中是否記錄了與接收到的IP報(bào)文片的SP信息相同的SP信息,如果有,則表明 已經(jīng)為該SP信息分配了數(shù)據(jù)緩存通道;如果沒有,則表明沒有為該SP信息分配數(shù)據(jù)緩存通道。步驟203,若為所述來源信息分配了數(shù)據(jù)緩存通道,將所接收的IP報(bào)文片 緩存到步驟202查找到的數(shù)據(jù)緩存通道中。為了能夠判斷出數(shù)據(jù)緩存通道中緩存的IP報(bào)文片是否可以輸出重組,所述 緩存地址索引表還記錄每個(gè)數(shù)據(jù)緩存通道緩存IP報(bào)文片的當(dāng)前狀態(tài)信息;如圖l所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法還包括步驟204,將所述IP報(bào)文片緩存到數(shù)據(jù)緩存通道以后,修改該數(shù)據(jù)通道在 緩存地址索引表中記錄的當(dāng)前狀態(tài)信息。步驟105,所述緩存地址索引表中記錄的當(dāng)前狀態(tài)信息指示滿足報(bào)文重組的 要求時(shí),輸出該當(dāng)前狀態(tài)信息所對(duì)應(yīng)的數(shù)據(jù)緩存通道中的全部IP報(bào)文片,并將 緩存地址索引表中該數(shù)據(jù)緩存通道對(duì)應(yīng)的SP信息和當(dāng)前狀態(tài)信息設(shè)置為空,即 表明該數(shù)據(jù)緩存通道為空閑狀態(tài)。在步驟202中,當(dāng)述緩存地址索引表中沒有為接收到的IP報(bào)文片的SP信 息分配數(shù)據(jù)緩存通道(即緩存地址索引表.中沒有記錄與接收到的IP報(bào)文片的 SP信息相同的SP信息)時(shí),本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法還包括在緩存地址索引表中查找是否有空閑的數(shù)據(jù)緩存通道,若有空閑的數(shù)據(jù)緩存通道,則為所述接收到的IP報(bào)文片的SP信息分配數(shù)據(jù)緩存通道;將所述接收到的IP 報(bào)文片緩存到分配的數(shù)據(jù)緩存通道地址中,并將緩存地址索引表中該數(shù)據(jù)緩存 通道的SP信息更改為接收到的IP報(bào)文片的SP信息。當(dāng)所述緩存地址索引表中 沒有空閑的數(shù)據(jù)緩存通道時(shí),將所接收到的數(shù)據(jù)丟棄。本實(shí)施例提供的數(shù)據(jù)緩存方法,所述緩存地址索引表需要為512個(gè)數(shù)據(jù)緩 存通道保存SP信息和當(dāng)前狀態(tài)信息,由于所述網(wǎng)絡(luò)出端口能夠接收512K個(gè)不 同SP發(fā)送的IP報(bào)文,所以緩存地址索引表用19Byte保存SP信息,1Byte保存 當(dāng)前狀態(tài)信息,緩存地址索引表所占用的存儲(chǔ)空間大小為512* (19+1) Byte=10Kbyte;而使用現(xiàn)有技術(shù)保存信息時(shí),重組信息表為每個(gè)SP信息記錄其 緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息,由于網(wǎng)絡(luò)的出端口包含512個(gè)數(shù)據(jù)緩 存通道,所以重組信息表用9Byte保存數(shù)據(jù)緩存通道地址,用lByte保存狀態(tài)信 息,重組信息表占用的存儲(chǔ)空間為512K* (9+1 ) Byte=5Mbyte,通過比較不 難看出,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法在緩存數(shù)據(jù)時(shí),用于保存緩存信息 所占用的存儲(chǔ)空間減少,由于本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法保存的緩存信 息個(gè)數(shù)與數(shù)據(jù)緩存通道個(gè)數(shù)有關(guān),而與SP個(gè)數(shù)無關(guān),所以在SP數(shù)量增加時(shí), 所保存的緩存信息數(shù)量不會(huì)隨之增加,從而節(jié)約了存儲(chǔ)資源。為了解決數(shù)據(jù)緩存過程中,用于存儲(chǔ)緩存資源使用情況的信息占用過多存 儲(chǔ)空間的問題,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)緩存裝置。下面結(jié)合附圖和實(shí)施 例對(duì)本發(fā)明作詳細(xì)說明本實(shí)施例以網(wǎng)絡(luò)出端口對(duì)IP報(bào)文片進(jìn)行緩存為例,對(duì)本發(fā)明實(shí)施例提供的 數(shù)據(jù)緩存裝置進(jìn)行說明在本實(shí)施例中,所述網(wǎng)絡(luò)出端口能夠接收來自521K個(gè)不同SP的IP才艮文, 如圖3所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存裝置包括數(shù)據(jù)緩存單元,用于緩存IP"t艮文片,所述數(shù)據(jù)緩存單元?jiǎng)澐殖芍辽僖粭l數(shù)據(jù)緩存通道,在本實(shí)施例中,所述數(shù)據(jù)緩存單元?jiǎng)澐殖?12個(gè)數(shù)據(jù)緩存通道;緩存地址索引表,用于記錄每個(gè)數(shù)據(jù)緩存通道緩存的IP報(bào)文片的SP信息;數(shù)據(jù)接收單元,用于接收IP報(bào)文片,獲得該IP報(bào)文片的SP信息;第 一查找單元,用于在緩存地址索引表中查找是否為數(shù)據(jù)接收單元獲得的 SP信息分配了數(shù)據(jù)緩存通道,其具體的查找步驟可以參見如圖l所示的步驟 102,此處不再贅述;第 一數(shù)據(jù)存儲(chǔ)單元,用于在所述第 一查找單元查的查找結(jié)果為為所述SP信 息分配了數(shù)據(jù)緩存通道時(shí),將所述接收到的IP報(bào)文片緩存到查找單元查找到的 數(shù)據(jù)緩存通道中。進(jìn)一步地,所述裝置還可以包括第二查找單元,用于在所述第一查找單元的查找結(jié)果為沒有為所述數(shù)據(jù)接 收單元獲得的SP信息分配數(shù)據(jù)緩存通道時(shí),在所述緩存地址索引表中查找所述 數(shù)據(jù)緩存單元是否有空閑的數(shù)據(jù)緩存通道;數(shù)據(jù)緩存通道分配單元,用于在所述第二查找單元的查找結(jié)果為所述數(shù)據(jù) 緩存單元有空閑的數(shù)據(jù)緩存通道時(shí),為所述數(shù)據(jù)接收單元獲得的SP信息分配數(shù) 據(jù)緩存通道;第二數(shù)據(jù)存儲(chǔ)單元,用于將所述接收到的數(shù)據(jù)緩存到數(shù)據(jù)緩存通道分配單 元分配的數(shù)據(jù)緩存通道中,并修改該數(shù)據(jù)緩存通道在緩存地址索引表中記錄的 SP信息。進(jìn)一步地,所述裝置還可以包括丟棄單元,用于當(dāng)所述第二查找單元的 查找結(jié)果為沒有空閑的數(shù)據(jù)緩存通道時(shí),將所述接收到的數(shù)據(jù)丟棄。為了能夠判斷出數(shù)據(jù)緩存通道中緩存的IP報(bào)文片是否可以輸出重組,所述 緩存地址索引表,還用于記錄每個(gè)數(shù)據(jù)緩存通道緩存IP報(bào)文片的當(dāng)前狀態(tài)信息;所述裝置還可以包括狀態(tài)修改單元,用于在所述第一數(shù)據(jù)存儲(chǔ)單元或第二數(shù)據(jù)存儲(chǔ)單元將所述接收到的IP報(bào)文片緩存到對(duì)應(yīng)的數(shù)據(jù)緩存通道之后,修改該 數(shù)據(jù)通道在緩存地址索引表中記錄的當(dāng)前狀態(tài)信息。進(jìn)一步地,所述裝置還可以包括數(shù)據(jù)輸出單元,用于當(dāng)所述緩存地址索引表中記錄的當(dāng)前狀態(tài)信息指示滿 足報(bào)文重組的要求時(shí),輸出該當(dāng)前狀態(tài)信息所對(duì)應(yīng)的數(shù)據(jù)緩存通道中的全部IP 報(bào)文片,并將緩存地址索引表中該數(shù)據(jù)緩存通道對(duì)應(yīng)的SP信息和當(dāng)前狀態(tài)信息 設(shè)置為空,即表明該數(shù)據(jù)緩存通道為空閑狀態(tài)。在實(shí)際的使用過程中,所述緩存地址索引表和查找單元可以用內(nèi)容可尋址 存儲(chǔ)器(CAM)代替。本實(shí)施例提供的數(shù)據(jù)緩存裝置,緩存地址索引表,需要為512個(gè)數(shù)據(jù)緩存 通道保存其所緩存的IP報(bào)文片的SP信息和當(dāng)前狀態(tài)信息,由于所述網(wǎng)絡(luò)出端 口能夠接收512K個(gè)不同SP發(fā)送的IP報(bào)文,所以用19Byte保存SP信息,1Byte 保存IP報(bào)文片組狀態(tài)信息,所述信息存儲(chǔ)單元占用的存儲(chǔ)空間大小為512* (19+1 ) Byte=10Kbyte;而使用現(xiàn)有技術(shù)保存信息時(shí),重組信息表為每個(gè)SP信 息記錄其緩存到的數(shù)據(jù)緩存通道地址和狀態(tài)信息,由于網(wǎng)絡(luò)的出端口包含512 個(gè)數(shù)據(jù)緩存通道,所以重組信息表用9Byte保存數(shù)據(jù)緩存通道地址,用1Byte 保存狀態(tài)信息,重組信息表占用占用的存儲(chǔ)空間為512K*(9+1 )Byte=5Mbyte, 通過比較不難看出,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存裝置,在緩存數(shù)據(jù)時(shí),用于 保存緩存信息所占用的存儲(chǔ)空間減少,由于本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存裝置, 在信息存儲(chǔ)單元中,保存的緩存信息個(gè)數(shù)與數(shù)據(jù)緩存通道個(gè)數(shù)有關(guān),而與SP個(gè) 數(shù)無關(guān),所以在SP數(shù)量增加時(shí),所保存的緩存信息數(shù)量不會(huì)隨之增加,從而節(jié) 約了存儲(chǔ)資源。上述實(shí)施例僅以網(wǎng)絡(luò)的出端口根據(jù)SP信息對(duì)接收到的IP報(bào)文片緩存為例 進(jìn)行說明,在實(shí)際的使用中,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法和裝置,還可以根據(jù)數(shù)據(jù)的來源信息對(duì)其他成組數(shù)據(jù)緩存的過程中。以上所述,僅為本發(fā)明實(shí)施例的具體實(shí)施方式
,但本發(fā)明實(shí)施例的保護(hù)范 圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi), 可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明 實(shí)施例的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種數(shù)據(jù)緩存方法,其特征在于,包括接收數(shù)據(jù),獲得該數(shù)據(jù)的來源信息;在緩存地址索引表中查找是否為所述來源信息分配了數(shù)據(jù)緩存通道,其中,所述緩存地址索引表記錄每個(gè)數(shù)據(jù)緩存通道緩存的數(shù)據(jù)的來源信息;若為所述來源信息分配了數(shù)據(jù)緩存通道,則將所述接收到的數(shù)據(jù)緩存到查找到的數(shù)據(jù)緩存通道中。
2、 根據(jù)權(quán)利要求1所述的數(shù)據(jù)緩存方法,其特征在于,當(dāng)沒有為所述來源 信息分配數(shù)據(jù)緩存通道時(shí),還包括在緩存地址索引表中查找是否有空閑的數(shù)據(jù)緩存通道,若有空閑的數(shù)據(jù)緩 存通道,則為所述來源信息分配數(shù)據(jù)緩存通道;將所述接收到的數(shù)據(jù)緩存到分配的數(shù)據(jù)緩存通道地址中,并修改該數(shù)據(jù)緩 存通道在緩存地址索引表中記錄的來源信息。
3、 根據(jù)權(quán)利要求2所述的數(shù)據(jù)緩存方法,其特征在于,當(dāng)沒有空閑的數(shù)據(jù) 緩存通道地址時(shí),將所接收到的lt據(jù)丟棄。
4、 根據(jù)權(quán)利要求1至3中任一權(quán)利要求所述的數(shù)據(jù)緩存方法,其特征在于, 所述緩存地址索引表還記錄每個(gè)數(shù)據(jù)緩存通道.緩存數(shù)據(jù)的當(dāng)前狀態(tài)信息;將所述接收到的數(shù)據(jù)緩存到數(shù)據(jù)緩存通道之后,修改該數(shù)據(jù)通道在緩存地 址索引表中記錄的當(dāng)前狀態(tài)信息。
5、 根據(jù)權(quán)利要求4所述的數(shù)據(jù)緩存方法,其特征在于,當(dāng)所述緩存地址索 引表中記錄的當(dāng)前狀態(tài)信息指示滿足報(bào)文重組的要求時(shí),還包括輸出該當(dāng)前狀態(tài)信息所對(duì)應(yīng)的數(shù)據(jù)緩存通道中的全部數(shù)據(jù),并將緩存地址 索引表中該數(shù)據(jù)緩存通道對(duì)應(yīng)的來源信息和當(dāng)前狀態(tài)信息設(shè)置為空。
6、 一種數(shù)據(jù)緩存裝置,其特征在于,包括數(shù)據(jù)緩存單元,用于緩存數(shù)據(jù),所述數(shù)據(jù)緩存單元?jiǎng)澐殖芍辽僖粭l數(shù)據(jù)緩 存通道;緩存地址索引表,用于記錄每個(gè)數(shù)據(jù)緩存通道緩存的數(shù)據(jù)的來源信息;數(shù)據(jù)接收單元,用于接收數(shù)據(jù),獲得該數(shù)據(jù)的來源信息;第 一查找單元,用于在緩存地址索引表中查找是否為數(shù)據(jù)接收單元獲得的 來源信息分配了數(shù)據(jù)緩存通道;第一數(shù)據(jù)存儲(chǔ)單元,用于在所述第一查找單元查的查找結(jié)果為為所述來源 信息分配了數(shù)據(jù)緩存通道時(shí),將所述接收到的數(shù)據(jù)緩存到查找單元查找到的數(shù) 據(jù)緩存通道中。
7、 根據(jù)權(quán)利要求6所述的數(shù)據(jù)緩存裝置,其特征在于,還包括第二查找單元,用于在所述第一查找單元的查找結(jié)果為沒有為所述數(shù)據(jù)接 收單元獲得的來源信息分配數(shù)據(jù)緩存通道時(shí),在所述緩存地址索引表中查找所 述數(shù)據(jù)緩存單元是否有空閑的數(shù)據(jù)緩存通道;數(shù)據(jù)緩存通道分配單元,用于在所述第二查找單元的查找結(jié)果為所述數(shù)據(jù) 緩存單元有空閑的數(shù)據(jù)緩存通道時(shí),為所述數(shù)據(jù)接收單元獲得的來源信息分配 數(shù)據(jù)緩存通道;第二數(shù)據(jù)存儲(chǔ)單元,用于將所述接收到的數(shù)據(jù)緩存到數(shù)據(jù)緩存通道分配單 元分配的數(shù)據(jù)緩存通道中,并修改該數(shù)據(jù)緩存通道在緩存地址索引表中記錄的來源信息。
8、 根據(jù)權(quán)利要求7所述的數(shù)據(jù)緩存裝置,其特征在于,所述裝置還包括丟 棄單元,用于當(dāng)所述第二查找單元的查找結(jié)果為沒有空閑的數(shù)據(jù)緩存通道時(shí), 將所述接收到的數(shù)據(jù)丟棄。
9、 根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)緩存裝置,其特征在于,所述緩存地址 索引表,還用于記錄每個(gè)數(shù)據(jù)緩存通道緩存數(shù)據(jù)的當(dāng)前狀態(tài)信息;所述裝置還包括狀態(tài)修改單元,用于在所述第一數(shù)據(jù)存儲(chǔ)單元或所述第二數(shù)據(jù)存儲(chǔ)單元將 所述接收到的數(shù)據(jù)緩存到對(duì)應(yīng)的數(shù)據(jù)緩存通道之后,修改該數(shù)據(jù)通道在緩存地 址索引表中記錄的當(dāng)前狀態(tài)信息。
10、 根據(jù)權(quán)利要求9所述的數(shù)據(jù)緩存裝置,其特征在于,還包括數(shù)據(jù)輸出單元,用于當(dāng)所述緩存地址索引表中記錄的當(dāng)前狀態(tài)信息指示滿 足報(bào)文重組的要求時(shí),輸出該當(dāng)前狀態(tài)信息所對(duì)應(yīng)的數(shù)據(jù)緩存通道中的全部數(shù)置為空。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)緩存方法和裝置,涉及信息存儲(chǔ)領(lǐng)域,為解決數(shù)據(jù)緩存過程中,用于存儲(chǔ)緩存資源使用情況的信息占用過多存儲(chǔ)空間的問題而發(fā)明。本發(fā)明的技術(shù)方案為數(shù)據(jù)緩存方法,包括接接收數(shù)據(jù),獲得該數(shù)據(jù)的來源信息;在緩存地址索引表中查找是否為所述來源信息分配了數(shù)據(jù)緩存通道,其中,所述緩存地址索引表記錄每個(gè)數(shù)據(jù)緩存通道緩存的數(shù)據(jù)的來源信息;若為所述來源信息分配了數(shù)據(jù)緩存通道,則將所述接收到的數(shù)據(jù)緩存到查找到的數(shù)據(jù)緩存通道中。本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存方法和裝置,適用于對(duì)組類型的數(shù)據(jù)進(jìn)行緩存。
文檔編號(hào)H04L12/56GK101237405SQ20081000768
公開日2008年8月6日 申請日期2008年3月6日 優(yōu)先權(quán)日2008年3月6日
發(fā)明者月 劉, 鍵 周, 鈿 王, 亮 靳 申請人:華為技術(shù)有限公司