[發明專利]一種文件處理方法及裝置有效
| 申請號: | 201310012852.8 | 申請日: | 2013-01-14 |
| 公開(公告)號: | CN103927152B | 公開(公告)日: | 2017-07-14 |
| 發明(設計)人: | 韓寧 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京同達信恒知識產權代理有限公司11291 | 代理人: | 黃志華 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 處理 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種文件處理方法及裝置。
背景技術
在當今的互聯網應用中,尤其是“云”概念的提出,使得用戶對互聯網更加依賴,用戶與互聯網之間的交互更加頻繁。用戶可以向服務器上傳文件資源,與其他用戶分享,也可以從服務器下載自己需要的文件資源。
對存儲在服務器上的文件資源而言,每一個文件資源都有大量的用戶執行并發操作,并發操作指的是同一時刻,存在多個用戶對同一文件資源進行更新、下載、或者刪除等操作,在用戶與互聯網的交互過程中,并發操作主要包括更新操作與下載操作的并發操作(即同時存在多個用戶對同一文件資源執行更新和下載操作),以及刪除操作與下載操作的并發操作(即同時存在多個用戶對同一文件資源執行刪除和下載操作)。
多個用戶對同一文件資源的并發操作必然會帶來一些問題,當用戶正在下載某文件資源時,同時有用戶更新該文件資源,對該文件資源同時進行下載操作和更新操作會產生沖突;或者當用戶正在下載某文件資源時,同時有用戶刪除該文件資源,對該文件資源同時進行下載操作和刪除操作會產生沖突;例如,在有的文件系統中,若在用戶正在下載某文件資源的過程中,有用戶更新該文件資源,那么可能導致下載該文件資源的用戶下載到的文件資源有錯誤而無法使用。這樣的并發操作雖然使得多用戶在同一時刻對同一文件資源進行操作,但是不能保證多用戶互不影響的對文件資源正常操作。
現有技術為了使多用戶能夠互不影響的正常操作文件資源,通常采用鎖模型。鎖模型的原理為:當用戶正在更新某文件資源時,將該文件資源鎖定,在對該文件資源的更新操作完成之前,其他用戶將無法下載該文件資源;當用戶正在下載某文件資源時,將該文件資源鎖定,在所有用戶對該文件資源的下載操作完成之前,其他用戶將無法刪除該文件資源。鎖模型雖然能夠使多用戶互不影響的正常操作文件資源,但是并沒有解決多用戶對文件資源的并發操作,因為多用戶并不是同時對同一文件執行并發操作,下載文件資源的用戶必須等待更新該文件資源的用戶完成對該文件資源的更新,才能執行對該文件資源的下載操作;刪除文件資源的用戶必須等待下載該文件資源的用戶完成對該文件資源的下載,才能執行對該文件資源的刪除操作;因此如果采用鎖模型來解決并發操作文件資源的問題,效率是很低的。
如何實現對同一文件資源在同一時刻執行并發操作,是現有技術中亟待解決的問題。
發明內容
本發明實施例提供了一種文件處理方法及裝置,用以解決現有技術中無法對同一指定文件資源同時執行并發操作的問題。
基于上述問題,本發明實施例提供的一種文件處理方法,包括:
接收上傳的用于更新當前版本文件的下一版本文件,且在上傳成功之前,所述當前版本文件作為指定文件資源被提供給用戶處理;
在上傳成功之后,將所述下一版本文件代替所述當前版本文件作為所述指定文件資源提供給用戶處理。
本發明實施例提供的一種文件處理裝置,包括:
接收模塊,用于接收上傳的用于更新當前版本文件的下一版本文件,且在上傳成功之前,所述當前版本文件作為指定文件資源被提供給用戶處理;
替換模塊,用于在上傳成功之后,將所述下一版本文件代替所述當前版本文件作為所述指定文件資源提供給用戶處理。
本發明實施例的有益效果包括:
本發明實施例提供的一種文件處理方法及裝置,接收上傳的用于更新當前版本文件的下一版本文件,且在上傳成功之前,上述當前版本文件作為指定文件資源被提供給用戶處理;在上傳成功之后,將上述下一版本文件代替所述當前版本文件作為上述指定文件資源提供給用戶處理。本發明實施例提供的一種文件處理方法,當更新作為指定文件資源被提供給用戶處理的當前版本文件時,上傳下一版本文件,在上傳成功之前,包括上傳的過程中,將上述當前版本文件作為該指定文件資源提供給用戶進行處理,在上傳成功之后,再將更新后的下一版本的文件作為該指定文件資源提供給用戶進行處理。因此在更新指定文件資源的過程中,用戶并不會因為該指定文件資源正在被更新而無法處理該指定文件資源,而是可以處理作為該指定文件資源的更新前的當前版本的文件;同理,當有用戶下載作為指定文件資源被提供給用戶處理的當前版本的文件時,需要對該指定文件資源執行更新操作的用戶,不需要等待所有下載該指定文件資源的用戶均完成下載操作,可以對該指定文件資源執行更新操作;從用戶的角度來看,解決了在同一時刻對同一個指定文件資源的并發操作。
附圖說明
圖1為本發明實施例提供的一種文件處理方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310012852.8/2.html,轉載請聲明來源鉆瓜專利網。





