用于文件同步的方法、接收方設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及文件同步領(lǐng)域,公開了一種用于文件同步的方法、接收方設(shè)備及系統(tǒng)。其中該方法包括:接收來自發(fā)送方設(shè)備的文件同步請求;基于請求發(fā)送響應(yīng)消息,響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;接收發(fā)送方設(shè)備基于響應(yīng)消息發(fā)送的多個文件塊,多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,即便待傳輸文件較大,也可以確保文件穩(wěn)定傳輸,提高同步成功率。
【專利說明】
用于文件同步的方法、接收方設(shè)備及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及文件同步領(lǐng)域,具體地,涉及一種用于文件同步的方法、接收方設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]在當(dāng)今的信息時代,已然離不開文件的傳輸。在現(xiàn)有的文件傳輸過程中,通常都是將待傳輸?shù)奈募w作為一個獨(dú)立的傳輸部分從發(fā)送端傳輸?shù)侥康慕邮斩恕H欢?,?dāng)待傳輸?shù)奈募^大時,現(xiàn)有的文件傳輸方法不僅會出現(xiàn)傳輸效率差的情況,還可能出現(xiàn)文件傳輸不穩(wěn)定而導(dǎo)致文件傳輸失敗的問題。并且,隨著文件的大小不斷變大,文件傳輸?shù)臅r間相應(yīng)地就會增加,同時成功傳輸?shù)膸茁室矔艿接绊?,從而無法保證較大文件的高效穩(wěn)定傳輸。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種用于文件同步的方法、接收方設(shè)備及系統(tǒng),以解決上述現(xiàn)有技術(shù)中的問題。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種用于文件同步的方法,其中該方法包括:接收來自發(fā)送方設(shè)備的文件同步請求;基于請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備,響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;接收發(fā)送方設(shè)備基于響應(yīng)消息發(fā)送的多個文件塊,多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。
[0005]本發(fā)明還提供了一種用于文件同步的接收方設(shè)備,其中,該接收方設(shè)備包括:用于接收來自發(fā)送方設(shè)備的文件同步請求的裝置;用于基于所述請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備的裝置,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;用于接收所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送的多個文件塊的裝置,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域、并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝以得到所述待傳輸文件的裝置。
[0006]本發(fā)明還提供了一種用于文件同步的方法,其中,該方法包括:發(fā)送方設(shè)備發(fā)送文件同步請求;接收方設(shè)備接收所述文件同步請求;所述接收方設(shè)備基于所述請求發(fā)送響應(yīng)消息,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;所述接收方設(shè)備接收所述多個文件塊;以及所述接收方設(shè)備根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。
[0007]本發(fā)明還提供了一種用于文件同步的系統(tǒng),該系統(tǒng)包括發(fā)送方設(shè)備和接收方設(shè)備,其中,所述發(fā)送方設(shè)備用于發(fā)送文件同步請求;所述接收方設(shè)備用于接收所述文件同步請求;所述接收方設(shè)備還用于基于所述請求發(fā)送響應(yīng)消息,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;所述發(fā)送方設(shè)備還用于基于所述響應(yīng)消息發(fā)送多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;所述接收方設(shè)備還用于接收所述多個文件塊;以及所述接收方設(shè)備還用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。
[0008]通過上述技術(shù)方案,可以接收發(fā)送方設(shè)備發(fā)送的通過對待傳輸文件進(jìn)行分塊得到的多個文件塊,并利用每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址,將每個文件塊分配至接收方設(shè)備對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,可以實(shí)現(xiàn)待傳輸文件從發(fā)送方設(shè)備到接收方設(shè)備的同步過程。并且,由于待傳輸文件被分為多個文件塊進(jìn)行傳輸,所以避免了文件較大而出現(xiàn)傳輸錯誤的問題,實(shí)現(xiàn)了文件的穩(wěn)定同步傳輸,提高了傳輸成功率。
[0009]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0010]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0011]圖1是根據(jù)本發(fā)明一種實(shí)施方式的用于文件同步的方法的流程圖;
[0012]圖2是根據(jù)本發(fā)明另一種實(shí)施方式的用于文件同步的方法的流程圖;以及
[0013]圖3是根據(jù)本發(fā)明一種實(shí)施方式的用于文件同步的系統(tǒng)的方框圖。
【具體實(shí)施方式】
[0014]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0015]圖1是根據(jù)本發(fā)明一種實(shí)施方式的用于文件同步的方法的流程圖。
[0016]如圖1所示,本發(fā)明一種實(shí)施方式提供的用于文件同步的方法包括:
[0017]S100,接收來自發(fā)送方設(shè)備的文件同步請求;
[0018]S102,基于所述請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;
[0019]S104,接收所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送的多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及
[0020]S106,根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。
[0021]其中,接收方設(shè)備中的存儲器可以通過區(qū)域劃分得到如上所述的多個存儲區(qū)域,每個區(qū)域用于存儲一個文件塊。
[0022]通過接收發(fā)送方設(shè)備發(fā)送的通過對待傳輸文件進(jìn)行分塊得到的多個文件塊,并利用每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址,將每個文件塊分配至接收方設(shè)備對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,可以實(shí)現(xiàn)待傳輸文件從發(fā)送方設(shè)備到接收方設(shè)備的同步過程。并且,由于待傳輸文件被分為多個文件塊進(jìn)行傳輸,所以避免了文件較大而出現(xiàn)傳輸錯誤的問題,實(shí)現(xiàn)了文件的穩(wěn)定同步傳輸,提高了傳輸成功率。
[0023]并且,在該方法中,該方法還可以包括:
[0024]S108,接收來自所述發(fā)送方設(shè)備的所述多個文件塊各自的校驗(yàn)信息;
[0025]S110,將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較;
[0026]S112,在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng);
[0027]S114,在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)。
[0028]由此,可以通過校驗(yàn)信息對所接收的文件塊的正確與否加以判斷,并根據(jù)判斷結(jié)果發(fā)送響應(yīng),從而發(fā)送方設(shè)備就可以獲知所發(fā)送的文件塊是否為正確的文件塊。
[0029]此外,在發(fā)送的響應(yīng)為表示文件塊錯誤的響應(yīng)的情況下,發(fā)送方設(shè)備可以重新發(fā)送正確的文件塊以替換錯誤的文件塊,以確保文件同步的正確性。
[0030]在圖1中,雖然示出的是步驟S108-S114在步驟S106之后執(zhí)行,但本發(fā)明不限于此。例如,可以在對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝之前執(zhí)行步驟S108-S114,從而可以在對文件塊進(jìn)行組裝之前發(fā)送正確的文件塊來替換錯誤的文件塊。
[0031]根據(jù)本發(fā)明一種實(shí)施方式,可以通過并行方式接收所述多個文件塊。由此,可以縮短文件同步所花費(fèi)的時間,提高效率。
[0032]根據(jù)本發(fā)明一種實(shí)施方式,所發(fā)送的內(nèi)容以及接收的內(nèi)容可以被加密。
[0033]通過對所發(fā)送的內(nèi)容以及接收的內(nèi)容進(jìn)行加密,可以確保同步傳輸過程中文件傳輸?shù)陌踩浴?br>[0034]其中,對于具體的加密過程,本領(lǐng)域技術(shù)人員可以采用現(xiàn)有技術(shù)中已有的加密方式來實(shí)現(xiàn),并可以采用相應(yīng)的解密過程進(jìn)行解密,本發(fā)明在此不再贅述。
[0035]本發(fā)明還提供了一種用于文件同步的接收方設(shè)備,其中,該接收方設(shè)備包括:用于接收來自發(fā)送方設(shè)備的文件同步請求的裝置;用于基于所述請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備的裝置,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;用于接收所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送的多個文件塊的裝置,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域、并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝以得到所述待傳輸文件的裝置。
[0036]通過接收發(fā)送方設(shè)備發(fā)送的通過對待傳輸文件進(jìn)行分塊得到的多個文件塊,并利用每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址,將每個文件塊分配至接收方設(shè)備對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,可以實(shí)現(xiàn)待傳輸文件從發(fā)送方設(shè)備到接收方設(shè)備的同步過程。并且,由于待傳輸文件被分為多個文件塊進(jìn)行傳輸,所以避免了文件較大而出現(xiàn)傳輸錯誤的問題,實(shí)現(xiàn)了文件的穩(wěn)定同步傳輸,提高了傳輸成功率。
[0037]根據(jù)本發(fā)明一種實(shí)施方式,該接收方設(shè)備還可以包括:用于接收來自所述發(fā)送方設(shè)備的所述多個文件塊各自的校驗(yàn)信息的裝置;用于將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較的裝置;用于在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng)的裝置;用于在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)的裝置。
[0038]由此,可以通過校驗(yàn)信息對所接收的文件塊的正確與否加以判斷,并根據(jù)判斷結(jié)果發(fā)送響應(yīng),從而發(fā)送方設(shè)備就可以獲知所發(fā)送的文件塊是否為正確的文件塊,并在發(fā)送的響應(yīng)為表示文件塊錯誤的響應(yīng)的情況下,可以重新發(fā)送正確的文件塊以替換錯誤的文件塊,以確保文件同步的正確性。
[0039]根據(jù)本發(fā)明一種實(shí)施方式,所發(fā)送的內(nèi)容以及接收的內(nèi)容可以被加密。
[0040]通過對所發(fā)送的內(nèi)容以及接收的內(nèi)容進(jìn)行加密,可以確保同步傳輸過程中文件傳輸?shù)陌踩浴?br>[0041]圖2是根據(jù)本發(fā)明另一種實(shí)施方式的用于文件同步的方法的流程圖。
[0042]如圖2所示,本發(fā)明另一種實(shí)施方式提供的用于文件同步的方法包括:
[0043]S200,發(fā)送方設(shè)備發(fā)送文件同步請求;
[0044]S202,接收方設(shè)備接收所述文件同步請求;
[0045]S204,所述接收方設(shè)備基于所述請求發(fā)送響應(yīng)消息,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;
[0046]S206,所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;
[0047]S208,所述接收方設(shè)備接收所述多個文件塊;以及
[0048]S210,所述接收方設(shè)備根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。
[0049]通過接收方設(shè)備接收發(fā)送方設(shè)備發(fā)送的通過對待傳輸文件進(jìn)行分塊得到的多個文件塊,并利用每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址,將每個文件塊分配至接收方設(shè)備對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,可以實(shí)現(xiàn)待傳輸文件從發(fā)送方設(shè)備到接收方設(shè)備的同步過程。并且,由于待傳輸文件被分為多個文件塊進(jìn)行傳輸,所以避免了文件較大而出現(xiàn)傳輸錯誤的問題,實(shí)現(xiàn)了文件的穩(wěn)定同步傳輸,提高了傳輸成功率。
[0050]在該方法中,該方法還可以包括:
[0051]S212,所述發(fā)送方設(shè)備發(fā)送所述多個文件塊各自的校驗(yàn)信息;
[0052]S214,所述接收方設(shè)備接收所述多個文件塊各自的校驗(yàn)信息;
[0053]S216,所述接收方設(shè)備將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較;
[0054]S218,所述接收方設(shè)備在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng);
[0055]S220,所述接收方設(shè)備在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)。
[0056]由此,接收方設(shè)備可以通過校驗(yàn)信息對所接收的文件塊的正確與否加以判斷,并根據(jù)判斷結(jié)果發(fā)送響應(yīng)至發(fā)送方設(shè)備,從而發(fā)送方設(shè)備就可以獲知所發(fā)送的文件塊是否為正確的文件塊。
[0057]此外,在發(fā)送的響應(yīng)為表示文件塊錯誤的響應(yīng)的情況下,發(fā)送方設(shè)備可以向接收方設(shè)備重新發(fā)送正確的文件塊以替換錯誤的文件塊,以確保文件同步的正確性。
[0058]在圖2中,雖然示出的是步驟S212-S220在步驟S210之后執(zhí)行,但本發(fā)明不限于此。例如,可以在對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝之前執(zhí)行步驟S212-S220,從而可以在對文件塊進(jìn)行組裝之前發(fā)送正確的文件塊來替換錯誤的文件塊。
[0059]根據(jù)本發(fā)明一種實(shí)施方式,所述接收方設(shè)備通過并行方式接收所述多個文件塊。由此,可以縮短文件同步所花費(fèi)的時間,提高效率。
[0060]根據(jù)本發(fā)明一種實(shí)施方式,所發(fā)送的內(nèi)容以及接收的內(nèi)容可以被加密。
[0061]通過對所發(fā)送的內(nèi)容以及接收的內(nèi)容進(jìn)行加密,可以確保同步傳輸過程中文件傳輸?shù)陌踩浴?br>[0062]圖3是根據(jù)本發(fā)明一種實(shí)施方式的用于文件同步的系統(tǒng)的方框圖。
[0063]如圖3所示,本發(fā)明一種實(shí)施方式提供的用于文件同步的系統(tǒng)包括發(fā)送方設(shè)備30和接收方設(shè)備32,其中,
[0064]所述發(fā)送方設(shè)備30用于發(fā)送文件同步請求;
[0065]所述接收方設(shè)備32用于接收所述文件同步請求;
[0066]所述接收方設(shè)備32還用于基于所述請求發(fā)送響應(yīng)消息,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址;
[0067]所述發(fā)送方設(shè)備30還用于基于所述響應(yīng)消息發(fā)送多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;
[0068]所述接收方設(shè)備32還用于接收所述多個文件塊;以及
[0069]所述接收方設(shè)備32還用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。
[0070]通過接收方設(shè)備接收發(fā)送方設(shè)備發(fā)送的通過對待傳輸文件進(jìn)行分塊得到的多個文件塊,并利用每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址,將每個文件塊分配至接收方設(shè)備對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到待傳輸文件。由此,可以實(shí)現(xiàn)待傳輸文件從發(fā)送方設(shè)備到接收方設(shè)備的同步過程。并且,由于待傳輸文件被分為多個文件塊進(jìn)行傳輸,所以避免了文件較大而出現(xiàn)傳輸錯誤的問題,實(shí)現(xiàn)了文件的穩(wěn)定同步傳輸,提高了傳輸成功率。
[0071]根據(jù)本發(fā)明一種實(shí)施方式,在該系統(tǒng)中:
[0072]所述發(fā)送方設(shè)備30還用于發(fā)送所述多個文件塊各自的校驗(yàn)信息;
[0073]所述接收方設(shè)備32還用于接收所述多個文件塊各自的校驗(yàn)信息;
[0074]所述接收方設(shè)備32還用于將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較;
[0075]所述接收方設(shè)備32還用于在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng);
[0076]所述接收方設(shè)備32還用于在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)。
[0077]由此,接收方設(shè)備32可以通過校驗(yàn)信息對所接收的文件塊的正確與否加以判斷,并根據(jù)判斷結(jié)果發(fā)送響應(yīng)至發(fā)送方設(shè)備30,從而發(fā)送方設(shè)備30就可以獲知所發(fā)送的文件塊是否為正確的文件塊。
[0078]此外,在發(fā)送的響應(yīng)為表示文件塊錯誤的響應(yīng)的情況下,發(fā)送方設(shè)備30可以向接收方設(shè)備32重新發(fā)送正確的文件塊以替換錯誤的文件塊,以確保文件同步的正確性。
[0079]在本發(fā)明中,發(fā)送方設(shè)備30和接收方設(shè)備32可以均為客戶端或服務(wù)器,也可以一者為客戶端,而另一者為服務(wù)器。具體情況本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,本發(fā)明不對此進(jìn)行限定。
[0080]根據(jù)本發(fā)明一種實(shí)施方式,所發(fā)送的內(nèi)容以及接收的內(nèi)容可以被加密。
[0081]通過對所發(fā)送的內(nèi)容以及接收的內(nèi)容進(jìn)行加密,可以確保同步傳輸過程中文件傳輸?shù)陌踩浴?br>[0082]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0083]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0084]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種用于文件同步的方法,其中,該方法包括: 接收來自發(fā)送方設(shè)備的文件同步請求; 基于所述請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址; 接收所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送的多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及 根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。2.根據(jù)權(quán)利要求1所述的方法,其中,該方法還包括: 接收來自所述發(fā)送方設(shè)備的所述多個文件塊各自的校驗(yàn)信息; 將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較; 在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng); 在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)。3.根據(jù)權(quán)利要求1所述的方法,其中,通過并行方式接收所述多個文件塊。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其中,所發(fā)送的內(nèi)容以及接收的內(nèi)容被加LU O5.一種用于文件同步的接收方設(shè)備,其中,該接收方設(shè)備包括: 用于接收來自發(fā)送方設(shè)備的文件同步請求的裝置; 用于基于所述請求發(fā)送響應(yīng)消息至所述發(fā)送方設(shè)備的裝置,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址; 用于接收所述發(fā)送方設(shè)備基于所述響應(yīng)消息發(fā)送的多個文件塊的裝置,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址;以及 用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域、并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝以得到所述待傳輸文件的裝置。6.根據(jù)權(quán)利要求5所述的接收方設(shè)備,其中,該接收方設(shè)備還包括: 用于接收來自所述發(fā)送方設(shè)備的所述多個文件塊各自的校驗(yàn)信息的裝置; 用于將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較的裝置; 用于在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng)的裝置; 用于在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)的裝置。7.根據(jù)權(quán)利要求5或6所述的接收方設(shè)備,其中,所發(fā)送的內(nèi)容以及接收的內(nèi)容被加LU O8.一種用于文件同步的系統(tǒng),該系統(tǒng)包括發(fā)送方設(shè)備和接收方設(shè)備,其中, 所述發(fā)送方設(shè)備用于發(fā)送文件同步請求; 所述接收方設(shè)備用于接收所述文件同步請求; 所述接收方設(shè)備還用于基于所述請求發(fā)送響應(yīng)消息,所述響應(yīng)消息包括接收方設(shè)備的多個存儲區(qū)域地址; 所述發(fā)送方設(shè)備還用于基于所述響應(yīng)消息發(fā)送多個文件塊,所述多個文件塊通過對待傳輸文件進(jìn)行分塊得到,并且所述多個文件塊中的每個文件塊包括唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址; 所述接收方設(shè)備還用于接收所述多個文件塊;以及 所述接收方設(shè)備還用于根據(jù)每個文件塊的唯一標(biāo)識和與該唯一標(biāo)識對應(yīng)的接收方設(shè)備的存儲區(qū)域地址將每個文件塊分配至對應(yīng)的存儲區(qū)域,并對存儲在各個存儲區(qū)域中的多個文件塊進(jìn)行實(shí)時組裝,以得到所述待傳輸文件。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中, 所述發(fā)送方設(shè)備還用于發(fā)送所述多個文件塊各自的校驗(yàn)信息; 所述接收方設(shè)備還用于接收所述多個文件塊各自的校驗(yàn)信息; 所述接收方設(shè)備還用于將所接收的所述多個文件塊各自的校驗(yàn)信息分別與存儲區(qū)域中對應(yīng)的文件塊所攜帶的校驗(yàn)信息進(jìn)行比較; 所述接收方設(shè)備還用于在比較結(jié)果為匹配的情況下發(fā)送表示文件塊傳輸正確的響應(yīng); 所述接收方設(shè)備還用于在比較結(jié)果為不匹配的情況下發(fā)送表示文件塊傳輸錯誤的響應(yīng)。10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其中,所發(fā)送的內(nèi)容以及接收的內(nèi)容被加密。
【文檔編號】H04L29/08GK105915574SQ201510925149
【公開日】2016年8月31日
【申請日】2015年12月14日
【發(fā)明人】趙曉飛, 胡勇, 陳翔, 薛偉, 魏澤濤
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司