[發明專利]多終端并發操作時文件名沖突的處理方法及系統有效
| 申請號: | 201210485946.2 | 申請日: | 2012-11-26 |
| 公開(公告)號: | CN103514031B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 張浩 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙)44268 | 代理人: | 劉文求,楊宏 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 并發 操作 時文 沖突 處理 方法 系統 | ||
1.一種云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,包括步驟:
A、云端接收多個終端的操作命令后,將所述操作命令標上對應的時間戳,并按照時間戳的先后順序將操作命令依次放入到操作命令隊列中;
B、從所述操作命令隊列中取出一預定時間范圍內的操作命令,將取出的操作命令放入到臨時列表中,并從所述臨時列表中篩選出有文件名沖突的操作命令和無文件名沖突的操作命令;
C、按照操作命令上時間戳的先后順序依次執行無文件名沖突的操作命令;
D、根據文件名沖突類別重新對臨時列表中有文件名沖突的操作命令進行排序,將重新排序的操作命令放入到沖突操作隊列;
E、按照沖突操作隊列中的操作命令排列順序依次執行沖突操作隊列中的操作命令;
所述步驟B具體包括:
B1、從操作命令隊列中取出最早進入的操作命令放入到臨時列表中作為第一操作命令;
B2、判斷所述操作命令隊列中當前最早進入的操作命令與臨時列表中的第一操作命令是否在預定時間范圍內,所述預定時間為1~8秒,當是時轉入步驟B3,否則轉入步驟B4;
B3、將所述操作命令隊列中當前最早進入的操作命令放入到臨時列表中,并返回步驟B2;
B4、結束。
2.根據權利要求1所述云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,所述步驟D具體包括:
D1、根據文件名沖突類別對臨時列表中有文件名沖突的操作命令進行分類;
D2、將分類后的操作命令按照文件名沖突類別的優先級進行重新排序;
D3、將重新排列的操作命令放入到沖突操作隊列。
3.根據權利要求2所述云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,所述文件名沖突類別包括:新建文件沖突、重命名文件前沖突、重命名文件后沖突、刪除文件沖突、移入文件沖突及移出文件沖突。
4.根據權利要求3所述云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,所述文件名沖突類別的優先級為:新建文件沖突為高,重命名文件前沖突為低,重命名文件后沖突為高,刪除文件沖突為低,移入文件沖突為高,移出文件沖突為低。
5.根據權利要求4所述云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,所述步驟D2中的排序規則為:優先級高的操作命令排序在前,優先級低的操作命令排序在后,若優先級相同,則根據時間戳的先后順序進行排序,將時間戳在前的操作命令排序在前。
6.根據權利要求1所述云存儲系統中多終端并發操作時文件名沖突的處理方法,其特征在于,所述步驟E具體包括:
E1、從沖突操作隊列中按排列順序取出操作命令;
E2、判斷操作命令中文件名與當前文件夾下的現有文件是否重名,當有時,轉入步驟E3,否則轉入步驟E4;
E3、讀取當前文件夾下所有文件的文件名,記錄與操作命令中文件名相同的文件名個數,并在操作命令中文件名的后面增加相同文件名個數的數字,并返回步驟E2;
E4、結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210485946.2/1.html,轉載請聲明來源鉆瓜專利網。





