[發(fā)明專利]一種多用戶共享同一文件的方法有效
| 申請?zhí)枺?/td> | 201310629397.6 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103678525B | 公開(公告)日: | 2017-09-22 |
| 發(fā)明(設(shè)計)人: | 易淑文;陽小鮮 | 申請(專利權(quán))人: | 創(chuàng)新科軟件技術(shù)(深圳)有限公司;創(chuàng)新科存儲技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司11018 | 代理人: | 王一斌,王琦 |
| 地址: | 518057 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 多用戶 共享 同一 文件 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機存儲技術(shù)領(lǐng)域,特別是涉及一種面向分布式文件系統(tǒng)的客戶端多用戶共享同一文件的管理方法。
背景技術(shù)
分布式文件系統(tǒng)包括客戶端和服務(wù)端。客戶端和服務(wù)端是不可分割的整體,要使用分布式文件系統(tǒng),需要由客戶端來訪問,由服務(wù)端來存儲大量的數(shù)據(jù)內(nèi)容。
分布式文件系統(tǒng)客戶端程序作為存儲系統(tǒng)的結(jié)構(gòu)模型中的訪問層,可以將本地電腦的文件保存到互聯(lián)網(wǎng)上的服務(wù)器中,也可以像操作本地文件系統(tǒng)一樣操作該系統(tǒng)。同時用戶可以隨時通過其它安裝有該分布式文件系統(tǒng)客戶端的電腦,快速地訪問和獲取屬于該用戶的文件。
文件共享問題是個由來已久的問題,在分布式文件系統(tǒng)客戶端中自然也是不可避免的,要處理好這一問題,既要保證數(shù)據(jù)的安全性,又要保證處理方式的高效性,以免影響程序的整體性能。
通常用戶在請求一個文件時必須提供兩個模式,其一是請求模式,即該用戶需要對文件進(jìn)行什么操作(讀、寫、刪除及其組合),其二是共享模式,即該用戶允許其他用戶進(jìn)行什么操作。對同一文件而言,系統(tǒng)會為所有請求此文件的用戶保存其請求模式和共享模式,并且保證任一用戶的請求(共享)模式與其他用戶的共享(請求)模式不沖突。沖突檢測是一個至關(guān)重要的問題,是保證數(shù)據(jù)安全性必不可少的,最直接的方法是將新用戶的請求(共享)模式與之前所有用戶的共享(請求)模式一一比較,這種方法雖然簡單、容易實現(xiàn),但效率非常低下。對于網(wǎng)絡(luò)文件系統(tǒng)而言,這種低效率會導(dǎo)致極差的用戶體驗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多用戶共享同一文件的方法,該方法是可有效提高文件共享的管理維護(hù)效率。
為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為:
一種多用戶共享同一文件的實現(xiàn)方法,其特征在于,包括:
步驟101、當(dāng)分布式文件系統(tǒng)接收到對一共享文件F進(jìn)行文件操作的請求時,根據(jù)所述請求中的請求模式信息和共享模式信息、以及當(dāng)前維護(hù)的一組所述共享文件F的文件操作計數(shù)器,對所述請求進(jìn)行沖突檢查;所述文件操作包括讀、寫和/或刪除操作的任一組合;
步驟102、當(dāng)所述檢查結(jié)果為存在沖突時,向所述請求對應(yīng)的用戶發(fā)送請求失敗的指示信息;
步驟103、當(dāng)所述檢查結(jié)果為不存在沖突時,為該請求建立相應(yīng)的客戶端文件操作對象ClientFile,并根據(jù)所述請求中的請求模式信息和共享模式信息,更新所述共享文件F的文件操作計數(shù)器;當(dāng)所述請求的操作完成時,銷毀所述客戶端文件操作對象,根據(jù)所述請求中的請求模式信息和共享模式信息,更新所述共享文件F的文件操作計數(shù)器。
綜上所述,本發(fā)明提出的多用戶共享同一文件的實現(xiàn)方法,為每個共享文件都配置一組文件操作計數(shù)器,在有新的文件操作請求時,根據(jù)該請求所提供的請求模式和共享模式,以及當(dāng)前維護(hù)的一組用戶數(shù)計數(shù)器,可以快速判斷所請求的文件操作是否會導(dǎo)致文件共享的沖突問題,因此,可以有效提高多用戶共享同一文件的管理維護(hù)效率。
附圖說明
圖1為本發(fā)明實施例一的流程示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明的核心思想是:對于每個需要共享的文件,配置并維護(hù)一組用戶數(shù)計數(shù)器,用于對當(dāng)前對該文件進(jìn)行讀、寫、刪除以及不共享讀、寫、刪除的用戶進(jìn)行統(tǒng)計,這樣,當(dāng)有新的文件操作請求時,可以根據(jù)該新的文件操作請求提供的請求模式和共享模式,以及當(dāng)前維護(hù)的一組用戶數(shù)計數(shù)器,快速判斷出所請求的文件操作是否會導(dǎo)致文件共享的沖突問題,從而可以提高多用戶共享同一文件的管理維護(hù)效率。
圖1為本發(fā)明實施例一的流程示意圖,如圖1所示,該實施例主要包括:
步驟101、當(dāng)分布式文件系統(tǒng)接收到對一共享文件F進(jìn)行文件操作的請求時,根據(jù)所述請求中的請求模式信息和共享模式信息、以及當(dāng)前維護(hù)的一組所述共享文件F的文件操作計數(shù)器,對所述請求進(jìn)行沖突檢查。
所述文件操作包括讀、寫和/或刪除操作的任一組合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)新科軟件技術(shù)(深圳)有限公司;創(chuàng)新科存儲技術(shù)有限公司,未經(jīng)創(chuàng)新科軟件技術(shù)(深圳)有限公司;創(chuàng)新科存儲技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310629397.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





