本技術涉及云盤操作,特別是涉及一種可實時存儲資料的云盤操作系統(tǒng)。
背景技術:
1、隨自動存儲電腦資料對企業(yè)的管理人員具有重要的意義和價值。首先,它能夠提高工作和生活的效率。自動存儲資料的云盤能夠將不同設備上的文件同步到一起,使用戶可以在不同的設備上隨時瀏覽和編輯自己的文件,大大提高了效率,因此,為了實現(xiàn)同步數(shù)據(jù)的一致性和完整性,亟需一種可實時存儲資料的云盤操作系統(tǒng)。
技術實現(xiàn)思路
1、為解決上述技術問題,本技術提供了一種可實時存儲資料的云盤操作系統(tǒng),通過分析本地文件夾和云端文件夾得到第一差異數(shù)據(jù),對差異數(shù)據(jù)制定第一同步控制策略,根據(jù)第二差異數(shù)據(jù)對第一同步控制策略進行修正,得到多個第二同步控制策略,對多個第二同步控制策略進行仿真模擬,并進行同步效果評價,根據(jù)同步效果評價得到最優(yōu)同步控制策略,提高了同步效率,保證了本地文件和云端文件的一致性和完整性。
2、本技術的一些實施例中,提供了一種可實時存儲資料的云盤操作系統(tǒng),包括:
3、登錄模塊,用于登錄云端客戶端,并與云端服務端建立連接,實現(xiàn)本地文件夾與云端文件夾的綁定;
4、分析模塊,用于對本地文件夾的第一數(shù)據(jù)內容和云端文件夾的第二數(shù)據(jù)內容進行分析,得到第一差異數(shù)據(jù),對第一差異數(shù)據(jù)制定第一同步控制策略;
5、修正模塊,用于按照第一同步控制策略對第一差異數(shù)據(jù)進行同步,獲取第二差異數(shù)據(jù),根據(jù)第二差異數(shù)據(jù)對第一同步控制策略進行修正,得到多個第二同步控制策略;
6、同步模塊,用于對每個第二同步控制策略進行仿真模擬,得到仿真同步差異特征并進行同步效果評價,根據(jù)同步效果評價結果選定最優(yōu)同步控制策略,按照最優(yōu)同步控制策略對第二差異數(shù)據(jù)進行同步。
7、在本技術的一些實施例中,將本地文件夾與云端文件夾進行綁定,包括:
8、用戶登錄云端客戶端,獲取用戶的登錄請求以及所述登錄請求對應的訪問密鑰;
9、基于所述訪問密鑰對所述登錄請求進行認證,若認證通過,云端客戶端與云端服務器建立連接,并將用戶的登錄請求并發(fā)送至云端服務器;
10、云端服務器接收所述登錄請求并解析所述登錄請求的登錄信息,根據(jù)所述登錄信息多個云端文件夾發(fā)送綁定請求,實現(xiàn)本地文件夾與云端文件夾的綁定。
11、在本技術的一些實施例中,對本地文件夾的第一數(shù)據(jù)內容和云端文件夾的第二數(shù)據(jù)內容進行分析,得到第一差異數(shù)據(jù),包括:
12、實時獲取本地文件夾的第一數(shù)據(jù)內容,基于cdc算法將第一數(shù)據(jù)內容切割成多個第一數(shù)據(jù)塊,并設定每個第一數(shù)據(jù)塊的第一邊界值,根據(jù)第一數(shù)據(jù)塊中的每個數(shù)據(jù)的重要系數(shù)生成每個第一數(shù)據(jù)塊的第一重要系數(shù);
13、實時獲取云端文件夾的第二數(shù)據(jù)內容,基于cdc算法將第二數(shù)據(jù)內容切割成多個第二數(shù)據(jù)塊,并設定每個第二數(shù)據(jù)塊的第二邊界值,根據(jù)第二數(shù)據(jù)塊中的每個數(shù)據(jù)的重要系數(shù)生成每個第二數(shù)據(jù)塊的第二重要系數(shù);
14、將第一數(shù)據(jù)塊的第一邊界值與對應的第二數(shù)據(jù)塊的第二邊界值進行匹配,得到第一匹配結果,根據(jù)第一匹配結果得到第一差異數(shù)據(jù)塊組;
15、將第一數(shù)據(jù)塊的第一重要系數(shù)與對應的第二數(shù)據(jù)塊的第二重要系數(shù)進行匹配,得到第二匹配結果,根據(jù)第二匹配結果得到第二差異數(shù)據(jù)塊組;
16、將第一差異數(shù)據(jù)塊組和第二差異數(shù)據(jù)塊組進行對比,根據(jù)對比結果剔除重復的差異數(shù)據(jù)塊組,對剩余的差異數(shù)據(jù)塊組進行分析,得到第一差異數(shù)據(jù),并對第一差異數(shù)據(jù)設定相應的索引標簽以及索引標簽編號,所述索引標簽包括第一索引標簽和第二索引標簽。
17、在本技術的一些實施例中,對第一差異數(shù)據(jù)制定第一同步控制策略,包括:
18、獲取每個第一差異數(shù)據(jù)的重要系數(shù),基于重要系數(shù)-同步策略參考庫,確定當前第一差異數(shù)據(jù)的重要系數(shù)對應的同步策略參考庫,所述同步策略參考庫包括當前第一差異數(shù)據(jù)的重要系數(shù)對應的多個歷史同步控制策略;
19、根據(jù)第一差異數(shù)據(jù)的重要系數(shù)對應的多個歷史同步控制策略的歷史同步效果評價結果,篩選出每個第一差異數(shù)據(jù)對應的優(yōu)選同步控制策略;
20、根據(jù)多個優(yōu)選同步控制策略生成當前第一差異數(shù)據(jù)的第一同步控制策略。
21、在本技術的一些實施例中,獲取第二差異數(shù)據(jù),包括:
22、獲取在第一同步控制策略后的本地文件夾的第三數(shù)據(jù)內容和云端文件夾的第四數(shù)據(jù)內容;
23、若第一差異數(shù)據(jù)的索引標簽為第一索引標簽,則在云端文件夾的第四數(shù)據(jù)內容中檢索對應第一差異數(shù)據(jù)的索引標簽編號,若檢索結果為存在,則將對應的第一差異數(shù)據(jù)設定為同步數(shù)據(jù),若檢索結果為不存在,則將對應的第一差異數(shù)據(jù)設定為第二差異數(shù)據(jù);
24、若第一差異數(shù)據(jù)的索引標簽為第二索引標簽,則在本地文件夾的第三數(shù)據(jù)內容中檢索對應第一差異數(shù)據(jù)的索引標簽編號,若檢索結果為存在,則將對應的第一差異數(shù)據(jù)設定為同步數(shù)據(jù),若檢索結果為不存在,則將對應的第一差異數(shù)據(jù)設定為第二差異數(shù)據(jù)。
25、在本技術的一些實施例中,根據(jù)第二差異數(shù)據(jù)對第一同步控制策略進行修正,得到多個第二同步控制策略,包括:
26、預先設定有若干重要程度評價區(qū)間,每一重要程度評價區(qū)間映射有特定的修正系數(shù)區(qū)間;
27、根據(jù)第二差異數(shù)據(jù)的重要系數(shù)進行重要程度評價,并基于重要程度評價對應的重要程度評價區(qū)間,確定相應的修正系數(shù)區(qū)間;
28、基于相應的修正系數(shù)區(qū)間,對第一同步控制策略中的同步控制參數(shù)進行修正,生成多個修正方案,基于每個修正方案,對第一同步控制策進行修正,得到多個第二同步控制策略。
29、在本技術的一些實施例中,對每個第二同步控制策略進行仿真模擬,得到仿真同步差異特征,包括:
30、針對每一第二同步控制策略進行仿真模擬,生成仿真云盤同步控制模型;
31、將每一仿真云盤同步控制模型中的仿真同步結果與預設標準同步結果進行對比分析,確定出仿真同步差異特征,所述仿真同步差異特征包括仿真同步差異數(shù)據(jù)以及仿真同步時長差異。
32、在本技術的一些實施例中,對仿真同步差異特征進行同步效果評價,包括:
33、根據(jù)仿真同步差異數(shù)據(jù)確定仿真同步差異數(shù)據(jù)的個數(shù)以及對應的索引標簽編號,對相應的索引標簽編號進行賦值,得到多個索引標簽編號的賦值系數(shù);
34、根據(jù)仿真同步時長差異得到每個仿真同步數(shù)據(jù)的仿真同步時長與相應的標準同步時長的時長差值;
35、根據(jù)仿真同步差異數(shù)據(jù)的個數(shù)以及對應的賦值系數(shù)、仿真同步時長差異中的時長差值進行對應仿真云盤同步控制模型的同步效果評價;
36、所述同步效果評價的計算公式為:
37、
38、其中,k為同步效果評價結果,r1為第一轉換系數(shù),r2為第二轉換系數(shù),a1為仿真同步差異數(shù)據(jù)的權重系數(shù),a2為仿真同步時長差異的權重系數(shù),gi為第i個仿真同步差異數(shù)據(jù)的賦值系數(shù),n為仿真同步差異數(shù)據(jù)的數(shù)量,tv為第v個仿真同步數(shù)據(jù)的仿真同步時長,t0v為第v個仿真同步數(shù)據(jù)的標準同步時長,s為仿真同步數(shù)據(jù)的數(shù)量。
39、在本技術的一些實施例中,根據(jù)同步效果評價結果選定最優(yōu)同步控制策略,按照最優(yōu)同步控制策略對第二差異數(shù)據(jù)進行同步,包括:
40、根據(jù)同步效果評價結果對仿真云盤同步控制模型進行排序,并按照排序第一的仿真云盤同步控制模型對應的第二同步控制策略對第二差異數(shù)據(jù)進行同步,實時采集同步結果,并計算當前同步結果與排序第一的仿真云盤同步控制模型的仿真同步結果的相似程度;
41、若相似程度大于預設相似程度閾值,則將排序第一的仿真云盤同步控制模型對應的第二同步控制策略設定為最優(yōu)同步控制策略。
42、在本技術的一些實施例中,計算當前同步結果與排序第一的仿真云盤同步控制模型的仿真同步結果的相似程度,包括:
43、根據(jù)當前同步結果進行同步效果評價,并與排序第一的仿真云盤同步控制模型的同步效果評價結果進行作差,得到同步效果差值;
44、預先設定同步效果差值閾值;
45、若同步效果差值小于預設同步效果差值閾值,則判斷前同步結果與排序第一的仿真云盤同步控制模型的仿真同步結果的相似程度大于預設相似程度閾值;
46、若同步效果差值大于預設同步效果差值閾值,則判斷前同步結果與排序第一的仿真云盤同步控制模型的仿真同步結果的相似程度小于預設相似程度閾值。
47、本技術實施例的一種可實時存儲資料的云盤操作系統(tǒng),與現(xiàn)有技術相比,其有益效果在于:
48、通過分析本地文件夾和云端文件夾得到第一差異數(shù)據(jù),對差異數(shù)據(jù)制定第一同步控制策略,根據(jù)第二差異數(shù)據(jù)對第一同步控制策略進行修正,得到多個第二同步控制策略,對多個第二同步控制策略進行仿真模擬,并進行同步效果評價,根據(jù)同步效果評價得到最優(yōu)同步控制策略,提高了同步效率,保證了本地文件和云端文件的一致性和完整性。