亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

文件網(wǎng)絡(luò)共享方法、終端及服務(wù)器的制造方法

文檔序號:8398143閱讀:604來源:國知局
文件網(wǎng)絡(luò)共享方法、終端及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是指一種文件網(wǎng)絡(luò)共享方法、終端及服務(wù)器。
【背景技術(shù)】
[0002]在數(shù)據(jù)存儲、備份等領(lǐng)域,如需保存編輯后發(fā)生變化的文件,但又不影響原有的初始文件的內(nèi)容,通常需要將編輯后的文件另存為一個新的文件;此時,如果需要將編輯后發(fā)生變化的內(nèi)容通過網(wǎng)絡(luò)共享到服務(wù)器以使編輯后的文件在其他設(shè)備上也能下載并使用,則需要將整個另存為的新文件上傳到服務(wù)器;通常情況下,一個文件需要經(jīng)過多次編輯才能完成,則在每次編輯完一部分內(nèi)容以后都需要共享一個新版本的文件到服務(wù)器,這樣將會導(dǎo)致服務(wù)器中存儲了多個同一文件的不同編輯版本使得服務(wù)器大量存儲資源被占用,從而降低了服務(wù)器的性能與效率。
[0003]此外,在一個文件的編輯過程中,可能因?yàn)楦鼡Q編輯設(shè)備(或終端)而需要從服務(wù)器中下載最新編輯后的文件以及共享在不同設(shè)備(或終端)上編輯完成的文件到服務(wù)器,則如何對不同版本的編輯后文件進(jìn)行區(qū)分就變成了急需解決的問題。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明的目的在于提出一種文件網(wǎng)絡(luò)共享方法、終端及服務(wù)器,在保證編輯后的文件通過網(wǎng)絡(luò)共享到服務(wù)器的同時,能夠盡可能節(jié)約服務(wù)器存儲資源。
[0005]基于上述目的本發(fā)明提供的文件網(wǎng)絡(luò)共享方法,包括:
[0006]獲取增量存儲棧表;
[0007]獲取新增的文件修改信息并將其依次存儲到所述增量存儲棧表中;
[0008]每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息。
[0009]在一些實(shí)施方式中,所述獲取新增的文件修改信息并將其依次存儲到所述增量存儲棧表中的步驟包括:一條所述新增文件修改信息對應(yīng)存儲到所述增量存儲棧表的一個新的表項中;
[0010]所述獲取新增的文件修改信息并將其依次存儲到所述增量存儲棧表中的步驟之后包括:按時間順序依次賦予所述新增文件修改信息以唯一的版本號。
[0011]在一些實(shí)施方式中,所述獲取增量存儲棧表的步驟包括:
[0012]獲取已共享的增量存儲棧表;
[0013]對比本地的增量存儲棧表的最后一條文件修改信息的版本號和所述已共享的增量存儲棧表的最后一條文件修改信息的版本號;
[0014]保存具有較新版本號的增量存儲棧表并刪除版本號較舊的增量存儲棧表。
[0015]在一些實(shí)施方式中,所述每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息的步驟還包括:
[0016]每次上傳時間節(jié)點(diǎn)到來時,判斷所述新增文件修改信息條數(shù)是否大于預(yù)設(shè)的打包上傳閾值;
[0017]若是,則將所述新增文件修改信息進(jìn)行打包處理并上傳;
[0018]若否,則無需進(jìn)行打包處理,依次上傳所述新增文件修改信息。
[0019]在一些實(shí)施方式中,當(dāng)所述新增文件修改內(nèi)容為在該文件中插入圖片文件或媒體文件時,僅存儲該圖片文件或媒體文件的本地存儲地址的文件修改信息到所述增量存儲棧表中。
[0020]在一些實(shí)施方式中,所述將所述新增文件修改信息進(jìn)行打包處理并上傳的步驟包括:
[0021]判斷所述待上傳的新增文件修改信息是否包括圖片文件或媒體文件的本地存儲地址;
[0022]若是,則根據(jù)所述本地存儲地址找到對應(yīng)的圖片文件或媒體文件,并將找到的所有所述對應(yīng)的圖片文件或媒體文件打包處理為一個附件包后一并上傳。
[0023]在一些實(shí)施方式中,所述附件包的打包處理步驟包括:
[0024]找到包括圖片文件或媒體文件的本地存儲地址的每一條所述待上傳的新增文件修改信息所對應(yīng)的圖片文件或媒體文件;
[0025]將所有所述對應(yīng)的圖片文件或媒體文件存儲于一個文件目錄下;
[0026]建立所述新增文件修改信息與其對應(yīng)的所述文件目錄中的圖片文件或媒體文件的映射關(guān)系;
[0027]打包處理所述文件目錄。
[0028]在一些實(shí)施方式中,所述將找到的所有所述對應(yīng)的圖片文件或媒體文件打包處理為一個附件包的步驟之前還包括:
[0029]判斷所述待打包的圖片文件或媒體文件的大小是否超過預(yù)設(shè)的占用空間閾值;
[0030]若是,則不將超過預(yù)設(shè)占用空間閾值的圖片文件或媒體文件進(jìn)行打包處理;
[0031]若否,則將所有待打包的圖片文件或媒體文件進(jìn)行打包處理。
[0032]在一些實(shí)施方式中,所述無需進(jìn)行打包處理,依次上傳所述新增文件修改信息的步驟包括:
[0033]判斷所述待上傳的新增文件修改信息是否包括圖片文件或媒體文件的本地存儲地址;
[0034]若是,則根據(jù)所述本地存儲地址找到對應(yīng)的圖片文件或媒體文件,并將找到的所述對應(yīng)的圖片文件或媒體文件一并上傳。
[0035]在一些實(shí)施方式中,所述根據(jù)所述本地存儲地址找到對應(yīng)的圖片文件或媒體文件的步驟之后還包括:
[0036]判斷所述待上傳的圖片文件或媒體文件的大小是否超過預(yù)設(shè)的占用空間閾值;
[0037]若是,則不將所述超過預(yù)設(shè)占用空間閾值的圖片文件或媒體文件上傳;
[0038]若否,則將所述圖片文件或媒體文件上傳。
[0039]在一些實(shí)施方式中,所述每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息的步驟包括:當(dāng)前網(wǎng)絡(luò)中斷時,記錄網(wǎng)絡(luò)中斷前上傳完成的最后一條新增文件修改信息的版本號。
[0040]在一些實(shí)施方式中,所述當(dāng)前網(wǎng)絡(luò)中斷時,記錄網(wǎng)絡(luò)中斷前上傳完成的最后一條新增文件修改信息的版本號的步驟之后,包括:網(wǎng)絡(luò)重新連接時,續(xù)傳所述網(wǎng)絡(luò)中斷前上傳完成的最后一條新增文件修改信息的下一條新增文件修改信息。
[0041]在一些實(shí)施方式中,所述每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息的步驟之后還包括:每次所述新增文件修改信息全部上傳完成之后,記錄上傳完成的最后一條新增文件修改信息的版本號。
[0042]在一些實(shí)施方式中,所述每次所述新增文件修改信息全部上傳完成之后,記錄上傳完成的最后一條新增文件修改信息的版本號的步驟之后,包括:下一個上傳時間節(jié)點(diǎn)到來時,上傳前一次上傳完成的最后一條新增文件修改信息的下一條新增文件修改信息。
[0043]在一些實(shí)施方式中,所述每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息的步驟還包括:判斷當(dāng)前網(wǎng)絡(luò)信號值是否大于預(yù)設(shè)信號值;若是,則開始上傳所述新增文件修改信息,若否,則暫停上傳所述新增文件修改信息。
[0044]本發(fā)明還提供了一種文件網(wǎng)絡(luò)共享終端,包括:
[0045]獲取模塊,用于獲取增量存儲棧表以及獲取新增的文件修改信息并將其依次存儲到所述增量存儲棧表中;
[0046]共享模塊,每隔預(yù)設(shè)時間間隔上傳所述增量存儲棧表中所述新增文件修改信息。
[0047]在一些實(shí)施方式中,所述獲取模塊還用于對應(yīng)存儲一條所述新增文件修改信息到所述增量存儲棧表的一個新的表項中;以及按時間順序依次賦予所述新增文件修改信息以唯一的版本號。
[0048]在一些實(shí)施方式中,所述獲取模塊還用于獲取已共享的增量存儲棧表;對比本地的增量存儲棧表的最后一條文件修改信息的版本號和所述已共享的增量存儲棧表的最后一條文件修改信息的版本號;保存具有較新版本號的增量存儲棧表并刪除版本號較舊的增量存儲棧表。
[0049]在一些實(shí)施方式中,每次上傳時間節(jié)點(diǎn)到來時,所述共享模塊還用于判斷所述新增文件修改信息條數(shù)是否大于預(yù)設(shè)的打包上傳閾值;若是,則將所述新增文件修改信息進(jìn)行打包處理并上傳;若否,則無需進(jìn)行打包處理,依次上傳所述新增文件修改信息。
[0050]在一些實(shí)施方式中,當(dāng)所述新增文件修改內(nèi)容為在該文件中插入圖片文件或媒體文件時,所述獲取模塊還用于僅存儲該圖片文件或媒體文件的本地存儲地址的文件修改信息到所述增量存儲棧表中。
[0051]在一些實(shí)施方式中,所述共享模塊還用于判斷所述待上傳的新增文件修改信息是否包括圖片文件或媒體文件的本地存儲地址;若是,則根據(jù)所述本地存儲地址找到對應(yīng)的圖片文件或媒體文件,并將找到的所有所述對應(yīng)的圖片文件或媒體文件打包處理為一個附件包后一并上傳。
[0052]在一些實(shí)施方式中,所述共享模塊還用于找到包括圖片文件或媒體文件的本地存儲地址的每一條所述待上傳的新增文件修改信息所對應(yīng)的圖片文件或媒體文件;將所有所述對應(yīng)的圖片文件或媒體文件存儲于一個文件目錄下;建立所述新增文件修改信息與其對應(yīng)的所述文件目錄中的圖片文件或媒體文件的映射關(guān)系;打包處理所述文件目錄。
[0053]在一些實(shí)施方式中,所述共享模塊還用于判斷所述待打包的圖片文件或媒體文件的大小是否超過預(yù)設(shè)的占用空間閾值;若是,則不將超過預(yù)設(shè)占用空間閾值的圖片文件或媒體文件進(jìn)行打包處理;若否,則將所有待打包的圖片文件或媒體文件進(jìn)行打包處理。
[0054]在一些實(shí)施方式中,所述共享模塊還用于判斷所述待上傳的新增文件修改信息是否包括圖片文件或媒體文件的本地存儲地址;若是,則根據(jù)所述本地存儲地址找到對應(yīng)的圖片文件或媒體文件,并將找到的所述對應(yīng)的圖片文件或媒體文件一并上傳。
[0055]在一些實(shí)施方式中,所述共享模塊還用于判斷所述待上傳的圖片文件或媒體文件的大小是否超過預(yù)設(shè)的占用空間閾值;若是,則不將所述超過預(yù)設(shè)占用空間閾值的圖片文件或媒體文件上傳;若否,則將所述圖片文件或媒體文件上傳。
[0056]在一些實(shí)施方式中,還包括網(wǎng)絡(luò)監(jiān)控模塊,用于監(jiān)控當(dāng)前網(wǎng)絡(luò)狀態(tài)。
[0057]在一些實(shí)施方式中,所述網(wǎng)絡(luò)監(jiān)控模塊還用于監(jiān)控到當(dāng)前網(wǎng)絡(luò)中斷時,向所述共享模塊發(fā)出網(wǎng)絡(luò)中斷信號;所述共享模塊還用于響應(yīng)該網(wǎng)絡(luò)中斷信號并記錄網(wǎng)絡(luò)中斷前上傳完成的最后一條新增文件修改信息的版本號。
[0058]在一些實(shí)施方式中,所述網(wǎng)絡(luò)監(jiān)控模塊還用于監(jiān)控到網(wǎng)絡(luò)重新連接時,向所述共享模塊發(fā)出網(wǎng)絡(luò)恢復(fù)信號;所述共享模塊還用于響應(yīng)該網(wǎng)絡(luò)恢復(fù)信號并續(xù)傳所述網(wǎng)絡(luò)中斷前上傳完成的最后一條新增文件修改信息的下一條新增文件修改信息。
[0059]在一些實(shí)施方式中,所述網(wǎng)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1