本申請提供一種對象存儲空間數據處理方法、裝置、設備及存儲介質,屬于計算機技術領域。其中,該方法包括:獲取業務范圍數據和業務比例,并創建對象存儲池;確定多個數據規模級別參數;確定多個存儲邏輯單元組;根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據;在所述對象存儲池內創建存儲空間資源池;根據每個數據規模級別參數和所述空間浪費率數據,將所述存儲空間資源池劃分成多個對象存儲空間,并將每個對象存儲空間鏈接至一個預設業務范圍數據源。本申請在一些低成本的監控業務應用場景中能提升寫入性能的同時,避免產生開銷增加的問題。
【技術實現步驟摘要】
本申請實施例涉及計算機,尤其涉及一種對象存儲空間數據處理方法、裝置、設備及存儲介質。
技術介紹
1、實時道路監控中交通卡口抓拍的道路過往車輛圖片實時上傳以供相關的工作人員分析,這種業務的數據一般可采用對象存儲的存儲方式進行存儲。
2、目前,現有技術中,為防止寫入性能在一定時間后發送下降,在對象存儲原始的設計上新增了一些常見的優化措施,比如增加一定的元數據設計,將小對象進行整合,大對象實施拆分,并優化各種存儲引擎,以使數據平穩。
3、然而,專利技術人發現現有技術至少存在以下技術問題:增加一定的元數據會使隨機讀變多,開銷增加,從而導致不適用于低成本的監控業務應用場景的問題。
技術實現思路
1、本申請提供一種對象存儲空間數據處理方法、裝置、設備及存儲介質,在一些低成本的監控業務應用場景中能提升寫入性能的同時,避免產生開銷增加的問題。
2、第一方面,本申請提供一種對象存儲空間數據處理方法,包括:
3、獲取業務范圍數據和業務比例,并創建對象存儲池;
4、根據所述業務范圍數據和所述業務比例,確定多個數據規模級別參數;
5、根據多個數據規模級別參數,確定多個存儲邏輯單元組,其中,一個存儲邏輯單元組對應一個數據規模級別參數;
6、根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據,其中,每個所述空間浪費率數據對應一個數據規模級別;
7、在所述對象存儲池內創建存儲空間資源池;
8、根據每個數據規模級別參數和所述空間浪費率數據,將所述存儲空間資源池劃分成多個對象存儲空間,并將每個對象存儲空間鏈接至一個預設業務范圍數據源。
9、在一種可能的實現方式中,所述業務范圍數據包括多個按區段劃分的業務對象范圍數據,所述業務比例包括多個業務對象范圍數據的占比;相應地,根據所述業務范圍數據和所述業務比例,確定多個數據規模級別參數,包括:根據所述多個業務對象范圍數據的占比,確定多個數據規模級別個數,其中每個數據規模級別個數對應一個業務對象范圍數據;根據每個業務對象范圍數據和對應的數據規模級別個數,確定所述業務對象范圍數據的多個數據規模級別參數,其中,每兩個相鄰的數據規模級別參數之間的數據量按預設范圍增量對應關系中的增量遞增。
10、在一種可能的實現方式中,所述根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據,包括:根據多個存儲邏輯單元組中的一個存儲邏輯單元組,確定所述存儲邏輯單元組的第一邏輯空間長度和上一個存儲邏輯單元組的第二邏輯空間長度;根據所述第一邏輯空間長度、所述第二邏輯空間長度和預設邏輯單元空間長度增量,確定所述存儲邏輯單元組對應的空間浪費率數據。
11、在一種可能的實現方式中,所述根據第一邏輯空間長度、第二邏輯空間長度和預設邏輯單元空間長度增量,確定所述存儲邏輯單元組對應的空間浪費率數據,的計算公式為:
12、
13、式中,wn為多個存儲邏輯單元組中的第n個存儲邏輯單元組對應的空間浪費率數據,其中,n為大于0的自然數,sn為第n個存儲邏輯單元組的第二邏輯空間長度,sn-1為第n-1個存儲邏輯單元組的第一邏輯空間長度,b為預設邏輯單元空間長度增量。
14、在一種可能的實現方式中,所述在所述對象存儲池內創建存儲空間資源池,包括:獲取所述對象存儲池里所有不同的規模級別參數對應的空閑的存儲邏輯單元組,并將所述空閑的存儲邏輯單元組存為存儲空間資源池。
15、在一種可能的實現方式中,所述根據每個數據規模級別參數和所述空間浪費率數據,將所述存儲空間資源池劃分成多個對象存儲空間,包括:根據每個數據規模級別參數和所述空間浪費率數據,從所述存儲空間資源池中選擇空閑的存儲邏輯單元組作為一個對象存儲空間,直至所述存儲空間資源池被劃分成多個對象存儲空間。
16、在一種可能的實現方式中,還包括:若判定所述業務對象范圍數據滿足超規對象條件,則響應于預設空間分配請求,在所述對象存儲池中劃分出一個超規對象存儲空間。
17、第二方面,本申請提供一種對象存儲空間數據處理裝置,包括:
18、獲取模塊,用于獲取業務范圍數據和業務比例,并創建對象存儲池;
19、級別確定模塊,根據所述業務范圍數據和所述業務比例,確定多個數據規模級別參數;
20、邏輯單元組確定模塊,用于根據多個數據規模級別參數,確定多個存儲邏輯單元組,其中,一個存儲邏輯單元組對應一個數據規模級別參數;
21、所述邏輯單元組確定模塊,還用于根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據,其中,每個所述空間浪費率數據對應一個數據規模級別;
22、空間劃分模塊,用于在所述對象存儲池內創建存儲空間資源池;
23、所述空間劃分模塊,還用于根據每個數據規模級別參數和所述空間浪費率數據,將所述存儲空間資源池劃分成多個對象存儲空間,并將每個對象存儲空間鏈接至一個預設業務范圍數據源。
24、第三方面,本申請提供一種電子設備,包括:至少一個處理器和存儲器;
25、所述存儲器存儲計算機執行指令;
26、所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述至少一個處理器執行如第一方面描述的對象存儲空間數據處理方法。
27、第四方面,本申請提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,當處理器執行所述計算機執行指令時,實現如第一方面描述的對象存儲空間數據處理方法。
28、本申請提供的一種對象存儲空間數據處理方法、裝置、設備及存儲介質,先通過根據獲取的業務范圍數據和業務比例,確定數據規模級別參數,以便將創建的對象存儲池中的存儲空間按照數據規模級別進行劃分,確定多個存儲邏輯單元組用于存儲業務對象。還通過根據存儲邏輯單元組合預設邏輯單元空間長度增量,確定空間浪費率數據,作為劃分存儲空間時參考依據,使劃分的存儲空間的空間浪費率盡可能小,再在對象存儲池內創建存儲空間資源池,將對此存儲空間資源池劃分成多個對象存儲空間,并將每個對象存儲空間鏈接至一個預設業務范圍數據源。使每個預設業務范圍數據源能快速根據鏈接將業務對象存儲到對應的對象存儲空間中,減少對象空間尋址分配的時間開銷,無需提升硬件配置,更適用于低成本的業務對象存儲的應用場景。
本文檔來自技高網...
【技術保護點】
1.一種對象存儲空間數據處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述業務范圍數據包括多個按區段劃分的業務對象范圍數據,所述業務比例包括多個業務對象范圍數據的占比;
3.根據權利要求1所述的方法,其特征在于,所述根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據第一邏輯空間長度、第二邏輯空間長度和預設邏輯單元空間長度增量,確定所述存儲邏輯單元組對應的空間浪費率數據,的計算公式為:
5.根據權利要求1至4任一項所述的方法,其特征在于,所述在所述對象存儲池內創建存儲空間資源池,包括:
6.根據權利要求5所述的方法,其特征在于,所述根據每個數據規模級別參數和所述空間浪費率數據,將所述存儲空間資源池劃分成多個對象存儲空間,包括:
7.根據權利要求2所述的方法,其特征在于,還包括:
8.一種對象存儲空間數據處理裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:至少一個處理器和存儲器;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,當處理器執行所述計算機執行指令時,實現如權利要求1至7任一項所述的對象存儲空間數據處理方法。
...
【技術特征摘要】
1.一種對象存儲空間數據處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述業務范圍數據包括多個按區段劃分的業務對象范圍數據,所述業務比例包括多個業務對象范圍數據的占比;
3.根據權利要求1所述的方法,其特征在于,所述根據多個存儲邏輯單元組和預設邏輯單元空間長度增量,確定多個空間浪費率數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據第一邏輯空間長度、第二邏輯空間長度和預設邏輯單元空間長度增量,確定所述存儲邏輯單元組對應的空間浪費率數據,的計算公式為:
5.根據權利要求1至4任一項所述的方法,其特征在于,所述...
【專利技術屬性】
技術研發人員:江萍,張攀,過曉春,
申請(專利權)人:中國聯合網絡通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。