存儲(chǔ)系統(tǒng)間文件的處理方法及裝置的制造方法
【專利說(shuō)明】
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及存儲(chǔ)系統(tǒng)的文件處理技術(shù),尤其涉及一種存儲(chǔ)系統(tǒng)間文件的處理方法及裝置。
【【背景技術(shù)】】
[0002]隨著全球化、國(guó)際化進(jìn)程的加速,對(duì)于不同地域的用戶,同一個(gè)服務(wù),例如,網(wǎng)站等,可以提供不同的存儲(chǔ)系統(tǒng),以實(shí)現(xiàn)文件的安全備份、文件讀取速度的提高等目的。這些存儲(chǔ)系統(tǒng)之間要求保持文件同步,以使得其中所存儲(chǔ)的文件的內(nèi)容相一致。現(xiàn)有技術(shù)中,可以利用文件同步技術(shù),實(shí)現(xiàn)存儲(chǔ)系統(tǒng)之間的文件同步。
[0003]然而,由于存儲(chǔ)系統(tǒng)之間的文件同步具有一定的時(shí)間延遲,在一些情況下,例如,存儲(chǔ)系統(tǒng)之間的物理距離較長(zhǎng),文件在一個(gè)存儲(chǔ)系統(tǒng)中寫入與文件在另一個(gè)存儲(chǔ)系統(tǒng)中讀取之間的間隔時(shí)間非常短,等,會(huì)使得在一個(gè)存儲(chǔ)系統(tǒng)中無(wú)法讀取另一個(gè)存儲(chǔ)系統(tǒng)中所寫入的文件,從而導(dǎo)致了文件讀取的可靠性的降低。
【
【發(fā)明內(nèi)容】
】
[0004]本申請(qǐng)的多個(gè)方面提供一種存儲(chǔ)系統(tǒng)間文件的處理方法及裝置,用以提高文件讀取的可靠性。
[0005]本申請(qǐng)的一方面,提供一種存儲(chǔ)系統(tǒng)間文件的處理方法,包括:
[0006]在目標(biāo)存儲(chǔ)系統(tǒng)中,讀取文件失?。?br>[0007]獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息;
[0008]根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件。
[0009]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息,包括:
[0010]從所接收的文件讀取請(qǐng)求,獲取所述文件的文件標(biāo)識(shí)信息,所述文件讀取請(qǐng)求中包含所述文件的文件標(biāo)識(shí)信息;或者
[0011]從所接收的文件讀取請(qǐng)求,獲取所述文件的訪問(wèn)標(biāo)識(shí)信息,所述文件讀取請(qǐng)求中包含所述文件的訪問(wèn)標(biāo)識(shí)信息;根據(jù)所述文件的訪問(wèn)標(biāo)識(shí)信息,獲取所述文件的文件標(biāo)識(shí)信息。
[0012]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息之前,還包括:
[0013]在所述源存儲(chǔ)系統(tǒng)中,寫入所述文件;
[0014]生成所述文件的文件標(biāo)識(shí)信息。
[0015]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述在所述源存儲(chǔ)系統(tǒng)中,寫入所述文件之后,還包括:
[0016]利用文件同步技術(shù),將所述文件寫入所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0017]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述在所述源存儲(chǔ)系統(tǒng)中,寫入所述文件之后,還包括:
[0018]生成所述文件的生成記錄。
[0019]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述生成所述文件的生成記錄之后,還包括:
[0020]根據(jù)所述文件的生成記錄,將所述文件寫入所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0021]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件之后,還包括:
[0022]將所述讀取的所述文件寫入到所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0023]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息之后,還包括
[0024]根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件失敗;
[0025]在所述目標(biāo)存儲(chǔ)系統(tǒng)中,寫入空白文件;
[0026]將所述文件的文件標(biāo)識(shí)信息,作為所述空白文件的文件標(biāo)識(shí)信息。
[0027]本申請(qǐng)的另一方面,提供一種存儲(chǔ)系統(tǒng)間文件的處理裝置,包括:
[0028]本地讀取單元,用于在目標(biāo)存儲(chǔ)系統(tǒng)中,讀取文件失敗;
[0029]獲取單元,用于獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息;
[0030]遠(yuǎn)程讀取單元,用于根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件。
[0031]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述獲取單元,具體用于
[0032]接收文件讀取請(qǐng)求,所述文件讀取請(qǐng)求中包含所述文件的文件標(biāo)識(shí)信息;或者
[0033]接收文件讀取請(qǐng)求,所述文件讀取請(qǐng)求中包含所述文件的訪問(wèn)標(biāo)識(shí)信息,根據(jù)所述文件的訪問(wèn)標(biāo)識(shí)信息,獲取所述文件的文件標(biāo)識(shí)信息。
[0034]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還包括寫入單元,用于
[0035]在所述源存儲(chǔ)系統(tǒng)中,寫入所述文件;以及
[0036]生成所述文件的文件標(biāo)識(shí)信息。
[0037]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述寫入單元,還用于
[0038]利用文件同步技術(shù),將所述文件寫入所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0039]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述寫入單元,還用于
[0040]生成所述文件的生成記錄。
[0041]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述寫入單元,還用于
[0042]根據(jù)所述文件的生成記錄,將所述文件寫入所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0043]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述寫入單元,還用于
[0044]將所述讀取單元所讀取的所述文件寫入到所述目標(biāo)存儲(chǔ)系統(tǒng)中。
[0045]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,
[0046]所述遠(yuǎn)程讀取單元,還用于
[0047]根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件失??;
[0048]所述裝置還包括處理單元,用于
[0049]在所述目標(biāo)存儲(chǔ)系統(tǒng)中,寫入空白文件;以及
[0050]將所述文件的文件標(biāo)識(shí)信息,作為所述空白文件的文件標(biāo)識(shí)信息。
[0051]由上述技術(shù)方案可知,本申請(qǐng)實(shí)施例在目標(biāo)存儲(chǔ)系統(tǒng)中,讀取文件失敗之后,通過(guò)獲取所述文件的文件標(biāo)識(shí)信息,所述文件的文件標(biāo)識(shí)信息中包含所述文件所在的源存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)標(biāo)識(shí)信息,使得能夠根據(jù)所述文件的文件標(biāo)識(shí)信息,在所述源存儲(chǔ)系統(tǒng)中讀取所述文件,能夠避免現(xiàn)有技術(shù)中由于存儲(chǔ)系統(tǒng)之間的文件同步具有一定的時(shí)間延遲而導(dǎo)致的在一個(gè)存儲(chǔ)系統(tǒng)中無(wú)法讀取另一個(gè)存儲(chǔ)系統(tǒng)中所寫入的文件的問(wèn)題,從而提高了文件讀取的可靠性。
[0052]另外,采用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,由于在源存儲(chǔ)系統(tǒng)中,寫入文件之后,還進(jìn)一步生成了所述文件的生成記錄,使得能夠根據(jù)所述文件的生成記錄,主動(dòng)將所述文件寫入所述目標(biāo)存儲(chǔ)系統(tǒng)中,能夠有效提聞文件同步的實(shí)時(shí)性。
[0053]另外,采用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,由于在讀取文件的過(guò)程中,還進(jìn)一步將所讀取的所述文件寫入到所述目標(biāo)存儲(chǔ)系統(tǒng)中,能夠?qū)崿F(xiàn)源存儲(chǔ)系統(tǒng)與目標(biāo)存儲(chǔ)系統(tǒng)之間的文件同步。
[0054]另外,采用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,由于在根據(jù)文件的文件標(biāo)識(shí)信息,在源存儲(chǔ)系統(tǒng)中讀取文件失敗之后,還進(jìn)一步在所述目標(biāo)存儲(chǔ)系統(tǒng)中,寫入空白文件,并將所述文件的文件標(biāo)識(shí)信息,作為所述空白文件的文件標(biāo)識(shí)信息,能夠避免下一次再讀取該文件時(shí)反復(fù)返回源存儲(chǔ)系統(tǒng)中讀取,能夠有效降低處理負(fù)荷,節(jié)省網(wǎng)絡(luò)資源。
【【附圖說(shuō)明】】
[0055]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本申請(qǐng)一實(shí)施例提供的存儲(chǔ)系統(tǒng)間文件的處理方法的流程示意圖;
[0057]圖2為本申請(qǐng)另一實(shí)施例提供的存儲(chǔ)系統(tǒng)間文件的處理裝置的結(jié)構(gòu)示意圖;
[0058]圖3為本申請(qǐng)另一實(shí)施例提供的存儲(chǔ)系統(tǒng)間文件的處理裝置的結(jié)構(gòu)示意圖;
[0059]圖4為本申請(qǐng)另一實(shí)施例提供的存儲(chǔ)系統(tǒng)間文件的處理裝置的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0060]為使本申請(qǐng)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的全部其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0061]需要說(shuō)明的是,本申請(qǐng)實(shí)施例中所涉及的存儲(chǔ)系統(tǒng),包括目標(biāo)存儲(chǔ)系統(tǒng)或源存儲(chǔ)系統(tǒng),可以為分布式文件系統(tǒng)(Distributed File System, DFS),或者還可以為集中式文件系統(tǒng),本申請(qǐng)對(duì)此不進(jìn)行特別限定。
[0062]需