System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及服務優化領域,更具體地說,涉及一種用于服務商的服務優化系統及方法。
技術介紹
1、服務商是指那些提供某種形式的服務以滿足客戶需求和期望的企業或個體,在現代經濟體系中,服務商扮演著至關重要的角色,它們通過提供各種類型的服務來支持個人、企業、機構或整個社會的運行和發展,目前web應用程序的用戶數據存在一定的敏感性,如個人信息、登錄憑證、用戶愛好等數據,用戶數據存儲在本地難以保證用戶的隱私安全,所以用戶數據需要存儲在云服務器上,而云計算服務商在云存儲服務上通常采用分布式存儲的方式用來保證用戶數據的高可用性和可擴展性,但是由于分布式存儲節點多且分散的特性,使得存儲節點的數據容易存在數據泄露的問題,這些風險一般是因為存儲節點太多導致攻擊者很容易命中某個存儲節點,且每個存儲節點的數據一般都是順序加密存儲,而對于順序加密的數據一旦被破解,一些敏感數據就很容易被識別出來,對數據存儲安全存在極大的威脅。
技術實現思路
1、本專利技術的目的是提供一種用于服務商的服務優化系統及方法,以解決
技術介紹
中不足。
2、為了實現上述目的,本專利技術提供如下技術方案:一種用于服務商的服務優化方法,包括以下步驟:
3、獲取服務端的數據存儲節點信息,所述數據存儲節點信息包括節點網絡地址和節點存儲量,根據數據存儲節點信息建立虛擬存儲模型;
4、獲取用戶端的源數據,將源數據根據虛擬存儲模型傳輸到服務端得到目標存儲數據,將目標存儲數據劃分得到塊數據并在服務端設定數據庫;
>5、基于虛擬存儲模型和數據庫將目標存儲數據進行混亂排列得到混亂存儲數據,將混亂存儲數據進行劃分并存入到對應的數據存儲節點中;
6、計算數據存儲節點中數據的數據混亂指數,將數據混亂指數不滿足預設指數對應的數據存儲節點作為不安全節點;
7、將不安全節點中的塊數據進行加強混亂排列得到加強混亂存儲數據,將加強混亂存儲數據對應的不安全節點作為安全節點。
8、在一個優選的實施方式中,所述根據數據存儲節點信息建立虛擬存儲模型的步驟,包括:
9、獲取服務端對應的多個存儲節點作為數據存儲節點,獲取數據存儲節點的網絡地址作為節點網絡地址,獲取數據存儲節點的存儲量作為節點存儲量,將節點網絡地址和節點存儲量作為數據存儲節點信息;
10、獲取用戶端的網絡地址作為用戶網絡地址,將服務端對應的多個數據存儲節點與服務端進行連接,將用戶端與服務端進行連接,將數據存儲節點信息標記在對應的數據存儲節點上,將用戶網絡地址標記在對應的用戶端上得到虛擬存儲模型。
11、在一個優選的實施方式中,所述將目標存儲數據劃分得到塊數據并在服務端設定數據庫的步驟,包括:
12、獲取用戶端的源數據,將源數據根據虛擬存儲模型傳輸到服務端得到目標存儲數據;
13、服務端將目標存儲數據根據預設值進行劃分得到多個等數據大小的塊數據,根據塊數據的數據內容將數據內容不同的塊數據進行編號得到塊數據的數據編號,根據塊數據在目標存儲數據的數據順序對塊數據進行編號得到順序編號;
14、基于塊數據將順序編號與對應的數據編號進行綁定并存入數據庫,將數據編號與對應的塊數據進行綁定并存入數據庫。
15、在一個優選的實施方式中,所述基于虛擬存儲模型和數據庫將目標存儲數據進行混亂排列得到混亂存儲數據,將混亂存儲數據進行劃分并存入到對應的數據存儲節點中的步驟,包括:
16、將目標存儲數據的塊數據進行混亂排列得到混亂存儲數據;
17、根據虛擬存儲模型對應數據存儲節點的數量將混亂存儲數據按照數據存儲節點的存儲量劃分為多個存儲塊,所述存儲塊中包含多個塊數據;
18、將多個存儲塊分別傳輸到對應的數據存儲節點上并存儲。
19、在一個優選的實施方式中,所述將目標存儲數據的塊數據進行混亂排列得到混亂存儲數據的步驟,包括:
20、遍歷目標存儲數據的多個塊數據,將當前遍歷的塊數據作為操作數據;
21、隨機選取一個除操作數據以外的塊數據的順序編號作為選取編號,將選取編號對應的塊數據作為交換數據,將操作數據與交換數據的存儲位置進行交換直到目標存儲數據的塊數據遍歷完成得到混亂存儲數據。
22、在一個優選的實施方式中,所述計算數據存儲節點中數據的數據混亂指數,將數據混亂指數不滿足預設指數對應的數據存儲節點作為不安全節點的步驟,包括:
23、設置數據混亂指數,將數據混亂指數初始化為零,遍歷數據存儲節點中的塊數據,將當前遍歷的塊數據作為目標數據;
24、檢查目標數據的下一個塊數據的順序編號與目標數據的順序編號是否相連,若相連則不做操作,若不相連則將數據混亂指數加一,直到數據存儲節點中的塊數據遍歷完成得到數據存儲節點的數據混亂指數,將相連的塊數據標記為不安全數據;
25、將數據混亂指數不滿足預設指數的對應的數據存儲節點作為不安全節點。
26、在一個優選的實施方式中,所述將不安全節點中的塊數據進行加強混亂排列得到加強混亂存儲數據,將加強混亂存儲數據對應的不安全節點作為安全節點的步驟,包括:
27、將不安全節點中的多個不安全數據平均劃分得到多個等數據大小的子塊數據;
28、遍歷子塊數據,將當前遍歷的子塊數據作為子操作數據;
29、隨機選取一個除子操作數據以外的不安全數據的子塊數據作為子替換數據,將子替換數據與不安全數據對應子塊數據的數據位置進行交換,直到不安全數據的子塊數據遍歷完成得到加強混亂存儲數據;
30、將加強混亂存儲數據對應的不安全節點作為安全節點。
31、本專利技術還提供一種用于服務商的服務優化系統,包括:
32、建立模塊,用于獲取服務端的數據存儲節點信息,所述數據存儲節點信息包括節點網絡地址和節點存儲量,根據數據存儲節點信息建立虛擬存儲模型;
33、設定模塊,與建立模塊相連,用于獲取用戶端的源數據,將源數據根據虛擬存儲模型傳輸到服務端得到目標存儲數據,將目標存儲數據劃分得到塊數據并在服務端設定數據庫;
34、劃分模塊,與設定模塊相連,用于基于虛擬存儲模型和數據庫將目標存儲數據進行混亂排列得到混亂存儲數據,將混亂存儲數據進行劃分并存入到對應的數據存儲節點中;
35、判斷模塊,與劃分模塊相連,用于計算數據存儲節點中數據的數據混亂指數,將數據混亂指數不滿足預設指數對應的數據存儲節點作為不安全節點;
36、加強模塊,與判斷模塊相連,用于將不安全節點中的塊數據進行加強混亂排列得到加強混亂存儲數據,將加強混亂存儲數據對應的不安全節點作為安全節點。
37、在上述技術方案中,本專利技術提供的技術效果和優點:
38、本專利技術能夠將用戶數據在云服務器中進行混亂排列存儲,較好地保護了用戶的隱私數據,降低了用戶的數據泄露風險,能較好地保證了用戶數據云端存儲的安全性和可靠性,提高用戶數據存儲體驗。本文檔來自技高網...
【技術保護點】
1.一種用于服務商的服務優化系統及方法,其特征在于,包括以下步驟:
2.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述根據數據存儲節點信息建立虛擬存儲模型的步驟,包括:
3.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述將目標存儲數據劃分得到塊數據并在服務端設定數據庫的步驟,包括:
4.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述基于虛擬存儲模型和數據庫將目標存儲數據進行混亂排列得到混亂存儲數據,將混亂存儲數據進行劃分并存入到對應的數據存儲節點中的步驟,包括:
5.如權利要求4所述的一種用于服務商的服務優化方法,其特征在于,所述將目標存儲數據的塊數據進行混亂排列得到混亂存儲數據的步驟,包括:
6.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述計算數據存儲節點中數據的數據混亂指數,將數據混亂指數不滿足預設指數對應的數據存儲節點作為不安全節點的步驟,包括:
7.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述將不安全節點中的
8.一種用于服務商的服務優化系統,用于實現權利要求1-7任一項所述的一種用于服務商的服務優化方法,其特征在于,包括:
...【技術特征摘要】
1.一種用于服務商的服務優化系統及方法,其特征在于,包括以下步驟:
2.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述根據數據存儲節點信息建立虛擬存儲模型的步驟,包括:
3.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述將目標存儲數據劃分得到塊數據并在服務端設定數據庫的步驟,包括:
4.如權利要求1所述的一種用于服務商的服務優化方法,其特征在于,所述基于虛擬存儲模型和數據庫將目標存儲數據進行混亂排列得到混亂存儲數據,將混亂存儲數據進行劃分并存入到對應的數據存儲節點中的步驟,包括:
5.如權利要求4所述的一種用于服務商的服務優...
【專利技術屬性】
技術研發人員:羅羽,范振陽,
申請(專利權)人:合規易深圳科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。