一種文件信息處理方法、裝置及文件處理設(shè)備、系統(tǒng)的制作方法【專利摘要】本發(fā)明實(shí)施例提供了一種文件信息處理方法、裝置及文件處理設(shè)備、系統(tǒng),其中,所述方法包括:在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。本發(fā)明實(shí)施例對(duì)文件索引信息的回寫進(jìn)行了優(yōu)化,能夠較好地保證文件索引信息的回寫與保存?!緦@f(shuō)明】一種文件信息處理方法、裝置及文件處理設(shè)備、系統(tǒng)
技術(shù)領(lǐng)域:
[0001]本發(fā)明涉及文件存儲(chǔ)處理
技術(shù)領(lǐng)域:
,尤其涉及一種文件信息處理方法、裝置及文件處理設(shè)備、系統(tǒng)。【
背景技術(shù):
】[0002]在數(shù)碼相機(jī)等類似設(shè)備中均配置有文件系統(tǒng),而文件系統(tǒng)用于明確存儲(chǔ)設(shè)備上文件的方法和數(shù)據(jù)結(jié)構(gòu),即在存儲(chǔ)設(shè)備上組織文件的方法,文件管理軟件會(huì)按照文件系統(tǒng)的組織結(jié)構(gòu)完成建立、存入、讀出、修改等文件相關(guān)操作,而其中讀、寫文件速率則依賴于文件系統(tǒng)的組織結(jié)構(gòu)以及存儲(chǔ)設(shè)備自身的數(shù)據(jù)傳輸速度。[0003]目前的文件系統(tǒng)存在文件索引信息丟失的問(wèn)題。有必要提出相關(guān)方案以盡量避免文件索引信息丟失的問(wèn)題?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明實(shí)施例提供了一種文件信息處理方法、裝置及文件處理設(shè)備、系統(tǒng),可較為有效地避免文件索弓I信息回寫過(guò)程中的丟失問(wèn)題。[0005]—方面,本發(fā)明實(shí)施例提供了一種文件信息處理方法,包括:[0006]在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;[0007]將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0008]其中可選地,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:[0009]根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0010]其中可選地,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:[0011]將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;[0012]將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0013]其中可選地,在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,執(zhí)行所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0014]其中可選地,所述確定出待回寫的文件索引信息,包括:[0015]按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。[0016]其中可選地,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:[0017]若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);[0018]若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0019]其中可選地,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:[0020]若當(dāng)前的回寫次數(shù)是偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);[0021]若當(dāng)前的回寫次數(shù)為奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0022]其中可選地,所述方法還包括:[0023]若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;[0024]將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0025]其中可選地,所述方法還包括:[0026]在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。[0027]其中可選地,所述方法還包括:[0028]在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。[0029]其中可選地,所述方法還包括:[0030]在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0031]其中可選地,所述方法還包括:[0032]基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);[0033]若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0034]其中可選地,所述方法還包括:[0035]檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;[0036]根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。[0037]第二方面,本發(fā)明實(shí)施例還提供了一種文件信息處理方法,包括:[0038]在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);[0039]在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);[0040]其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0041]其中可選地,所述設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài),包括:[0042]將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。[0043]其中可選地,所述在所述存儲(chǔ)器的索引信息區(qū)中配置寫完成標(biāo)識(shí),包括:[0044]在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。[0045]其中可選地,所述方法還包括:[0046]基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);[0047]若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0048]第三方面,本發(fā)明實(shí)施例提供了一種文件信息處理裝置,包括:[0049]確定模塊,用于在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;[0050]回寫模塊,用于將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0051]其中可選地,所述回寫模塊,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0052]其中可選地,所述回寫模塊,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0053]其中可選地,所述回寫模塊,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,再將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0054]其中可選地,所述確定模塊,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。[0055]其中可選地,所述回寫模塊,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0056]其中可選地,所述回寫模塊,具體用于若當(dāng)前的回寫次數(shù)是偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0057]其中可選地,所述回寫模塊,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0058]其中可選地,所述裝置還包括:[0059]第一設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。[0060]其中可選地,所述裝置還包括:[0061]第二設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。[0062]其中可選地,所述裝置還包括:[0063]第三設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0064]其中可選地,所述裝置還包括:[0065]更新模塊,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0066]其中可選地,所述裝置還包括:[0067]選擇模塊,用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。[0068]第四方面,本發(fā)明實(shí)施例還提供了一種文件信息處理裝置,包括:[0069]狀態(tài)設(shè)置模塊,用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);[0070]更新模塊,用于在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0071]其中可選地,所述狀態(tài)設(shè)置模塊,具體用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。[0072]其中可選地,所述更新模塊,具體用于在索引信息的寫入結(jié)束后,在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。[0073]其中可選地,所述裝置還包括:[0074]處理模塊,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0075]第五方面,本發(fā)明實(shí)施例還提供了一種文件處理設(shè)備,包括:處理器,其中:所述處理器,用于在檢測(cè)到向相連的存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0076]其中可選地,所述處理器,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0077]其中可選地,所述處理器,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0078]其中可選地,所述處理器,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,并在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,將所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0079]其中可選地,所述處理器,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。[0080]其中可選地,所述處理器,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0081]其中可選地,所述處理器,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0082]其中可選地,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。[0083]其中可選地,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。[0084]其中可選地,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí),在寫入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0085]其中可選地,所述處理器,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0086]其中可選地,所述處理器,還用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。[0087]第六方面,本發(fā)明實(shí)施例還提供了一種文件處理設(shè)備,包括:處理器,其中:所述處理器,用于在檢測(cè)到向相連的存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0088]其中可選地,所述處理器,具體用于將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。[0089]其中可選地,所述處理器,具體用于在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0090]其中可選地,所述處理器,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以文件索引信息狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0091]第七方面,本發(fā)明實(shí)施例還提供了一種文件處理系統(tǒng),包括:內(nèi)存、存儲(chǔ)器和處理器,所述處理器分別與所述內(nèi)存和所述存儲(chǔ)器相連,所述處理器用于執(zhí)行如上述第一方面所述方法的相關(guān)步驟。[0092]第八方面,本發(fā)明實(shí)施例還提供了一種文件處理系統(tǒng),其特征在于,包括:內(nèi)存、存儲(chǔ)器和處理器,所述處理器分別與所述內(nèi)存和所述存儲(chǔ)器相連,所述處理器用于執(zhí)行如上述第二方面所述方法的相關(guān)步驟。[0093]本發(fā)明實(shí)施例對(duì)文件索引信息的回寫進(jìn)行了優(yōu)化,能夠較好地保證文件索引信息的回寫與保存?!靖綀D說(shuō)明】[0094]圖1是本發(fā)明實(shí)施例中一種文件信息處理方法的流程示意圖;[0095]圖2是本發(fā)明實(shí)施例的另一種文件信息處理方法的流程示意圖;[0096]圖3是本發(fā)明實(shí)施例的又一種文件信息處理方法的流程示意圖;[0097]圖4是本發(fā)明實(shí)施例的一種文件信息更新方法的流程示意圖;[0098]圖5是本發(fā)明實(shí)施例的再一種文件信息處理方法的流程示意圖;[0099]圖6是文件系統(tǒng)的一種結(jié)構(gòu)示意圖;[0100]圖7是本發(fā)明實(shí)施例的另一種系統(tǒng)結(jié)構(gòu)示意圖;[0101]圖8是本發(fā)明實(shí)施例的另一種文件信息更新方法的流程示意圖;[0102]圖9是本發(fā)明實(shí)施例的在高速存儲(chǔ)系統(tǒng)中的回寫方法的流程示意圖;[0103]圖10是本發(fā)明實(shí)施例的在超高速存儲(chǔ)系統(tǒng)中的回寫方法的流程示意圖;[0104]圖11是本發(fā)明實(shí)施例的一種文件信息處理裝置的結(jié)構(gòu)示意圖;[0105]圖12是本發(fā)明實(shí)施例的另一種文件信息處理裝置的結(jié)構(gòu)示意圖;[0106]圖13是本發(fā)明實(shí)施例的又一種文件信息處理裝置的結(jié)構(gòu)示意圖;[0107]圖14是本發(fā)明實(shí)施例的一種文件處理設(shè)備的結(jié)構(gòu)示意圖;[0108]圖15是本發(fā)明實(shí)施例的另一種文件處理設(shè)備的結(jié)構(gòu)示意圖;[0109]圖16是本發(fā)明實(shí)施例的一種文件處理系統(tǒng)的結(jié)構(gòu)示意圖;[0110]圖17是本發(fā)明實(shí)施例的另一種文件處理系統(tǒng)的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0111]下面將結(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ù)的范圍。[0112]在將文件存儲(chǔ)到存儲(chǔ)設(shè)備的過(guò)程中,除了存儲(chǔ)獲取到的文件數(shù)據(jù)外,還需要記錄這些文件數(shù)據(jù)對(duì)應(yīng)的文件索引信息,以便于通過(guò)這些文件索引信息完成對(duì)文件數(shù)據(jù)的增、刪、查、改等操作。[0113]在設(shè)備上電后,文件系統(tǒng)相關(guān)內(nèi)容會(huì)被加載到設(shè)備內(nèi)存中,當(dāng)文件數(shù)據(jù)存儲(chǔ)更新時(shí)(寫入更新),首先會(huì)修改設(shè)備內(nèi)存的文件系統(tǒng)中記錄的文件索引信息。隨后,設(shè)備會(huì)將內(nèi)存中的文件系統(tǒng)回寫到存儲(chǔ)設(shè)備(硬盤)的索引信息區(qū)。[0114]本發(fā)明實(shí)施例配置了至少兩個(gè)索引信息區(qū)用于存儲(chǔ)文件的索引信息??梢园凑找欢ǖ囊?guī)則,如先后寫或者交叉來(lái)回寫、隨機(jī)寫等,將文件索引信息寫入到對(duì)應(yīng)的索引信息區(qū)中。在整個(gè)回寫過(guò)程中,只要保證其中有一次沒(méi)有出現(xiàn)異常即可,后續(xù)可以用沒(méi)有出現(xiàn)異常的索引信息區(qū)的內(nèi)容更新其他出現(xiàn)異常的索引信息區(qū)的內(nèi)容。[0115]具體請(qǐng)參見(jiàn)圖1,是本發(fā)明實(shí)施例中一種文件信息處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可應(yīng)用于各類文件系統(tǒng)中,其具體可由一個(gè)處理器來(lái)執(zhí)行,具體的,所述方法包括:[0116]SlOl:在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息。[0117]在某個(gè)文件存儲(chǔ)到存儲(chǔ)器的過(guò)程中,文件系統(tǒng)會(huì)要求將內(nèi)存中該文件的相關(guān)數(shù)據(jù)周期性地回寫到硬盤中,當(dāng)達(dá)到回寫的時(shí)間間隔要求、或者回寫時(shí)間點(diǎn)時(shí),會(huì)從內(nèi)存向存儲(chǔ)器回寫該文件的相關(guān)信息,包括文件索引信息,存儲(chǔ)器可以為普通的機(jī)械硬盤、可以實(shí)現(xiàn)超高速存儲(chǔ)的SSD(SolidStateDrives,固態(tài)硬盤)等。[0118]存儲(chǔ)過(guò)程中,內(nèi)存中關(guān)于該文件的文件索引信息會(huì)更新,文件索引信息可以為存儲(chǔ)該文件的各個(gè)數(shù)據(jù)塊block的地址、文件名、創(chuàng)建時(shí)間等信息。確定待回寫的文件索引信息時(shí),可以僅確定出被更新的那部分內(nèi)容,以便于減小回寫開(kāi)銷。[0119]S102:將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0120]預(yù)先在所述存儲(chǔ)器中配置兩個(gè)或者多個(gè)索引信息區(qū),對(duì)于確定出的文件索引信息,需要分別寫入到配置的兩個(gè)或者多個(gè)索引信息區(qū)。[0121]具體可以按照預(yù)置的回寫策略回寫文件索引信息,預(yù)置的回寫策略可包括:依次將確定出的文件索引信息寫入到對(duì)應(yīng)的索引信息區(qū)中。以包括兩個(gè)索引信息區(qū)為例,在需要寫入文件索引信息時(shí),首先將文件索引信息寫入到第一索引信息區(qū),完成后,再將文件索引信息寫入到第二索引信息區(qū)。其中,如果在向第二索引信息區(qū)寫入文件索引信息時(shí)出現(xiàn)異常,例如設(shè)備掉電,第二索引信息區(qū)所有的文件索引信息可能會(huì)丟失,但第一索引信息區(qū)的文件索引信息仍然都存在。而如果在寫入到第一索引信息區(qū)的過(guò)程中出現(xiàn)異常,導(dǎo)致第一索引信息區(qū)的文件索引信息丟失,但是在上一個(gè)回寫周期中,寫入到第二索引信息區(qū)的文件索引信息還存在,沒(méi)有受到破壞。需要說(shuō)明的是,在向第一索引信息區(qū)寫入文件索引信息出現(xiàn)異常,仍然會(huì)丟失本次回寫的數(shù)據(jù),但丟失的文件索引信息并不多,對(duì)存儲(chǔ)的文件數(shù)據(jù)的影響不大,更不會(huì)出現(xiàn)整盤數(shù)據(jù)均無(wú)法恢復(fù)的情況。在存在三個(gè)及以上的索引信息區(qū)時(shí),可作相同的推理。[0122]具體的,預(yù)置的回寫策略具體還可以為來(lái)回回寫策略。同樣以具有兩個(gè)索引信息區(qū)為例,來(lái)回回寫策略是基于回寫的次數(shù)執(zhí)行,第N次回寫時(shí),如果N為奇數(shù),將文件索引信息寫入到第一索引信息區(qū),而如果N為偶數(shù),則寫入第二索引信息區(qū)。在此情況下也可以較為有效地避免文件索引信息丟失,數(shù)據(jù)均無(wú)法恢復(fù)的情況。[0123]預(yù)置的回寫策略還可以為:同時(shí)分別寫入各個(gè)索引信息區(qū);或者按照隨機(jī)次序向各索引信息區(qū)寫入文件索引信息;或者為選擇其中的數(shù)據(jù)量少于閾值的兩個(gè)或者多個(gè)索引信息區(qū),以寫入文件索引信息。[0124]本發(fā)明實(shí)施例所述的方法還可以基于當(dāng)前所處的應(yīng)用環(huán)境,選擇不同的回寫策略。具體的,如果檢測(cè)到的應(yīng)用環(huán)境為第一類應(yīng)用環(huán)境(如:720P視頻的高速存儲(chǔ)的應(yīng)用環(huán)境),則使用的回寫策略包括第一類回寫策略,如上述提到的按照次序依次寫、隨機(jī)寫、選擇其中的數(shù)據(jù)量少于閾值的兩個(gè)或者多個(gè)索引信息區(qū)回寫等策略;而如果檢測(cè)到的應(yīng)用環(huán)境為第二類應(yīng)用環(huán)境(如:4K視頻的超高速存儲(chǔ)的應(yīng)用環(huán)境),則使用第二類回寫策略,如上述提到的來(lái)回寫策略。[0125]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。[0126]再請(qǐng)參見(jiàn)圖2,是本發(fā)明實(shí)施例的另一種文件信息處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可應(yīng)用于各類文件系統(tǒng)中,其具體可由一個(gè)處理器來(lái)執(zhí)行,本發(fā)明實(shí)施例以存在兩個(gè)索引信息區(qū)為例進(jìn)行說(shuō)明,在包括三個(gè)或以上的索引信息區(qū)時(shí),回寫處理過(guò)程可參考兩個(gè)索弓I信息區(qū)的處理方式,所述方法具體包括:[0127]S201:在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息。[0128]在某個(gè)文件存儲(chǔ)過(guò)程,內(nèi)存中諸如該文件的片段在存儲(chǔ)器中數(shù)據(jù)塊block的位置等文件索引信息會(huì)被更新,所述S201可以僅將發(fā)生更新的索引信息確定為待回寫的文件索引信息。在確定出待回寫的文件索引信息之后,即觸發(fā)后續(xù)的向第一索引信息區(qū)和第二索引信息區(qū)寫入文件索引信息。[0129]S202:在檢測(cè)到向第一索引信息區(qū)寫入文件索引信息時(shí),設(shè)置第一索引信息區(qū)的與狀態(tài)為與開(kāi)始狀態(tài);[0130]其中,設(shè)置第一索引信息區(qū)的寫狀態(tài)具體可以包括:為所述第一索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí)、或者將所述第一索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。即新配置一個(gè)寫開(kāi)始標(biāo)識(shí)、或?qū)⒁延械臉?biāo)識(shí)置為寫開(kāi)始。[0131]具體可以在處理器檢測(cè)到從內(nèi)存中傳輸?shù)拇貙懳募饕畔r(shí),即確定當(dāng)前需要向第一索引信息區(qū)寫入文件索引信息。[0132]S203:將確定出的文件索引信息寫入到所述第一索引信息區(qū)中;即將S201中確定出的待回寫的文件索引信息寫入到所述第一索引信息區(qū)中。[0133]S204:在檢測(cè)到向第一索引信息區(qū)的文件索引信息寫入結(jié)束后,將第一索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài);[0134]其中,將第一索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài)包括:為所述第一索引信息區(qū)配置寫完成標(biāo)識(shí)、或者將所述第一索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。即為所述第一索引信息區(qū)新配置一個(gè)寫完成標(biāo)識(shí),與寫開(kāi)始標(biāo)識(shí)對(duì)應(yīng),或?qū)⑺霰恢脼閷戦_(kāi)始的標(biāo)識(shí)置為與完成。[0135]S205:在檢測(cè)到向第二索引信息區(qū)寫入文件索引信息時(shí),設(shè)置第二索引信息區(qū)的與狀態(tài)為與開(kāi)始狀態(tài);[0136]其中,設(shè)置第二索引信息區(qū)的寫狀態(tài)具體可以包括:為所述第二索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí)、或者將所述第二索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。即為所述第二索引信息區(qū)新配置一個(gè)寫開(kāi)始標(biāo)識(shí),或?qū)⒁延械臉?biāo)識(shí)置為寫開(kāi)始。[0137]同樣具體可以是在處理器檢測(cè)到從內(nèi)存中傳輸?shù)拇貙懳募饕畔r(shí),確定需要向第一索引信息區(qū)寫入文件索引信息?;蛘呖梢允窃跈z測(cè)到第一索引信息區(qū)的狀態(tài)被更新為寫完成狀態(tài),或待回寫文件索引信息已完全寫入到所述第一索引信息區(qū)時(shí),確定需要向第二索引信息區(qū)寫入文件索引信息。[0138]S206:將確定出的文件索引信息寫入到所述第二索引信息區(qū)中;即將S201中確定出的待回寫的文件索引信息寫入到所述第二索引信息區(qū)中。[0139]S207:在檢測(cè)到向第二索引信息區(qū)的文件索引信息寫入結(jié)束后,將第二索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài);[0140]其中,將第二索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài)包括:為所述第二索引信息區(qū)配置寫完成標(biāo)識(shí)、或者將所述第二索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。即為所述第二索引信息區(qū)新配置一個(gè)寫完成標(biāo)識(shí),或者將被置為寫開(kāi)始的標(biāo)識(shí)置為寫完成。[0141]具體的,上述S202至S204對(duì)第一索引信息區(qū)的寫入操作和所述S205至S207對(duì)第二索引信息區(qū)的寫入操作可以先對(duì)第一索引信息區(qū)進(jìn)行寫入操作,然后執(zhí)行對(duì)第二索引信息區(qū)的寫入操作,即:在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,執(zhí)行所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0142]需要說(shuō)明的是,在有三個(gè)或者以上的索引信息區(qū)時(shí),回寫策略可更靈活配置,例如,在有5個(gè)索引信息區(qū)時(shí),可以將依次回寫和同時(shí)回寫結(jié)合,即先同時(shí)對(duì)第一、第二、第三索引信息區(qū)進(jìn)行回寫,在回寫完成后再依次對(duì)第四索引信息進(jìn)行回寫,再對(duì)第五索引信息區(qū)進(jìn)行回寫。[0143]在所述文件存儲(chǔ)結(jié)束后,并且其相關(guān)的文件索引信息也均回寫到存儲(chǔ)器中以后,本發(fā)明實(shí)施例的所述針對(duì)該文件的文件索引信息回寫完成。可繼續(xù)通過(guò)上述的S201至S207的步驟繼續(xù)執(zhí)行針對(duì)其他文件在存儲(chǔ)過(guò)程中相關(guān)索引信息的回寫操作。[0144]在向索引信息區(qū)寫入文件索引信息之前,具體可以在最初的設(shè)備開(kāi)機(jī)初始化時(shí),或者在確定待回寫的文件索引信息時(shí),本發(fā)明實(shí)施例的所述方法還可以包括:檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;即需要判斷所述存儲(chǔ)器是處于諸如720P視頻高速存儲(chǔ)的應(yīng)用環(huán)境,還是處于諸如4K視頻的超高速存儲(chǔ)的應(yīng)用環(huán)境。在識(shí)別出存儲(chǔ)速度等級(jí)后,根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略,具體可以從預(yù)置的回寫策略中選擇。在識(shí)別出為高速存儲(chǔ)速度等級(jí)時(shí),可以選擇依次回寫的策略執(zhí)行所述S201至S207。[0145]本發(fā)明實(shí)施例通過(guò)依次在兩個(gè)索引信息區(qū)中寫入文件索引信息等方式,較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,特別是在機(jī)械硬盤等高速存儲(chǔ)系統(tǒng)中,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。[0146]再請(qǐng)參見(jiàn)圖3,是本發(fā)明實(shí)施例的又一種文件信息處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可應(yīng)用于各類文件系統(tǒng)中,其具體可由一個(gè)處理器來(lái)執(zhí)行,本發(fā)明實(shí)施例以存在兩個(gè)索引信息區(qū)為例進(jìn)行說(shuō)明,在包括三個(gè)或以上的索引信息區(qū)時(shí),處理過(guò)程可參考兩個(gè)索引信息區(qū)的處理方式,所述方法具體包括:[0147]S301:在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息。[0148]在某個(gè)文件存儲(chǔ)過(guò)程,內(nèi)存中諸如該文件的片段在存儲(chǔ)器中數(shù)據(jù)塊block的位置等文件索引信息會(huì)被更新,所述S301可以僅將發(fā)生更新的索引信息確定為待回寫的文件索引信息。在確定出待回寫的文件索引信息之后,即觸發(fā)向索引信息區(qū)寫入文件索引信息。[0149]在所述文件的存儲(chǔ)過(guò)程中,本發(fā)明實(shí)施例是按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。具體會(huì)記錄回寫的次數(shù),以便于確定出當(dāng)前回寫次數(shù)下對(duì)應(yīng)的索引信息區(qū)。[0150]S302:在檢測(cè)到向第一索引信息區(qū)寫入文件索引信息時(shí),若當(dāng)前的回寫次數(shù)是[0151]奇數(shù)次,設(shè)置第一索弓I信息區(qū)的寫狀態(tài)為寫開(kāi)始狀態(tài);[0152]其中,設(shè)置第一索引信息區(qū)的寫狀態(tài)具體可以包括:為所述第一索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí)、或者將所述第一索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。即為所述第一索引信息區(qū)新配置一個(gè)寫完成標(biāo)識(shí),或?qū)⑺霰恢脼閷戦_(kāi)始的標(biāo)識(shí)置為寫完成。[0153]具體的,若當(dāng)前為第N次回寫,且N為奇數(shù),則確定是向第一索引信息區(qū)寫入文件索引信息。[0154]S303:將確定出的文件索引信息寫入到所述第一索引信息區(qū)中;即將S301中確定出的待回寫的文件索引信息寫入到所述第一索引信息區(qū)中。[0155]S304:在檢測(cè)到向第一索引信息區(qū)的文件索引信息寫入結(jié)束后,將第一索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài);[0156]其中,將第一索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài)包括:為所述第一索引信息區(qū)配置寫完成標(biāo)識(shí)、或者將所述第一索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。即為所述第一索引信息區(qū)新配置一個(gè)寫完成標(biāo)識(shí),或?qū)⑺霰恢脼閷戦_(kāi)始的標(biāo)識(shí)置為寫完成。[0157]S305:在檢測(cè)到向第二索引信息區(qū)寫入文件索引信息時(shí),若當(dāng)前的回寫次數(shù)為偶數(shù)次,設(shè)置第二索引信息區(qū)的寫狀態(tài)為寫開(kāi)始狀態(tài);[0158]其中,設(shè)置第二索引信息區(qū)的寫狀態(tài)具體可以包括:為所述第二索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí)、或者將所述第二索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。即為所述第二索引信息區(qū)新配置一個(gè)寫開(kāi)始標(biāo)識(shí),或?qū)⒁延械臉?biāo)識(shí)置為寫開(kāi)始。[0159]具體的,若當(dāng)前為第N次回寫,且N為偶數(shù),則檢測(cè)確定是向第二索引信息區(qū)寫入文件索引信息。[0160]S306:將確定出的文件索引信息寫入到所述第二索引信息區(qū)中;即將S301中確定出的待回寫的文件索引信息寫入到所述第二索引信息區(qū)中。[0161]S307:在檢測(cè)到向第二索引信息區(qū)的文件索引信息寫入結(jié)束后,將第二索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài);[0162]其中,將第二索引信息區(qū)的寫狀態(tài)更新為寫完成狀態(tài)包括:為所述第二索引信息區(qū)配置寫完成標(biāo)識(shí)、或者將所述第二索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。即為所述第二索引信息區(qū)新配置一個(gè)寫完成標(biāo)識(shí),或者將被置為寫開(kāi)始的標(biāo)識(shí)置為寫完成。[0163]S308:若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;[0164]S309:將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0165]需要說(shuō)明的是,在其他實(shí)施例中,寫入順序可以與本實(shí)施例中的相反,例如,在奇數(shù)次時(shí),將確定出的文件索引信息寫入到第二索引信息區(qū)中,在偶數(shù)次時(shí),將確定出的文件索引信息寫入到第一索引信息區(qū)中。而寫完成或?qū)戦_(kāi)始標(biāo)識(shí)的設(shè)置則執(zhí)行相同處理。[0166]所述關(guān)聯(lián)文件索引信息可以是該文件的所有的文件索引信息,包括在S303和S306中寫入到第一索引信息區(qū)和第二索引信息區(qū)中的文件索引信息。也就是說(shuō),在所述文件存儲(chǔ)完成后,需要將該文件的所有文件索引信息全部再回寫到所有的索引信息區(qū)中。具體可以依次、隨機(jī)等方式回寫至各個(gè)索引信息區(qū)中。[0167]該文件相關(guān)的文件索引信息均回寫到存儲(chǔ)器中各索引信息區(qū)后,本發(fā)明實(shí)施例的所述針對(duì)該文件的文件索引信息回寫完成。本發(fā)明實(shí)施例可繼續(xù)基于上述的S301至S309的步驟繼續(xù)執(zhí)行針對(duì)其他文件存儲(chǔ)過(guò)程中相關(guān)索引信息的回寫操作。[0168]在向索引信息區(qū)寫入文件索引信息之前,具體可以在最初的設(shè)備開(kāi)機(jī)初始化時(shí),或者在確定待回寫的文件索引信息時(shí),本發(fā)明實(shí)施例的所述方法還可以包括:檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;即需要判斷所述存儲(chǔ)器是處于諸如720P視頻高速存儲(chǔ)的應(yīng)用環(huán)境,還是處于諸如4K視頻的超高速存儲(chǔ)的應(yīng)用環(huán)境。在識(shí)別出存儲(chǔ)的速度等級(jí)后,根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。在識(shí)別出為超高速存儲(chǔ)速度等級(jí)時(shí),可以選擇來(lái)回回寫的策略執(zhí)行所述S301至S309。[0169]本發(fā)明實(shí)施例通過(guò)來(lái)回在兩個(gè)索引信息區(qū)中寫入文件索引信息等方式,較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,特別是在SSD等超高速存儲(chǔ)系統(tǒng)中,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。[0170]再請(qǐng)參見(jiàn)圖4,是本發(fā)明實(shí)施例的一種文件信息更新方法的流程示意圖,該方法可應(yīng)用于各類文件系統(tǒng)中,其具體可由一個(gè)處理器來(lái)執(zhí)行,本發(fā)明實(shí)施例所涉及的文件信息包括文件索引信息,且硬盤中包括至少兩個(gè)索引信息區(qū)以存儲(chǔ)文件索引信息。具體的,向各個(gè)索引信息區(qū)寫入文件索引信息的具體方法可參考上述圖1至圖3對(duì)應(yīng)實(shí)施例的描述。[0171]在文件索引信息寫入過(guò)程中,設(shè)置、更新了對(duì)應(yīng)索引信息區(qū)的寫狀態(tài),本發(fā)明實(shí)施例的所述方法是基于該寫狀態(tài)來(lái)進(jìn)行對(duì)文件索引信息的更新。本發(fā)明實(shí)施例的所述方法具體包括:[0172]S401:基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài)。[0173]S402:若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0174]各個(gè)索引信息區(qū)的狀態(tài)包括異常狀態(tài)和正常狀態(tài)。當(dāng)某個(gè)索引信息區(qū)存在寫完成標(biāo)識(shí)時(shí),說(shuō)明在最近一次向該索引信息區(qū)寫入文件索引信息已正常完成,其狀態(tài)為正常;而如果不存在寫完成標(biāo)識(shí),則可以確定最近一次向該索引信息區(qū)的回寫操作沒(méi)有正常結(jié)束,其狀態(tài)應(yīng)為異常。[0175]如果存在異常的索引信息區(qū),則只需將正常的索引信息區(qū)中的文件索引信息寫入到這些異常的索引信息區(qū)即可。后續(xù)的文件索引信息回寫操作同樣按照上述的圖1、圖2或圖3對(duì)應(yīng)實(shí)施例的描述進(jìn)行。[0176]需要說(shuō)明的是,對(duì)于一些超高速存儲(chǔ)系統(tǒng),為了保證回寫的速度能夠跟上文件存儲(chǔ)的速度,一般采用的是交叉來(lái)回回寫的策略,在該策略下處于正常狀態(tài)的索引信息區(qū)內(nèi)的文件索引信息可能并不完整,例如:在奇數(shù)次將文件索引信息Si寫入到第一索引信息區(qū),在偶數(shù)次時(shí)將文件索引信息S2寫入到第二索引信息區(qū),S2為文件最新的文件索引信息,如果在回寫S2時(shí)出現(xiàn)異常,則最新的文件索引信息會(huì)丟失,也會(huì)造成這部分最新的數(shù)據(jù)無(wú)法恢復(fù)的情況。具體可以縮短回寫周期,增加回寫次數(shù)使每次回寫的文件索引信息較少,這樣可有效降低文件索引信息丟失時(shí)丟失的數(shù)據(jù)量。[0177]本發(fā)明實(shí)施例加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),通過(guò)更新操作,能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0178]再請(qǐng)參見(jiàn)圖5,是本發(fā)明實(shí)施例的再一種文件信息處理方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可應(yīng)用于各類文件系統(tǒng)中,其具體可由一個(gè)處理器來(lái)執(zhí)行,所述方法包括:[0179]S501:在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);[0180]S502:在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài)。其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0181]其中,設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài)包括:將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)?;蛘甙?在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。即為索引信息區(qū)配置新的索引標(biāo)識(shí),或者對(duì)已有的索引標(biāo)識(shí)進(jìn)行設(shè)置。[0182]通過(guò)上面的狀態(tài)設(shè)置與狀態(tài)更新步驟后,在下一次的文件系統(tǒng)初始化階段或者在其他合適的階段,本發(fā)明實(shí)施例的所述方法具體還可以包括如下步驟:[0183]S503:基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);[0184]有寫完成標(biāo)識(shí)的索引信息區(qū)的狀態(tài)為正常狀態(tài),而如不存在寫完成標(biāo)識(shí),則表明上一次文件索引信息沒(méi)有正常寫完,或者在上一次出現(xiàn)掉電等異常情況,導(dǎo)致該文件索引信息區(qū)的所有信息都丟失了,此時(shí)該索引信息區(qū)的狀態(tài)為異常。[0185]S504:若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0186]具體可以將正常的索引信息區(qū)中的文件索引信息直接寫入到異常的索引信息區(qū)即可。[0187]本發(fā)明實(shí)施例加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),通過(guò)更新操作,能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0188]下面結(jié)合圖6、圖7、圖8、圖9以及圖10對(duì)本發(fā)明實(shí)施例的文件信息處理作進(jìn)一步的詳細(xì)描述。文件系統(tǒng)的結(jié)構(gòu)示意圖可參考圖6所示,在超級(jí)扇區(qū)Supersector中記錄和文件系統(tǒng)相關(guān)的所有關(guān)鍵信息,目錄表Dirtable中記錄了目錄的相關(guān)信息,索引表InodeTable中記錄文件自身相關(guān)信息,數(shù)據(jù)塊圖BlockMap中記錄了所有存儲(chǔ)塊的對(duì)應(yīng)信息,數(shù)據(jù)塊區(qū)Blockarea則為數(shù)據(jù)存儲(chǔ)區(qū),存儲(chǔ)文件數(shù)據(jù)。Supersector、Dirtable、InodeTable、BlockMap為頭區(qū),其中的Dirtable、InodeTable、BlockMap為索引信息區(qū),Blockarea則為數(shù)據(jù)區(qū)。[0189]在可用于存儲(chǔ)的設(shè)備開(kāi)機(jī)時(shí),索引信息區(qū)的相關(guān)信息會(huì)被加載到設(shè)備內(nèi)存中,在該設(shè)備存儲(chǔ)文件數(shù)據(jù)時(shí),內(nèi)存會(huì)根據(jù)文件數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)區(qū)的具體情況,更新內(nèi)存中的相關(guān)信息,以便記錄該文件數(shù)據(jù)的文件索引信息。這些索引信息可以周期性地回寫到存儲(chǔ)器(硬盤中)。[0190]本發(fā)明實(shí)施例的文件系統(tǒng)結(jié)構(gòu)圖如圖7所示,以存儲(chǔ)器為SSD為例,由于SSD的塊特性,文件系統(tǒng)的關(guān)鍵區(qū)都需要以512KB為基本單位,Supersector—般在存儲(chǔ)器的第一個(gè)塊上存儲(chǔ)第一絕對(duì)扇區(qū)Supersectorl,在第二個(gè)塊上存儲(chǔ)第二絕對(duì)扇區(qū)Supersector2,由于文件系統(tǒng)的索引信息(Dirtable、InodeTable、BlockMap)和設(shè)計(jì)者的定義高相關(guān),具體分配長(zhǎng)度、組織方式不定,索引信息部分可靈活配置,一般會(huì)在對(duì)應(yīng)的絕對(duì)扇區(qū)中記錄索引信息區(qū)的入口。圖7中包括了第一索引信息區(qū)IndexInfol和第二索引信息區(qū)Indexlnf02,每一個(gè)索引信息區(qū)中分別包括了Dirtable、InodeTable及BlockMap。文件數(shù)據(jù)存儲(chǔ)到Blockarea區(qū)。如圖7所示,相對(duì)以前的文件系統(tǒng)結(jié)構(gòu),在頭區(qū)中需要記錄更多的信息,在第一絕對(duì)扇區(qū)Supersectorl中記錄了第一索引信息區(qū)IndexInfoI寫開(kāi)始、停止標(biāo)識(shí),在第二絕對(duì)扇區(qū)Supersector2中記錄了第二索引信息區(qū)IndexInfo2寫開(kāi)始、停止標(biāo)識(shí),對(duì)應(yīng)索引信息的入口等。[0191]對(duì)于文件系統(tǒng)的升級(jí)包括:a)需要對(duì)文件系統(tǒng)檢測(cè)操作(即檢測(cè)此盤上存在不存在相應(yīng)的文件系統(tǒng))進(jìn)行升級(jí),會(huì)先對(duì)第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)進(jìn)行比對(duì),通過(guò)開(kāi)始停止寫標(biāo)號(hào),可以容易判斷最后一次頭部寫入有沒(méi)有異常,以及出現(xiàn)異常的部分。b)需要對(duì)文件系統(tǒng)的回寫操作進(jìn)行升級(jí),在每次對(duì)頭部的回寫操作時(shí),要對(duì)對(duì)應(yīng)的絕對(duì)扇區(qū)的開(kāi)始停止寫標(biāo)號(hào)進(jìn)行更新。[0192]圖8示出了本發(fā)明實(shí)施例的文件信息更新方法的流程示意圖,在一般帶有存儲(chǔ)媒體的系統(tǒng)中,開(kāi)機(jī)過(guò)程會(huì)對(duì)存儲(chǔ)媒體上是否存在可識(shí)別的文件系統(tǒng)進(jìn)行檢測(cè),如果沒(méi)有檢測(cè)到會(huì)提示格式化;文件系統(tǒng)結(jié)構(gòu)進(jìn)行改進(jìn)后,對(duì)文件系統(tǒng)的檢測(cè)需要加入新的內(nèi)容即索引信息區(qū)的狀態(tài)檢測(cè)和文件信息更新,本發(fā)明實(shí)施例的所述方法具體包括:[0193]S801:讀入第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)(即第一個(gè)BLOCK與第二個(gè)BLOCK)。具體可以在開(kāi)機(jī)需要初始化時(shí),執(zhí)行S801。[0194]對(duì)第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)進(jìn)行文件系統(tǒng)識(shí)別。識(shí)別包括以下三步:[0195]S802:若第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)均識(shí)別不成功,則提示需要格式化。[0196]S803:若只有一個(gè)絕對(duì)扇區(qū)識(shí)別成功,確定出未識(shí)別成功的絕對(duì)扇區(qū)為異常塊。[0197]S804:若第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)均識(shí)別成功,分別查看第一絕對(duì)扇區(qū)和第二絕對(duì)扇區(qū)的寫標(biāo)識(shí),若其中有不存在寫完成標(biāo)識(shí)的絕對(duì)扇區(qū),則說(shuō)明該絕對(duì)扇區(qū)所對(duì)應(yīng)索引信息區(qū)的文件索引信息不完整,需要使用另一個(gè)索引信息區(qū)的文件索引信息。[0198]S805:若文件系統(tǒng)結(jié)構(gòu)存在,將正確的文件索引信息初始化到內(nèi)存中。[0199]S806:若存在不完整的文件索引信息,使用正確的文件索引信息進(jìn)行修正。在后續(xù)過(guò)程中存在文件存儲(chǔ)操作時(shí),會(huì)基于回寫周期來(lái)將內(nèi)存中更新的文件索引信息回寫到各個(gè)索引信息區(qū)中,防止實(shí)際數(shù)據(jù)已經(jīng)寫入磁盤而大量的文件索引信息并未更新。圖9示出了在高速存儲(chǔ)系統(tǒng)(非超高速存儲(chǔ)系統(tǒng))中的回寫方法的流程示意圖,在非超高速存儲(chǔ)系統(tǒng)中,需要在回寫時(shí),對(duì)第一索引信息區(qū)IndexInfoI和第二索引信息區(qū)IndexInfo2分別更新,包括:[0200]S901:將第一索引信息區(qū)的寫標(biāo)識(shí)置為寫開(kāi)始,并將寫開(kāi)始標(biāo)識(shí)寫入第一個(gè)物理block,即:將寫開(kāi)始標(biāo)識(shí)寫入到在第一絕對(duì)扇區(qū)中的supersectorI中;[0201]S902:對(duì)第一索引信息區(qū)進(jìn)行回寫,寫入對(duì)應(yīng)的文件索引信息,S卩:將當(dāng)前需要回寫的文件索引信息寫入到第一索引信息區(qū)中;[0202]S903:將第一索引信息區(qū)的寫標(biāo)識(shí)置為寫完成,并將寫完成標(biāo)識(shí)寫入第一個(gè)物理block,即在回寫文件索引信息完成后,將寫完成標(biāo)識(shí)寫入到在第一絕對(duì)扇區(qū)中的supersectorI中;[0203]S904:將第二索引信息區(qū)的寫標(biāo)識(shí)置為寫開(kāi)始,并將寫開(kāi)始標(biāo)識(shí)寫入第二個(gè)物理block,即:將寫開(kāi)始標(biāo)識(shí)寫入到在第二絕對(duì)扇區(qū)中的supersector2中;[0204]S905:對(duì)第二索引信息區(qū)進(jìn)行回寫,寫入對(duì)應(yīng)的文件索引信息,S卩:將當(dāng)前需要回寫的文件索引信息寫入到第二索引信息區(qū)中;[0205]S906:將第二索引信息區(qū)的寫標(biāo)識(shí)置為寫完成,并將寫完成標(biāo)識(shí)寫入第二個(gè)物理block,即在回寫文件索引信息完成后,將寫完成標(biāo)識(shí)寫入到在第二絕對(duì)扇區(qū)中的supersector2中。[0206]對(duì)文件索引信息的本次回寫完成??梢岳斫獾氖?,如果有多個(gè)索引信息區(qū)則依次繼續(xù)回寫本次需要回寫的文件索引信息。[0207]圖10示出了在超高速系統(tǒng)中進(jìn)行文件索引信息回寫的方法的流程示意圖,在超高速系統(tǒng)中(例如超高速拍照),在需要回寫時(shí),采用乒乓的方法來(lái)回回寫文件索引信息,這樣可以更加有效的利用帶寬,保證文件索引信息能夠正確寫入,所述方法包括:[0208]S1001:奇數(shù)次回寫對(duì)第一索引信息區(qū)及對(duì)應(yīng)的文件索引信息進(jìn)行回寫;具體包括:將第一索引信息區(qū)的寫標(biāo)識(shí)置為寫開(kāi)始,并將寫開(kāi)始標(biāo)識(shí)寫入第一個(gè)物理block,即將寫開(kāi)始標(biāo)識(shí)寫入到在第一絕對(duì)扇區(qū)中的supersectorl中;對(duì)第一索引信息區(qū)進(jìn)行回寫,寫入對(duì)應(yīng)的文件索引信息,即將當(dāng)前需要回寫的文件索引信息寫入到第一索引信息區(qū)中;將第一索引信息區(qū)的寫標(biāo)識(shí)置為寫完成,并將寫完成標(biāo)識(shí)寫入第一個(gè)物理block,即在回寫文件索引信息完成后,將寫完成標(biāo)識(shí)寫入到在第一絕對(duì)扇區(qū)中的supersectorl中;[0209]S1002:偶數(shù)次回寫對(duì)第二索引信息區(qū)及對(duì)應(yīng)的文件索引信息進(jìn)行回寫;具體包括:將第二索引信息區(qū)的寫標(biāo)識(shí)置為寫開(kāi)始,并將寫開(kāi)始標(biāo)識(shí)寫入第二個(gè)物理block,即將寫開(kāi)始標(biāo)識(shí)寫入到在第二絕對(duì)扇區(qū)中的supersectorf中;對(duì)第二索引信息區(qū)進(jìn)行回寫,寫入對(duì)應(yīng)的文件索引信息,即將當(dāng)前需要回寫的文件索引信息寫入到第二索引信息區(qū)中;將第二索引信息區(qū)的寫標(biāo)識(shí)置為寫完成,并將寫完成標(biāo)識(shí)寫入第二個(gè)物理block,即在回寫文件索引信息完成后,將寫完成標(biāo)識(shí)寫入到在第二絕對(duì)扇區(qū)中的supersectorf中;[0210]S1003:在所述文件的記錄結(jié)束后,對(duì)第一索引信息區(qū)、第二索引信息區(qū)及對(duì)應(yīng)的所有文件索弓I信息都進(jìn)行回寫。[0211]如果存在超高速存儲(chǔ)的需求,則在文件系統(tǒng)加入異常終止檢測(cè)后,確定出兩個(gè)頭區(qū)(文件索引信息)均正確的情況下,選取文件索引信息更多的頭區(qū)執(zhí)行諸如更新、加載到內(nèi)存中等操作。[0212]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),且能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0213]下面對(duì)本發(fā)明實(shí)施例的文件處理裝置、設(shè)備及系統(tǒng)進(jìn)行詳細(xì)描述。[0214]請(qǐng)參考圖11,是本發(fā)明實(shí)施例的一種文件信息處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可設(shè)置在諸如帶存儲(chǔ)設(shè)備的相機(jī)等文件處理設(shè)備中,具體的,所述裝置包括:[0215]確定模塊11,用于在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;[0216]回寫模塊12,用于將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0217]在某個(gè)文件存儲(chǔ)到存儲(chǔ)器的整個(gè)過(guò)程中,文件系統(tǒng)會(huì)要求將內(nèi)存中該文件的相關(guān)數(shù)據(jù)周期性地回寫到硬盤中,當(dāng)達(dá)到回寫的時(shí)間間隔要求、或者回寫時(shí)間點(diǎn)時(shí),會(huì)從內(nèi)存向存儲(chǔ)器回寫該文件的相關(guān)信息,包括文件索引信息,存儲(chǔ)器可以為普通的機(jī)械硬盤、可以實(shí)現(xiàn)超高速存儲(chǔ)的SSD等。[0218]存儲(chǔ)過(guò)程中,內(nèi)存中關(guān)于該文件的文件索引信息會(huì)更新,文件索引信息可以為該存儲(chǔ)該文件的各個(gè)數(shù)據(jù)塊block的地址、文件名、創(chuàng)建時(shí)間等信息。因此,所述確定模塊11在確定待回寫的文件索引信息時(shí),可以僅確定出被更新的那部分內(nèi)容,以便于減小回寫開(kāi)銷。[0219]預(yù)先在所述存儲(chǔ)器中配置兩個(gè)或者多個(gè)索引信息區(qū),對(duì)于由所述確定模塊11確定出的文件索引信息,需要分別寫入到配置的兩個(gè)或者多個(gè)索引信息區(qū)寫入。[0220]所述回寫模塊12具體可以按照配置的預(yù)置的回寫策略回寫文件索引信息,包括依次將確定出的文件索引信息寫入到對(duì)應(yīng)的索引信息區(qū)中。以包括兩個(gè)索引信息區(qū)為例,在需要寫入文件索引信息時(shí),所述回寫模塊12首先將文件索引信息寫入到第一索引信息區(qū),完成后,再將文件索引信息寫入到第二索引信息區(qū)。[0221]其中,如果在向第二索引信息區(qū)寫入文件索引信息時(shí)出現(xiàn)異常,例如設(shè)備掉電,第二索引信息區(qū)所有的文件索引信息可能會(huì)丟失,但第一索引信息區(qū)的文件索引信息仍然都存在。而如果在寫入到第一索引信息區(qū)的過(guò)程中出現(xiàn)異常,導(dǎo)致第一索引信息區(qū)的文件索引信息丟失,但是在上一個(gè)回寫周期中,寫入到第二索引信息區(qū)的文件索引信息還存在,沒(méi)有受到破壞。需要說(shuō)明的是,在向第一索引信息區(qū)寫入文件索引信息出現(xiàn)異常,仍然會(huì)丟失本次回寫的數(shù)據(jù),但丟失的文件索引信息并不多,對(duì)存儲(chǔ)的文件數(shù)據(jù)的影響不大,更不會(huì)出現(xiàn)整盤數(shù)據(jù)均無(wú)法恢復(fù)的情況。在存在三個(gè)及以上的索引信息區(qū)時(shí),可作相同的推理。[0222]所述回寫模塊12具體也可以按照預(yù)置的來(lái)回回寫策略進(jìn)行回寫。同樣以具有兩個(gè)索引信息區(qū)為例,來(lái)回回寫策略是基于回寫的次數(shù)執(zhí)行,所述回寫模塊12在第N次回寫時(shí),如果N為奇數(shù),將文件索引信息寫入到第一索引信息區(qū),而如果N為偶數(shù),則寫入第二索引信息區(qū)。在此情況下也可以較為有效地避免文件索引信息丟失,數(shù)據(jù)均無(wú)法恢復(fù)的情況。[0223]所述回寫模塊12所執(zhí)行的回寫策略還可以為:同時(shí)分別寫入各個(gè)索引信息區(qū);或者按照隨機(jī)次序向各索引信息區(qū)寫入文件索引信息;或者為選擇其中的數(shù)據(jù)量少于閾值的兩個(gè)或者多個(gè)索引信息區(qū),以寫入文件索引信息。[0224]本發(fā)明實(shí)施例所述的方法還可以基于當(dāng)前所處的應(yīng)用環(huán)境,選擇不同的回寫策略。具體的,如果檢測(cè)到的應(yīng)用環(huán)境為第一類應(yīng)用環(huán)境(如:720P視頻的高速存儲(chǔ)的應(yīng)用環(huán)境),則使用的回寫策略包括第一類回寫策略,如上述提到的按照次序依次寫、隨機(jī)寫、選擇其中的數(shù)據(jù)量少于閾值的兩個(gè)或者多個(gè)索引信息區(qū)回寫等策略;而如果檢測(cè)到的應(yīng)用環(huán)境為第二類應(yīng)用環(huán)境(如:4K視頻的超高速存儲(chǔ)的應(yīng)用環(huán)境),則使用第二類回寫策略,如上述提到的來(lái)回寫策略。[0225]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。[0226]進(jìn)一步地再請(qǐng)參見(jiàn)圖12,是本發(fā)明實(shí)施例的另一種文件信息處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可設(shè)置在諸如帶存儲(chǔ)設(shè)備的相機(jī)等文件處理設(shè)備中,所述裝置包括上一實(shí)施例中的確定模塊11和回寫模塊12,進(jìn)一步地,在本發(fā)明實(shí)施例中,所述回寫模塊12,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0227]其中,所述回寫策略具體包括上述提到的依次回寫、交叉來(lái)回回寫、隨機(jī)回寫等等。[0228]可選地,所述回寫模塊12,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0229]其中,具體地,所述回寫模塊12,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,再將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。即依次回寫的策略。[0230]進(jìn)一步可選地,所述確定模塊11,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。[0231]進(jìn)一步可選地,所述回寫模塊12,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。即基于回寫次數(shù),交叉來(lái)回回寫的策略。[0232]進(jìn)一步地,所述回寫模塊12,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。在來(lái)回回寫的策略下,還需要最后將全部的文件索引信息均寫入到至少兩個(gè)索引信息區(qū)中,以保證每個(gè)索引信息區(qū)中文件索引?目息的完整。[0233]進(jìn)一步可選地,本發(fā)明實(shí)施例的所述裝置還可以包括對(duì)各個(gè)文件索引區(qū)的寫狀態(tài)進(jìn)行設(shè)置更新的模塊,具體可以包括:[0234]第一設(shè)置模塊13,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)??蛇x地,所述第一設(shè)置模塊13,具體用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)?;蛘咚龅谝辉O(shè)置模塊13,具體用于用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0235]或者,所述對(duì)各個(gè)文件索引信息區(qū)的寫狀態(tài)進(jìn)行設(shè)置更新的模塊包括:[0236]第二設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。[0237]或者,所述對(duì)各個(gè)文件索引信息區(qū)的寫狀態(tài)進(jìn)行設(shè)置更新的模塊包括:[0238]第三設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。[0239]進(jìn)一步可選地,本發(fā)明實(shí)施例的所述裝置還可以包括:[0240]更新模塊14,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0241]進(jìn)一步可選地,本發(fā)明實(shí)施例的所述裝置還可以包括:[0242]選擇模塊15,用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。[0243]具體的,本發(fā)明實(shí)施例中各個(gè)模塊的具體實(shí)現(xiàn)可參考圖1至圖10對(duì)應(yīng)實(shí)施例中的相關(guān)描述。[0244]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),且能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0245]再請(qǐng)參見(jiàn)圖13,是本發(fā)明實(shí)施例的又一種文件信息處理裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可設(shè)置在諸如帶存儲(chǔ)設(shè)備的相機(jī)等文件處理設(shè)備中,具體的,所述裝置包括:[0246]狀態(tài)設(shè)置模塊21,用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);[0247]更新模塊22,用于在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0248]其中具體的,所述狀態(tài)設(shè)置模塊21,具體用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。[0249]其中具體的,所述更新模塊22,具體用于在索引信息的寫入結(jié)束后,在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。[0250]其中具體的,所述裝置還可以包括:處理模塊23,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0251]具體的,本發(fā)明實(shí)施例中所涉及的與開(kāi)始狀態(tài)、與完成狀態(tài)的相關(guān)內(nèi)容可參考圖8至圖10對(duì)應(yīng)實(shí)施例中的相關(guān)描述。[0252]本發(fā)明實(shí)施例加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),通過(guò)更新操作,能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0253]再請(qǐng)參見(jiàn)圖14,是本發(fā)明實(shí)施例的一種文件處理設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述文件處理設(shè)備包括輸入裝置100、輸出裝置200、處理器300,其中,所述輸入裝置100用于先所述處理器300輸入相關(guān)數(shù)據(jù)、信息,所述處理器300可以通過(guò)調(diào)用外部或者內(nèi)置的存儲(chǔ)器中存儲(chǔ)的文件處理應(yīng)用程序,執(zhí)行相關(guān)的處理后通過(guò)所述輸出裝置200輸出相關(guān)數(shù)據(jù)、信息。具體的,所述處理器300,用于在檢測(cè)到向相連的存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0254]其中可選地,所述處理器300,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0255]其中可選地,所述處理器300,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0256]其中可選地,所述處理器300,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,并在確定出的所述文件索引信息已完全寫入到所述第一索弓丨信息區(qū)后,將所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。[0257]其中可選地,所述處理器300,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。[0258]其中可選地,所述處理器300,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。[0259]其中可選地,所述處理器300,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。[0260]其中可選地,所述處理器300,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。[0261]其中可選地,所述處理器300,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。[0262]其中可選地,所述處理器300,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí),在寫入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。[0263]其中可選地,所述處理器300,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。[0264]其中可選地,所述處理器300,還用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。[0265]所述處理器300執(zhí)行的各個(gè)功能的具體描述可參考圖1至圖10對(duì)應(yīng)實(shí)施例中的相關(guān)描述。[0266]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),且能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0267]再請(qǐng)參見(jiàn)圖15,是本發(fā)明實(shí)施例的另一種文件處理設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述文件處理設(shè)備具體可以包括輸入裝置400、輸出裝置500以及處理器600,其中,所述輸入裝置400用于先所述處理器600輸入相關(guān)數(shù)據(jù)、信息,所述處理器600可以通過(guò)調(diào)用外部或者內(nèi)置的存儲(chǔ)器中存儲(chǔ)的文件處理應(yīng)用程序,執(zhí)行相關(guān)的處理后通過(guò)所述輸出裝置500輸出相關(guān)數(shù)據(jù)、信息。其中,所述處理器600,用于在檢測(cè)到向相連的存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。[0268]具體可選地,所述處理器600,具體用于將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。[0269]具體可選地,所述處理器600,具體用于在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。[0270]具體可選地,所述處理器600,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。[0271]所述處理器600執(zhí)行的各個(gè)功能的具體描述可參考圖1至圖10對(duì)應(yīng)實(shí)施例中的相關(guān)描述。[0272]本發(fā)明實(shí)施例加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),通過(guò)更新操作,能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0273]本發(fā)明實(shí)施例還提供了一種文件處理系統(tǒng),如圖16所示,所述系統(tǒng)包括:內(nèi)存1000、存儲(chǔ)器2000和處理器3000,所述處理器3000分別與所述內(nèi)存1000和所述存儲(chǔ)器2000相連,所述處理器3000用于在檢測(cè)到從所述內(nèi)存1000向存儲(chǔ)器2000回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器2000中配置的至少兩個(gè)索引信息區(qū)中。其具體用于執(zhí)行如圖1至圖4,以及圖8至圖10的任一實(shí)施例中相關(guān)方法的各個(gè)步驟。[0274]本發(fā)明實(shí)施例通過(guò)配置兩個(gè)或者多個(gè)索引信息區(qū),引入二次或者多次寫入,可以在回寫出現(xiàn)異常時(shí)較好地保證至少有一個(gè)索引信息區(qū)中的文件索引信息不會(huì)丟失,較為有效地避免了索引信息丟失,以及整盤數(shù)據(jù)無(wú)法恢復(fù)的問(wèn)題,可較好地保證不會(huì)出現(xiàn)大量文件的丟失或損壞。[0275]本發(fā)明實(shí)施例還提供了另一種文件處理系統(tǒng),如圖17所示,所述系統(tǒng)包括:內(nèi)存4000、存儲(chǔ)器5000和處理器6000,所述處理器6000分別與所述內(nèi)存4000和所述存儲(chǔ)器5000相連,所述處理器6000用于在檢測(cè)從所述內(nèi)存4000到向存儲(chǔ)器5000回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器5000中配置的至少兩個(gè)索引信息區(qū)中。其具體用于執(zhí)行如圖4的實(shí)施例中相關(guān)方法的各個(gè)步驟。[0276]本發(fā)明實(shí)施例加入寫開(kāi)始或?qū)懲瓿蓸?biāo)識(shí),在檢查硬盤時(shí)使用雙檢測(cè)機(jī)制,能夠簡(jiǎn)單、有效地實(shí)現(xiàn)所有信息是否完整有效的檢測(cè),通過(guò)更新操作,能夠保證所有的索引信息區(qū)中具有正常的文件索引信息。[0277]在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的相關(guān)裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。[0278]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。[0279]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。[0280]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read_0nlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。[0281]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)?!局鳈?quán)項(xiàng)】1.一種文件信息處理方法,其特征在于,包括:在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。2.如權(quán)利要求1所述的方法,其特征在于,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。3.如權(quán)利要求1或2所述的方法,其特征在于,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。4.如權(quán)利要求3所述的方法,其特征在于,在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,執(zhí)行所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。5.如權(quán)利要求1或2所述的方法,其特征在于,所述確定出待回寫的文件索引信息,包括:按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。6.如權(quán)利要求1所述的方法,其特征在于,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。7.如權(quán)利要求1所述的方法,其特征在于,所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中,包括:若當(dāng)前的回寫次數(shù)是偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。8.如權(quán)利要求6或7所述的方法,其特征在于,還包括:若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。9.如權(quán)利要求1所述的方法,其特征在于,還包括:在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索弓I信息區(qū)的寫狀態(tài)。10.如權(quán)利要求1所述的方法,其特征在于,還包括:在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。11.如權(quán)利要求1所述的方法,其特征在于,還包括:在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。12.如權(quán)利要求8所述的方法,其特征在于,還包括:基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。13.如權(quán)利要求1所述的方法,其特征在于,還包括:檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。14.一種文件信息處理方法,其特征在于,包括:在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。15.如權(quán)利要求14所述的方法,其特征在于,所述設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài),包括:將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。16.如權(quán)利要求14所述的方法,其特征在于,所述在所述存儲(chǔ)器的索引信息區(qū)中配置寫完成標(biāo)識(shí),包括:在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。17.如權(quán)利要求14至16任一項(xiàng)所述的方法,其特征在于,還包括:基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。18.一種文件信息處理裝置,其特征在于,包括:確定模塊,用于在檢測(cè)到向存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;回寫模塊,用于將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。19.如權(quán)利要求18所述的裝置,其特征在于,所述回寫模塊,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。20.如權(quán)利要求18或19所述的裝置,其特征在于,所述回寫模塊,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。21.如權(quán)利要求20所述的裝置,其特征在于,所述回寫模塊,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,再將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。22.如權(quán)利要求18或19所述的裝置,其特征在于,所述確定模塊,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。23.如權(quán)利要求18所述的裝置,其特征在于,所述回寫模塊,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。24.如權(quán)利要求18所述的裝置,其特征在于,所述回寫模塊,具體用于若當(dāng)前的回寫次數(shù)是偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。25.如權(quán)利要求23或24所述的裝置,其特征在于,所述回寫模塊,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。26.如權(quán)利要求18所述的裝置,其特征在于,還包括:第一設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。27.如權(quán)利要求18所述的裝置,其特征在于,還包括:第二設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。28.如權(quán)利要求18所述的裝置,其特征在于,還包括:第三設(shè)置模塊,用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與開(kāi)始標(biāo)識(shí),在與入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。29.如權(quán)利要求26至28任一項(xiàng)所述的裝置,其特征在于,還包括:更新模塊,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。30.如權(quán)利要求18所述的裝置,其特征在于,還包括:選擇模塊,用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。31.一種文件信息處理裝置,其特征在于,包括:狀態(tài)設(shè)置模塊,用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);更新模塊,用于在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。32.如權(quán)利要求31所述的裝置,其特征在于,所述狀態(tài)設(shè)置模塊,具體用于在檢測(cè)到向存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。33.如權(quán)利要求31所述的裝置,其特征在于,所述更新模塊,具體用于在索引信息的寫入結(jié)束后,在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。34.如權(quán)利要求31至33任一項(xiàng)所述的裝置,其特征在于,還包括:處理模塊,用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。35.一種文件處理設(shè)備,其特征在于,包括:處理器,其中:所述處理器,用于在檢測(cè)到向相連的存儲(chǔ)器回寫文件索引信息時(shí),確定出待回寫的文件索引信息;將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。36.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,具體用于根據(jù)預(yù)置的回寫策略,將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。37.如權(quán)利要求35或36所述的設(shè)備,其特征在于,所述處理器,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中;將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第二索引信息區(qū)中。38.如權(quán)利要求37所述的設(shè)備,其特征在于,所述處理器,具體用于將確定出的文件索引信息寫入到所述存儲(chǔ)器中配置的第一索引信息區(qū)中,并在確定出的所述文件索引信息已完全寫入到所述第一索引信息區(qū)后,將所述將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)中。39.如權(quán)利要求35或36所述的設(shè)備,其特征在于,所述處理器,具體用于按照預(yù)置的回寫周期,周期性地確定出待回寫的文件索引信息,以便于周期性地將確定出的文件索引信息寫入到所述存儲(chǔ)器對(duì)應(yīng)索引信息區(qū)。40.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,具體用于若當(dāng)前的回寫次數(shù)是奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。41.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,具體用于若當(dāng)前的回寫次數(shù)是偶數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第一索引信息區(qū);若當(dāng)前的回寫次數(shù)為奇數(shù)次,則將確定出的文件索引信息寫入到在所述存儲(chǔ)器中配置的第二索引信息區(qū)。42.如權(quán)利要求40或41所述的設(shè)備,其特征在于,所述處理器,還用于若所述文件索引信息所對(duì)應(yīng)的文件在所述存儲(chǔ)器中存儲(chǔ)結(jié)束,則確定出該文件的關(guān)聯(lián)文件索引信息;將確定出的關(guān)聯(lián)文件索引信息分別存儲(chǔ)到在所述存儲(chǔ)器中配置的至少兩個(gè)索引信息區(qū)中。43.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),設(shè)置該索引信息區(qū)的寫狀態(tài),并在寫入結(jié)束后,更新該索引信息區(qū)的寫狀態(tài)。44.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),為該索引信息區(qū)配置寫開(kāi)始標(biāo)識(shí),并在寫入結(jié)束后,為該索引信息區(qū)配置寫完成標(biāo)識(shí)。45.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,還用于在檢測(cè)到向索引信息區(qū)寫入文件索引信息時(shí),將該索引信息區(qū)關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí),在寫入結(jié)束后,將關(guān)聯(lián)的索引標(biāo)識(shí)設(shè)置為與完成標(biāo)識(shí)。46.如權(quán)利要求43至45任一項(xiàng)所述的設(shè)備,其特征在于,所述處理器,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新所述狀態(tài)為異常的索引信息區(qū)中的文件索引信息。47.如權(quán)利要求35所述的設(shè)備,其特征在于,所述處理器,還用于檢測(cè)應(yīng)用環(huán)境,識(shí)別存儲(chǔ)速度等級(jí),所述存儲(chǔ)速度等級(jí)是基于向所述存儲(chǔ)器中寫入數(shù)據(jù)的速度需求來(lái)確定的;根據(jù)識(shí)別的存儲(chǔ)速度等級(jí)選擇回寫策略。48.一種文件處理設(shè)備,其特征在于,包括:處理器,其中:所述處理器,用于在檢測(cè)到向相連的存儲(chǔ)器中配置的索引信息區(qū)寫入確定的文件索引信息時(shí),設(shè)置該索引信息區(qū)的狀態(tài)為寫開(kāi)始狀態(tài);在索引信息的寫入結(jié)束后,更新該索引信息區(qū)的狀態(tài)為寫完成狀態(tài);其中,所述存儲(chǔ)器中配置了至少兩個(gè)索引信息區(qū)。49.如權(quán)利要求48所述的設(shè)備,其特征在于,所述處理器,具體用于將對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫開(kāi)始標(biāo)識(shí)。50.如權(quán)利要求48所述的設(shè)備,其特征在于,所述處理器,具體用于在對(duì)應(yīng)的索引信息區(qū)中配置的索引標(biāo)識(shí)設(shè)置為寫完成標(biāo)識(shí)。51.如權(quán)利要求48至50任一項(xiàng)所述的設(shè)備,其特征在于,所述處理器,還用于基于寫完成標(biāo)識(shí)判斷存儲(chǔ)器的各個(gè)索引信息區(qū)的狀態(tài);若存在狀態(tài)為異常的索引信息區(qū),則以狀態(tài)為正常的索引信息區(qū)中的文件索引信息更新?tīng)顟B(tài)為異常的索引信息區(qū)中的文件索引信息。52.一種文件處理系統(tǒng),其特征在于,包括:內(nèi)存、存儲(chǔ)器和處理器,所述處理器分別與所述內(nèi)存和所述存儲(chǔ)器相連,所述處理器用于執(zhí)行如權(quán)利要求1至13任一項(xiàng)所述方法的相關(guān)步驟。53.一種文件處理系統(tǒng),其特征在于,包括:內(nèi)存、存儲(chǔ)器和處理器,所述處理器分別與所述內(nèi)存和所述存儲(chǔ)器相連,所述處理器用于執(zhí)行如權(quán)利要求14至17任一項(xiàng)所述的裝置?!疚臋n編號(hào)】G06F17/30GK105830067SQ201580003155【公開(kāi)日】2016年8月3日【申請(qǐng)日】2015年6月5日【發(fā)明人】王珂,張強(qiáng),庹偉,梁泰文【申請(qǐng)人】深圳市大疆創(chuàng)新科技有限公司