專(zhuān)利名稱(chēng)::索引數(shù)據(jù)的存儲(chǔ)方法和存儲(chǔ)控制裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種索引數(shù)據(jù)的存儲(chǔ)方法和存儲(chǔ)控制裝置。
背景技術(shù):
:現(xiàn)有的存儲(chǔ)設(shè)備使用的磁盤(pán)中,數(shù)據(jù)存儲(chǔ)在磁盤(pán)的盤(pán)片上,數(shù)據(jù)的讀寫(xiě)通過(guò)磁頭臂加上盤(pán)片本身的運(yùn)動(dòng)來(lái)定位具體的位置。目前,精密儀器的發(fā)展已經(jīng)使得^茲盤(pán)的轉(zhuǎn)速提升到了每分鐘上萬(wàn)轉(zhuǎn),但是與計(jì)算機(jī)內(nèi)電路傳輸速度相比還是很低。硬盤(pán)的磁頭從初始位置移動(dòng)到盤(pán)面指定磁道所需的時(shí)間,稱(chēng)為硬盤(pán)的平均尋道時(shí)間,是影響硬盤(pán)內(nèi)部數(shù)據(jù)傳輸率的重要參數(shù)。目前使用的磁盤(pán)的平均尋道時(shí)間在7ms左右。另一方面,磁盤(pán)本身的傳輸速度是比較快的,磁盤(pán)接口的速度早已超過(guò)了100MBps,磁盤(pán)的實(shí)際順序讀寫(xiě)速度可以達(dá)到50MBps以上。順序讀寫(xiě)是指》茲盤(pán)的訪問(wèn)對(duì)象的地址是連續(xù)的,這樣的讀寫(xiě)大大減少了尋道時(shí)間。相對(duì)而言,隨機(jī)讀寫(xiě)是指磁盤(pán)的訪問(wèn)對(duì)象的地址是不連續(xù)的,磁盤(pán)將大量消耗花費(fèi)在了尋道時(shí)間上。在實(shí)際測(cè)試中,當(dāng)數(shù)據(jù)塊很小時(shí),隨機(jī)讀寫(xiě)的性能一般不及順序讀寫(xiě)性能的1/10,即使是很大的數(shù)據(jù)塊時(shí),隨機(jī)讀寫(xiě)的性能一般不及順序讀寫(xiě)性能的1/2。在現(xiàn)有的大部分的監(jiān)控系統(tǒng)的存儲(chǔ)實(shí)現(xiàn)中,為了更快速高效的對(duì)錄像數(shù)據(jù)進(jìn)行查詢檢索,普遍的做法是為錄像數(shù)據(jù)增加索引,在存儲(chǔ)視頻數(shù)據(jù)的同時(shí),存儲(chǔ)相應(yīng)的索引項(xiàng);在進(jìn)行錄像查詢時(shí),通過(guò)查詢索引信息,可以快速的定位到準(zhǔn)確的錄像視頻數(shù)據(jù)。媒體數(shù)據(jù)和索引數(shù)據(jù)同時(shí)存儲(chǔ)的文件存儲(chǔ)格式可表示為如圖1所示,其中,SUPERDATA(超級(jí)數(shù)據(jù))后面為MAININDEX(—級(jí)索引),大小為128K。一級(jí)索引塊后面是一系列的256M大小的數(shù)據(jù)單元,用于保存數(shù)據(jù)。一級(jí)索引塊的作用為檢索后面的256MByte數(shù)據(jù)單元。在每個(gè)256M的數(shù)據(jù)單元中,又包含SECONDINDEX(二級(jí)索引)和數(shù)據(jù)塊,通過(guò)二級(jí)索引檢索每個(gè)I幀組數(shù)據(jù)包含的數(shù)據(jù)塊。在對(duì)磁盤(pán)進(jìn)行寫(xiě)入操作時(shí),對(duì)3見(jiàn)頻數(shù)據(jù)以16KByte作為最小的存儲(chǔ)單元,進(jìn)行一次ICM栗作,每個(gè)I幀組由多個(gè)16KB的數(shù)據(jù)塊組成,寫(xiě)完一個(gè)I幀組后,進(jìn)行寫(xiě)索引操作。每個(gè)二級(jí)索引項(xiàng)定位一個(gè)I幀組。當(dāng)前256M的數(shù)據(jù)單元的剩余空間不足以存儲(chǔ)一個(gè)I幀組的時(shí)候,會(huì)取下一個(gè)256M的數(shù)據(jù)單元進(jìn)行存儲(chǔ),此時(shí)在寫(xiě)二級(jí)索引的同時(shí),還要寫(xiě)一級(jí)索引,每個(gè)一級(jí)索引項(xiàng)定位一個(gè)256M數(shù)據(jù)塊。為每個(gè)編碼器通道分配的存儲(chǔ)空間都是連續(xù)的。由于監(jiān)控業(yè)務(wù)的特殊性,視頻數(shù)據(jù)的寫(xiě)入都是順序?qū)懭氲?,這種在連續(xù)空間中的順序?qū)懯切首罡叩摹5诂F(xiàn)有方案中,為了方{更錄像回放時(shí)對(duì)一見(jiàn)頻凝:據(jù)的沖企索,在連續(xù)存儲(chǔ)空間中又分配了固定區(qū)塊固定大小的索引塊。使得每個(gè)編碼器通道在向存儲(chǔ)設(shè)備中寫(xiě)入數(shù)據(jù)時(shí),每順序?qū)懭胍粋€(gè)I幀組數(shù)據(jù),就必須將》茲頭移動(dòng)到索引塊中寫(xiě)入相應(yīng)的索引項(xiàng),使原來(lái)的順序?qū)懽兂闪穗S機(jī)寫(xiě)。這種每寫(xiě)一個(gè)I幀組數(shù)據(jù)就寫(xiě)一個(gè)索引塊的實(shí)現(xiàn),引入了磁頭尋道時(shí)間,基于
背景技術(shù):
中描述的硬盤(pán)的特征,尋道時(shí)間是影響硬盤(pán)內(nèi)部數(shù)據(jù)傳輸率的重要參數(shù),隨機(jī)寫(xiě)使磁盤(pán)的大量消耗花費(fèi)在了尋道時(shí)間上,影響了寫(xiě)數(shù)據(jù)的性能?;诖鎯?chǔ)設(shè)備讀寫(xiě)性能隨IO讀寫(xiě)隨機(jī)率提高呈指數(shù)級(jí)下降關(guān)系,現(xiàn)有技術(shù)中的隨機(jī)寫(xiě)方式在監(jiān)控業(yè)務(wù)存儲(chǔ)視頻流低碼率下對(duì)存儲(chǔ)性能影響尤為嚴(yán)重。比如一個(gè)2Mbps碼率的存儲(chǔ)流寫(xiě)入對(duì)應(yīng)的SAN資源,以最常用的設(shè)置,1秒一個(gè)I幀組計(jì)算,寫(xiě)數(shù)據(jù)時(shí),每16KB做一個(gè)IO操作,那寫(xiě)完一個(gè)I幀組,需進(jìn)行128次IO操作。寫(xiě)完I幀組后,進(jìn)行一次寫(xiě)索引的IO操作。所以在2Mbps碼率存儲(chǔ)流下存儲(chǔ)的IO讀寫(xiě)隨機(jī)率為0.78%。按同樣的計(jì)算方法,1Mbps碼率的存儲(chǔ)流IO讀寫(xiě)隨機(jī)率為1.6%;512Kbps碼率的存儲(chǔ)流IO讀寫(xiě)隨機(jī)率為3.1%;256Kbps碼率的存儲(chǔ)流IO讀寫(xiě)隨機(jī)率為6.2%??梢?jiàn),存儲(chǔ)流碼率越低,隨機(jī)率越高。經(jīng)實(shí)驗(yàn),磁盤(pán)讀寫(xiě)性能隨IO讀寫(xiě)隨機(jī)率提高呈指數(shù)級(jí)下降,如圖2所示。因此,在現(xiàn)有方案中,每順序?qū)懸粋€(gè)I幀組,就到索引塊中寫(xiě)一個(gè)索引項(xiàng),使得連續(xù)寫(xiě)變成了隨^/L寫(xiě)。這在低碼率存儲(chǔ)流存儲(chǔ)時(shí),產(chǎn)生了非常大的IO讀寫(xiě)隨機(jī)率,引入了磁頭尋道時(shí)間,影響了硬盤(pán)內(nèi)部數(shù)據(jù)傳輸?shù)男?,影響了?xiě)數(shù)據(jù)的性能。
發(fā)明內(nèi)容本發(fā)明提供一種索引數(shù)據(jù)的存儲(chǔ)方法和存儲(chǔ)控制裝置,用于提高向磁盤(pán)中寫(xiě)入索引數(shù)據(jù)和視頻數(shù)據(jù)的效率。本發(fā)明提供了一種索引數(shù)據(jù)的存儲(chǔ)方法,包括將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;當(dāng)緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者^(guò)f全測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中。其中,還包括在緩存所述索引數(shù)據(jù)的位置劃分多個(gè)索引數(shù)據(jù)緩存空間,所述索引數(shù)據(jù)緩存空間的大小由每一所述索引數(shù)據(jù)的大小確定,所述每一索引數(shù)據(jù)對(duì)應(yīng)一個(gè)LUN資源的索引。其中,所述將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存包括對(duì)于編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的LUN資源的索引數(shù)據(jù),為所述每一個(gè)LUN資源分配一個(gè)對(duì)應(yīng)的索引數(shù)據(jù)緩存空間,將所述索引數(shù)據(jù)存儲(chǔ)到所述分配的索引數(shù)據(jù)緩存空間;并存儲(chǔ)各LUN資源與各索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系。其中,所述將緩存中的索引數(shù)據(jù)存儲(chǔ)到所述》茲盤(pán)中包括對(duì)于每一存儲(chǔ)了索引數(shù)據(jù)的索引數(shù)據(jù)緩存空間,獲取所述索引數(shù)據(jù)緩存空間中存儲(chǔ)的索引數(shù)據(jù),以及所述LUN資源與索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系;將所述索引數(shù)據(jù)存儲(chǔ)到與所述索引數(shù)據(jù)緩存空間對(duì)應(yīng)的LUN資源中的索引數(shù)據(jù)存儲(chǔ)區(qū)域。7其中,所述索引數(shù)據(jù)的緩存位置為所述存儲(chǔ)設(shè)備的內(nèi)存時(shí),若所述存儲(chǔ)設(shè)備接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求,則所述存儲(chǔ)設(shè)備在所述內(nèi)存的索引數(shù)據(jù)緩存空間中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。其中,所述索引數(shù)據(jù)的緩存位置為所述編碼器的閃存時(shí),所述4全測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中包括所述存儲(chǔ)設(shè)備接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),觸發(fā)所述編碼器將閃存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中,所述存儲(chǔ)設(shè)備在所述磁盤(pán)中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。本發(fā)明還提供了一種索引數(shù)據(jù)的存儲(chǔ)控制裝置,包括索引數(shù)據(jù)緩存單元,用于將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;索引數(shù)據(jù)轉(zhuǎn)存單元,用于當(dāng)所述索引數(shù)據(jù)緩存單元中緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者^(guò)r測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中。其中,還包括緩存空間劃分單元,用于在緩存所述索引數(shù)據(jù)的位置劃分多個(gè)索引數(shù)據(jù)緩存空間,所述索引數(shù)據(jù)緩存空間的大小由每一所述索引數(shù)據(jù)的大小確定,所述每一索引數(shù)據(jù)對(duì)應(yīng)一個(gè)LUN資源的索引。其中,所述索引數(shù)據(jù)緩存單元,具體用于對(duì)于編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的LUN資源的索引數(shù)據(jù),在所述緩存空間劃分單元?jiǎng)澐值乃饕龜?shù)據(jù)緩存空間中,為所述每一個(gè)LUN資源分配一個(gè)所述對(duì)應(yīng)的索引數(shù)據(jù)緩存空間,將所述索引數(shù)據(jù)存儲(chǔ)到所述分配的索引數(shù)據(jù)緩存空間;并存儲(chǔ)各LUN資源與各索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系。其中,所述索引數(shù)據(jù)轉(zhuǎn)存單元,具體用于在所述-爰存空間劃分單元?jiǎng)澐值乃饕龜?shù)據(jù)緩存空間中,對(duì)于每一存儲(chǔ)了索引數(shù)據(jù)的索引數(shù)據(jù)緩存空間,獲取所述索S1數(shù)據(jù)緩存空間中存儲(chǔ)的索引數(shù)據(jù),以及所述LUN資源與索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系;將所述索引數(shù)據(jù)存儲(chǔ)到與所述索引數(shù)據(jù)緩存空間對(duì)應(yīng)的LUN資源中的索引數(shù)據(jù)存儲(chǔ)區(qū)域。8其中,所述索引數(shù)據(jù)的緩存位置為所述存儲(chǔ)設(shè)備的內(nèi)存時(shí),所述存儲(chǔ)控制裝置位于所述存儲(chǔ)i殳備中,所述存儲(chǔ)控制裝置還包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),在所述內(nèi)存的索引數(shù)據(jù)緩存空間中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。其中,所述索引凝:據(jù)的緩存位置為所述編碼器的閃存時(shí),所述存儲(chǔ)控制裝置位于所述編碼器中,所述存儲(chǔ)設(shè)備包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),觸發(fā)所述存儲(chǔ)控制裝置將所述編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)設(shè)備的磁盤(pán)中,并在所述磁盤(pán)中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù);所述存儲(chǔ)控制裝置的索引數(shù)據(jù)轉(zhuǎn)存單元具體用于根據(jù)所述存儲(chǔ)設(shè)備的觸發(fā),將所述編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)設(shè)備的磁盤(pán)中。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過(guò)使用本發(fā)明,將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行援存;當(dāng)緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者4企測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中,從而降低了^L頻數(shù)據(jù)存儲(chǔ)時(shí)的磁盤(pán)讀寫(xiě)隨機(jī)率,提高了向磁盤(pán)中寫(xiě)入索引數(shù)據(jù)和視頻數(shù)據(jù)的效率。為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中提供的媒體數(shù)據(jù)和索引數(shù)據(jù)同時(shí)存儲(chǔ)的文件存儲(chǔ)格式示意圖2是現(xiàn)有技術(shù)中》茲盤(pán)讀寫(xiě)性能隨IO讀寫(xiě)隨機(jī)率提高而下降的示意圖;圖3是本發(fā)明中提供的索引數(shù)據(jù)的存儲(chǔ)方法流程圖;圖4是本發(fā)明中使用的磁盤(pán)地址分配示意圖;圖5是本發(fā)明中使用的二級(jí)索引的格式示意圖;圖6是本發(fā)明中使用的存儲(chǔ)設(shè)備的內(nèi)存中索引數(shù)據(jù)緩存空間的分塊示意圖7是本發(fā)明中使用的將內(nèi)存中的索引數(shù)據(jù)和媒體數(shù)據(jù)寫(xiě)入磁盤(pán)的示意圖8是本發(fā)明中使用的錄像查詢信令的交互示意圖;圖9是本發(fā)明中使用的存儲(chǔ)控制裝置的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。現(xiàn)有技術(shù)中,在將監(jiān)控視頻數(shù)據(jù)存儲(chǔ)到硬盤(pán)時(shí),每寫(xiě)一個(gè)I幀組后就寫(xiě)入一個(gè)索引數(shù)據(jù),使得數(shù)據(jù)存儲(chǔ)到硬盤(pán)的存儲(chǔ)方式為隨機(jī)寫(xiě)。本發(fā)明提供的索引數(shù)據(jù)的存儲(chǔ)方法中,對(duì)向硬盤(pán)寫(xiě)入索引數(shù)據(jù)的時(shí)間進(jìn)行了修改,將需要寫(xiě)入硬盤(pán)的索引數(shù)據(jù)預(yù)先進(jìn)行緩存,當(dāng)緩存的索引數(shù)據(jù)到達(dá)了一定數(shù)量或是檢測(cè)到觸發(fā)事件發(fā)生時(shí),將緩存的索引數(shù)據(jù)寫(xiě)入到硬盤(pán)中。這樣就能有效降低監(jiān)控視頻數(shù)據(jù)存儲(chǔ)的IO讀寫(xiě)隨機(jī)率,提高硬盤(pán)讀寫(xiě)性能。具體的,本發(fā)明提供的索引數(shù)據(jù)的存儲(chǔ)方法,如圖3所示,包括步驟s301、將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;步驟s302、當(dāng)緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者檢測(cè)到觸發(fā)事件時(shí),將緩存中的索引數(shù)據(jù)存儲(chǔ)到磁盤(pán)中。例如,在緩存的索引數(shù)據(jù)的數(shù)量到達(dá)100個(gè)后,再一次性的將緩存的100個(gè)索引數(shù)據(jù)一次性寫(xiě)入到硬盤(pán)中。這100個(gè)索引數(shù)據(jù)對(duì)應(yīng)了IOO個(gè)I幀組,也即實(shí)現(xiàn)了順序?qū)懭?00個(gè)I幀組數(shù)據(jù)后,磁頭尋道到磁盤(pán)中的存儲(chǔ)索引塊的區(qū)域并寫(xiě)入索引數(shù)據(jù)。通過(guò)該流程,使得IO讀寫(xiě)隨機(jī)率降低到了原來(lái)的1%。以256Kbps碼率的存儲(chǔ)流IO讀寫(xiě)隨機(jī)率為例,現(xiàn)有技術(shù)實(shí)現(xiàn)中隨機(jī)率為6.2%,而使用本發(fā)明提供的方法后,IO讀寫(xiě)隨機(jī)率P爭(zhēng)低到了0.062%,這樣大大降低了IO讀寫(xiě)隨機(jī)率,大大提高了硬盤(pán)讀寫(xiě)性能。例如,以圖4所示的地址塊為例,在該完整的地址塊中,其中0xllll010xll2100地址屬于存儲(chǔ)索引數(shù)據(jù)的區(qū)域,0xll21010x888899地址屬于存儲(chǔ)I幀組的區(qū)域。在現(xiàn)有技術(shù)方案中,每向磁盤(pán)中寫(xiě)一個(gè)I幀組數(shù)據(jù)(以一個(gè)I幀組數(shù)據(jù)占據(jù)4個(gè)地址為例),則向》茲盤(pán)中寫(xiě)一次索引數(shù)據(jù),寫(xiě)地址順序?yàn)?x112101,0x112102,0x112103,0x112104,ftc7/7肌0x112105,0x112106,0x112107,0x112108,ftc川肌0x112109……,上述寫(xiě)入方式,需完成5次尋道。使用本發(fā)明提供的方法時(shí),將需要寫(xiě)入到磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存后再將全部緩存的索引數(shù)據(jù)一起寫(xiě)入到磁盤(pán),寫(xiě)地址順序?yàn)?x112101,0x112102,0x112103,0x112104,0x112105,0x112106,0x112107,0x112108,CW/顏,ftc〃〃02,0x112109……。以上述緩存兩個(gè)索引一次寫(xiě)入的方式,只需完成3次尋道,減少了尋道時(shí)間,提高了存儲(chǔ)寫(xiě)入性能。以下結(jié)合不同的應(yīng)用場(chǎng)景對(duì)本發(fā)明中提供的索引數(shù)據(jù)的存儲(chǔ)方法進(jìn)行詳細(xì)i兌明。本發(fā)明的應(yīng)用場(chǎng)景一中,在存儲(chǔ)設(shè)備的內(nèi)存中分配一塊空間(以下稱(chēng)為索引數(shù)據(jù)緩存空間),用于緩存需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的索引數(shù)據(jù)?,F(xiàn)有技術(shù)中,對(duì)于需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的媒體數(shù)據(jù),通常也在存儲(chǔ)設(shè)備的內(nèi)存中分配一塊空間(以下稱(chēng)為媒體數(shù)據(jù)緩存空間),用于對(duì)媒體數(shù)據(jù)進(jìn)行緩存,通過(guò)對(duì)媒體數(shù)據(jù)的緩存,在進(jìn)行媒體數(shù)據(jù)的讀取時(shí)可以直接從緩存中讀取,提高讀取速度。當(dāng)索引數(shù)據(jù)緩存空間中的索引數(shù)據(jù)到達(dá)一定的數(shù)量是,將索引數(shù)據(jù)緩存空間中的索引數(shù)據(jù)寫(xiě)入磁盤(pán)。對(duì)于索引數(shù)據(jù)緩存空間和媒體數(shù)據(jù)緩存空間,由于視頻監(jiān)控系統(tǒng)中,索引數(shù)據(jù)相對(duì)于視頻數(shù)據(jù)要少得多,因此使得將索引數(shù)據(jù)緩存空間中的索引信息寫(xiě)入磁盤(pán)的次數(shù)、比將々某體數(shù)據(jù)緩存空間中的媒體數(shù)據(jù)寫(xiě)入到磁盤(pán)的次數(shù)少的多,降低了視頻數(shù)據(jù)存儲(chǔ)時(shí)的磁盤(pán)讀寫(xiě)隨機(jī)率。以索引數(shù)據(jù)緩存空間中緩存100個(gè)索引數(shù)據(jù)為例,根據(jù)現(xiàn)有技術(shù),每個(gè)256M數(shù)據(jù)塊對(duì)應(yīng)的二級(jí)索引總大小為256KB,二級(jí)索引格式下圖5所示ii二級(jí)索引標(biāo)識(shí)描述了當(dāng)前寫(xiě)入的最后一個(gè)索引項(xiàng)編號(hào),以及當(dāng)前256M數(shù)據(jù)塊中存儲(chǔ)的最后一個(gè)I幀組的位置。該二級(jí)索引標(biāo)識(shí)在寫(xiě)入一個(gè)二級(jí)索引項(xiàng)后進(jìn)行數(shù)據(jù)的更新。每個(gè)二級(jí)索引項(xiàng)占16字節(jié),代表一個(gè)I幀組數(shù)據(jù)的信息。每寫(xiě)入一個(gè)I幀組數(shù)據(jù),就增加一個(gè)二級(jí)索引項(xiàng)?,F(xiàn)有技術(shù)中,當(dāng)將媒體數(shù)據(jù)寫(xiě)入一個(gè)新的256MB的數(shù)據(jù)塊時(shí),還需更新一級(jí)索引,但由于需要16386((256*1024-256)/16)個(gè)IO操作才會(huì)寫(xiě)一次一級(jí)索引,因此造成的IO寫(xiě)隨機(jī)率微乎其微,因此本發(fā)明的方法中只考慮將二級(jí)索引進(jìn)行緩存,如果需要緩存一級(jí)索引,也可以使用本發(fā)明中同樣的方法實(shí)現(xiàn)。緩存100個(gè)二級(jí)索引項(xiàng)所需要分配的Cache塊大小為1.6K,再加上16字節(jié)重復(fù)寫(xiě)入的二級(jí)索引標(biāo)識(shí),因此給一個(gè)編碼器存儲(chǔ)通道對(duì)應(yīng)的LUN資源的索引Cache分配2KB。一個(gè)存4諸i殳備可以允許1024個(gè)LUN資源,因此對(duì)于一個(gè)存儲(chǔ)設(shè)備,在內(nèi)存中為索引數(shù)據(jù)緩存空間分配2MB的空間。可供1024路編碼器通道存儲(chǔ)。索引Cache的分塊如下圖6所示。同時(shí),位于索引數(shù)據(jù)緩存空間的分配表,用于記錄每一個(gè)索引數(shù)據(jù)緩存空間與LUN資源的對(duì)應(yīng)關(guān)系。LUN資源以LUNUUID(UniversallyUniqueIdentifier,通用唯一識(shí)別碼)標(biāo)識(shí)。該分配表的形式可以如表1所示表l.索引數(shù)據(jù)緩存空間分配表<table>tableseeoriginaldocumentpage12</column></row><table>索引數(shù)據(jù)緩存空間分配表以2K大小的索引數(shù)據(jù)緩存空間地址為表項(xiàng),在未制定任何存儲(chǔ)計(jì)劃前,即一個(gè)索引數(shù)據(jù)緩存空間未分配前,該表對(duì)應(yīng)的"LUNUUID"都為null。根據(jù)對(duì)編碼器通道制定存儲(chǔ)計(jì)劃的先后,即LUN分配的先后從小到大分配LUNUUID號(hào)為null的索引數(shù)據(jù)緩存空間。存儲(chǔ)計(jì)劃制定成功后,在索引數(shù)據(jù)緩存空間分配表中分配的索引數(shù)據(jù)緩存空間對(duì)應(yīng)項(xiàng)中填寫(xiě)LUNUUID號(hào)。存儲(chǔ)計(jì)劃刪除后,在索引數(shù)據(jù)緩存空間分配表中刪除對(duì)應(yīng)的LUNUUID號(hào),重置為null。編碼器通道1向?qū)?yīng)的LUN1資源寫(xiě)入數(shù)據(jù)時(shí),將二級(jí)索引項(xiàng)和最新的二級(jí)索引標(biāo)識(shí)預(yù)先寫(xiě)入索引Cache地址為02k的分塊中。而將媒體數(shù)據(jù)寫(xiě)入現(xiàn)有技術(shù)中提供的Cache中。對(duì)于媒體數(shù)據(jù),按照現(xiàn)有技術(shù)實(shí)現(xiàn)從媒體數(shù)據(jù)緩存空間中寫(xiě)入磁盤(pán)中。對(duì)于二級(jí)索引信息只在索引數(shù)據(jù)緩存空間分塊寫(xiě)入操作計(jì)數(shù)到100時(shí),才寫(xiě)入磁盤(pán)中。該過(guò)程如圖7所示。本發(fā)明中,存儲(chǔ)設(shè)備自帶有斷電保護(hù),能夠保證緩存中的數(shù)據(jù)在一定時(shí)間內(nèi)不會(huì)因斷電而丟失,能夠在恢復(fù)正常后將緩存中的數(shù)據(jù)寫(xiě)入到磁盤(pán)中。因此,由于存儲(chǔ)設(shè)備自身的斷電保護(hù)功能,使得能避免因異常斷電而導(dǎo)致索引信息丟失的問(wèn)題。在現(xiàn)有監(jiān)控系統(tǒng)中,將媒體數(shù)據(jù)和索引數(shù)據(jù)同步存儲(chǔ),可以提高對(duì)存儲(chǔ)錄像的檢索查詢的效率。在接收到讀數(shù)據(jù)的命令后,優(yōu)先讀取內(nèi)存中的索引數(shù)據(jù)或媒體數(shù)據(jù),若內(nèi)存中沒(méi)有匹配的索引數(shù)據(jù)或媒體數(shù)據(jù),再讀取磁盤(pán)中的索引數(shù)據(jù)或媒體數(shù)據(jù)。因此,該方案一索引項(xiàng)存儲(chǔ)在索引緩存中,即使在進(jìn)行錄像查詢時(shí),索虧I項(xiàng)未從索《1數(shù)據(jù)緩存空間中寫(xiě)入到磁盤(pán)索引塊中,存儲(chǔ)設(shè)備也會(huì)先從該索引數(shù)據(jù)緩存空間中讀數(shù)據(jù),不影響對(duì)索引的讀取,不影響檢索回放錄像業(yè)務(wù)的正常執(zhí)行。使用本發(fā)明應(yīng)用場(chǎng)景一提供的方法時(shí),從索引數(shù)據(jù)緩存空間往磁盤(pán)寫(xiě)數(shù)據(jù)時(shí),使得盡可能多的IO寫(xiě)入到連續(xù)的數(shù)據(jù)塊中,對(duì)造成隨機(jī)IO寫(xiě)的寫(xiě)索引塊次數(shù)P爭(zhēng)低,從而提高IO寫(xiě)的性能。本發(fā)明的應(yīng)用場(chǎng)景二中,使用編碼器本身的閃存flash來(lái)預(yù)先存儲(chǔ)索引數(shù)據(jù),再定期或事件觸發(fā)寫(xiě)入到磁盤(pán)中,降低磁盤(pán)寫(xiě)數(shù)據(jù)的IO隨機(jī)率。仍以緩存100個(gè)索引項(xiàng)為例,根據(jù)編碼器自身支持的通道在閃存flash中分配索引數(shù)據(jù)緩存空間,與上述應(yīng)用場(chǎng)景一中提供的方法相似,為每個(gè)通道分配2KB空間。若編碼器支持多通道,則在閃存flash中建立類(lèi)似于應(yīng)用場(chǎng)景一中的索引數(shù)據(jù)緩存空間分配表,來(lái)記錄索引對(duì)應(yīng)的編碼器通道和對(duì)應(yīng)的LUN資源,用于向存儲(chǔ)設(shè)備寫(xiě)入時(shí)進(jìn)行區(qū)分。方案二中定義該表為索引一LUN資源對(duì)應(yīng)關(guān)系表。通過(guò)LUNInitiator和LUNTarget組合標(biāo)志LUN資源。如表2所示表2索引數(shù)據(jù)緩存空間索引一LUN資源對(duì)應(yīng)關(guān)系表序號(hào)索引數(shù)據(jù)緩存空間索引地址LUNInitiatorUJNTarget10~2kECInitiator:1918ECTarget:1918:23691:124592133022~4kECInitiator:1920ECTarget:1920:23693:l14569144034~6k麵Null468kNullNull編碼器在將視頻數(shù)據(jù)寫(xiě)入存儲(chǔ)設(shè)備后,不將索引項(xiàng)寫(xiě)入存儲(chǔ)設(shè)備,而是記錄在編碼器自身給相應(yīng)通道分配的閃存flash中,閃存flash定期或事件觸發(fā)后,再將索引項(xiàng)寫(xiě)入到存儲(chǔ)設(shè)備中。閃存flash定期將索引寫(xiě)入存儲(chǔ)設(shè)備的方式,與應(yīng)用場(chǎng)景一中緩存定期將索引寫(xiě)入磁盤(pán)的方式一樣,可以通過(guò)閃存寫(xiě)入操作計(jì)數(shù)到100次后,將閃存中保存的所以索引項(xiàng)寫(xiě)入存儲(chǔ)設(shè)備中。通過(guò)事件觸發(fā)將閃存中緩存的索引數(shù)據(jù)寫(xiě)入存儲(chǔ)設(shè)備的方式,是考慮到現(xiàn)有技術(shù)中,對(duì)存儲(chǔ)設(shè)備中存儲(chǔ)的媒體數(shù)據(jù)的查詢必須先查詢索引數(shù)據(jù)。因此在客戶端向存儲(chǔ)設(shè)備在發(fā)起查詢數(shù)據(jù)請(qǐng)求時(shí),管理服務(wù)器首先向編碼器發(fā)14送將緩存的索引數(shù)據(jù)寫(xiě)入》茲盤(pán)的觸發(fā)信令,編碼器將緩存的索引數(shù)據(jù)寫(xiě)入》茲盤(pán)寫(xiě)入成功后,管理服務(wù)器再通知數(shù)據(jù)管理服務(wù)器查詢更新后的索引信息,實(shí)現(xiàn)查詢出最新的索引信息,進(jìn)而能查詢到最近的視頻數(shù)據(jù)錄像文件。上述流程中的信令交互流程圖如圖8所示。使用本發(fā)明的應(yīng)用場(chǎng)景二提供的方法時(shí),用編碼器閃存flash存儲(chǔ)索引信息,定期或事件觸發(fā)寫(xiě)入到存儲(chǔ)設(shè)備中,對(duì)造成隨機(jī)IO寫(xiě)的寫(xiě)索引塊次數(shù)降低,從而提高IO寫(xiě)的性能。由于閃存flash屬于硬件讀寫(xiě),所以同樣能夠保證斷電后閃存內(nèi)的索引數(shù)據(jù)不丟失,在恢復(fù)正常后將閃存中的數(shù)據(jù)寫(xiě)入到磁盤(pán)中。本發(fā)明還提供了一種索引數(shù)據(jù)的存儲(chǔ)控制裝置,如圖9所示,包括索引數(shù)據(jù)緩存單元IO,用于將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;索?I數(shù)據(jù)轉(zhuǎn)存單元20,用于當(dāng)所述索引數(shù)據(jù)緩存單元中緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者檢測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中。其中,還包括緩存空間劃分單元30,用于在緩存索引數(shù)據(jù)的位置劃分多個(gè)索引數(shù)據(jù)緩存空間,各索引數(shù)據(jù)緩存空間的大小由每一索引數(shù)據(jù)的大小確定,每一索引數(shù)據(jù)對(duì)應(yīng)一個(gè)LUN資源的索引。對(duì)于上述索引數(shù)據(jù)緩存單元IO,具體用于對(duì)于編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的LUN資源的索引數(shù)據(jù),在緩存空間劃分單元30劃分的索引數(shù)據(jù)緩存空間中,為每一個(gè)LUN資源分配一個(gè)索引數(shù)據(jù)緩存空間,之后將索引數(shù)據(jù)存儲(chǔ)到分配的索引數(shù)據(jù)緩存空間;并存儲(chǔ)各LUN資源與各索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系。對(duì)于上述索引數(shù)據(jù)轉(zhuǎn)存單元20,具體用于在緩存空間劃分單元30劃分的索引數(shù)據(jù)緩存空間中,對(duì)于每一存儲(chǔ)了索引數(shù)據(jù)的索引數(shù)據(jù)緩存空間,獲取索引數(shù)據(jù)緩存空間中存儲(chǔ)的索引數(shù)據(jù),以及LUN資源與索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系;將獲取的索引數(shù)據(jù)存儲(chǔ)到與該索引數(shù)據(jù)緩存空間對(duì)應(yīng)的LUN資源中的索引數(shù)據(jù)存儲(chǔ)區(qū)域。當(dāng)索引數(shù)據(jù)的緩存位置為存儲(chǔ)設(shè)備的內(nèi)存時(shí),本發(fā)明提供的存儲(chǔ)控制裝置位于存儲(chǔ)設(shè)備中,該存儲(chǔ)控制裝置還可以包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),在存儲(chǔ)設(shè)備的內(nèi)存的索引數(shù)據(jù)緩存空間中查找該查詢請(qǐng)求中涉及的索引數(shù)據(jù)。當(dāng)索引數(shù)據(jù)的緩存位置為編碼器的閃存時(shí),本發(fā)明提供的存儲(chǔ)控制裝置位于所述編碼器中,該情況下存儲(chǔ)設(shè)備中包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),觸發(fā)本發(fā)明提供的存儲(chǔ)控制裝置將編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中,并在所述磁盤(pán)中查找該查詢請(qǐng)求中涉及的索引數(shù)據(jù);對(duì)于本發(fā)明提供的存儲(chǔ)控制裝置的索引數(shù)據(jù)轉(zhuǎn)存單元,具體用于根據(jù)存儲(chǔ)設(shè)備的觸發(fā),將編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中。通過(guò)使用本發(fā)明,可以提高向磁盤(pán)中寫(xiě)入索引數(shù)據(jù)和視頻數(shù)據(jù)的效率。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM,U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的單元或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。1權(quán)利要求1、一種索引數(shù)據(jù)的存儲(chǔ)方法,其特征在于,包括將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;當(dāng)緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者檢測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中。2、如權(quán)利要求l所述的方法,其特征在于,還包括在緩存所述索引數(shù)據(jù)的位置劃分多個(gè)索引數(shù)據(jù)援存空間,所述索引數(shù)據(jù)緩存空間的大小由每一所述索引數(shù)據(jù)的大小確定,所述每一索引數(shù)據(jù)對(duì)應(yīng)一個(gè)LUN資源的索引。3、如權(quán)利要求2所述的方法,其特征在于,所述將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索《I數(shù)據(jù)進(jìn)行緩存包括對(duì)于編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)中的LUN資源的索引數(shù)據(jù),為所述每一個(gè)LUN資源分配一個(gè)對(duì)應(yīng)的索引數(shù)據(jù)緩存空間,將所述索引數(shù)據(jù)存儲(chǔ)到所述分配的索引數(shù)據(jù)緩存空間;并存儲(chǔ)各LUN資源與各索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系。4、如權(quán)利要求3所述的方法,其特征在于,所述將緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中包括對(duì)于每一存儲(chǔ)了索引數(shù)據(jù)的索引數(shù)據(jù)緩存空間,獲取所述索引數(shù)據(jù)緩存空間中存儲(chǔ)的索引數(shù)據(jù),以及所述LUN資源與索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系;將所述索引數(shù)據(jù)存儲(chǔ)到與所述索引數(shù)據(jù)緩存空間對(duì)應(yīng)的LUN資源中的索引數(shù)據(jù)存儲(chǔ)區(qū)域。5、如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述索引數(shù)據(jù)的緩存位置為所述存儲(chǔ)設(shè)備的內(nèi)存時(shí),若所述存儲(chǔ)設(shè)備接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求,則所述存儲(chǔ)設(shè)備在所述內(nèi)存的索引數(shù)據(jù)緩存空間中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。6、如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述索引數(shù)據(jù)的緩存位置為所述編碼器的閃存時(shí),所述檢測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述;茲盤(pán)中包括所述存儲(chǔ)設(shè)備接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),觸發(fā)所述編碼器將閃存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中,所述存儲(chǔ)設(shè)備在所述磁盤(pán)中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。7、一種索引數(shù)據(jù)的存儲(chǔ)控制裝置,其特征在于,包括索引數(shù)據(jù)緩存單元,用于將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;索引數(shù)據(jù)轉(zhuǎn)存單元,用于當(dāng)所述索引數(shù)據(jù)緩存單元中緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者檢測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述;茲盤(pán)中。8、如權(quán)利要求7所述的裝置,其特征在于,還包括緩存空間劃分單元,用于在緩存所述索引數(shù)據(jù)的位置劃分多個(gè)索引數(shù)據(jù)緩存空間,所述索引數(shù)據(jù)緩存空間的大小由每一所述索引數(shù)據(jù)的大小確定,所述每一索引數(shù)據(jù)對(duì)應(yīng)一個(gè)LUN資源的索引。9、如權(quán)利要求8所述的裝置,其特征在于,所述索引數(shù)據(jù)援存單元,具在所述緩存空間劃分單元?jiǎng)澐值乃饕龜?shù)據(jù)緩存空間中,為所述每一個(gè)LUN資源分配一個(gè)所述對(duì)應(yīng)的索引數(shù)據(jù)緩存空間,將所述索引數(shù)據(jù)存儲(chǔ)到所述分配的索引數(shù)據(jù)緩存空間;并存儲(chǔ)各LUN資源與各索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系。10、如權(quán)利要求9所述的裝置,其特征在于,所述索引數(shù)據(jù)轉(zhuǎn)存單元,具體用于在所述援存空間劃分單元?jiǎng)澐值乃饕龜?shù)據(jù)援存空間中,對(duì)于每一存儲(chǔ)了索引數(shù)據(jù)的索引數(shù)據(jù)緩存空間,獲取所述索引數(shù)據(jù)緩存空間中存儲(chǔ)的索引數(shù)據(jù),以及所述LUN資源與索引數(shù)據(jù)緩存空間之間的對(duì)應(yīng)關(guān)系;將所述索?1數(shù)據(jù)存儲(chǔ)到與所述索引數(shù)據(jù)援存空間對(duì)應(yīng)的LUN資源中的索引數(shù)據(jù)存儲(chǔ)區(qū)域。11、如權(quán)利要求7至10中任一項(xiàng)所述的裝置,其特征在于,所述索引數(shù)據(jù)的緩存位置為所述存儲(chǔ)設(shè)備的內(nèi)存時(shí),所述存儲(chǔ)控制裝置位于所述存儲(chǔ)設(shè)備中,所述存儲(chǔ)控制裝置還包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),在所述內(nèi)存的索引數(shù)據(jù)緩存空間中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù)。12、如權(quán)利要求7至10中任一項(xiàng)所述的裝置,其特征在于,所述索引數(shù)據(jù)的緩存位置為所述編碼器的閃存時(shí),所述存儲(chǔ)控制裝置位于所述編碼器中,所述存儲(chǔ)設(shè)備包括查詢請(qǐng)求處理單元,用于接收到對(duì)索引數(shù)據(jù)的查詢請(qǐng)求時(shí),觸發(fā)所述存儲(chǔ)控制裝置將所述編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)設(shè)備的磁盤(pán)中,并在所述磁盤(pán)中查找所述查詢請(qǐng)求中涉及的索引數(shù)據(jù);所述存儲(chǔ)控制裝置的索引數(shù)據(jù)轉(zhuǎn)存單元具體用于根據(jù)所述存儲(chǔ)設(shè)備的觸發(fā),將所述編碼器的閃存中的索引數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)設(shè)備的磁盤(pán)中。全文摘要本發(fā)明公開(kāi)了一種索引數(shù)據(jù)的存儲(chǔ)方法和存儲(chǔ)控制裝置。該方法包括將編碼器需要存儲(chǔ)到存儲(chǔ)設(shè)備的磁盤(pán)的索引數(shù)據(jù)進(jìn)行緩存;當(dāng)緩存的索引數(shù)據(jù)的數(shù)量到達(dá)預(yù)設(shè)的閾值、或者檢測(cè)到觸發(fā)事件時(shí),將所述緩存中的索引數(shù)據(jù)存儲(chǔ)到所述磁盤(pán)中。通過(guò)使用本發(fā)明,可以提高向磁盤(pán)中寫(xiě)入索引數(shù)據(jù)和視頻數(shù)據(jù)的效率。文檔編號(hào)G06F3/06GK101644996SQ20091017694公開(kāi)日2010年2月10日申請(qǐng)日期2009年9月25日優(yōu)先權(quán)日2009年9月25日發(fā)明者楊西平,佳蘇,琪郭申請(qǐng)人:杭州華三通信技術(shù)有限公司