,進一步可以通過全局索引服務(wù)將其分發(fā)給各存儲集 群節(jié)點的全局索引緩存中,從各存儲集群節(jié)點進行全局索引,從而訪問數(shù)據(jù)時,可以直接從 全局索引緩存中獲取索引信息,減輕了全局索引服務(wù)的訪問負荷。
[0060] 采用本發(fā)明的方法構(gòu)建的全局索引表,在后續(xù)進行新的標簽點添加時,可以按照 其邏輯標識確定其目標存儲集群節(jié)點,進行新的標簽點刪除時,僅需在本地索引表進行標 記,索引表無需更新。進一步的,可以通過設(shè)置全局索引表重建閾值K,來進行全局索引表標 簽點變動的管理,當新增或刪除的標簽點的累積的數(shù)量超過閾值K時,進行全局索引表的 重建。該K值可以由用戶寫入到配置文件中,對于重建后存儲集群節(jié)點發(fā)生變化的標簽點, 需要將該標簽點的歷史數(shù)據(jù)迀移到變動后的存儲節(jié)點中,以保證全局索引數(shù)據(jù)查詢的正確 性。通過本發(fā)明構(gòu)建的全局索引表,易于對其進行標簽點的變動管理。此外,在后續(xù)進行新 存儲集群節(jié)點的新增和刪除時,更新相應(yīng)節(jié)點的映射對即可,易于進行存儲集群節(jié)點的變 動管理。
[0061] 以上對本發(fā)明實施例的全局索引的方法進行了詳細的描述,此外,基于上述的全 局索引的方法,本發(fā)明還提供了一種全局索引的系統(tǒng),參考圖4所示,包括:邏輯標識獲取 單元210、邏輯標識排序單元220、標簽點分配單元230和映射單元240,其中:
[0062] 邏輯標識獲取單元210,用于獲取標簽點的邏輯標識,標簽點的邏輯標識由包含該 標簽點的工廠邏輯結(jié)構(gòu)中各實體的實際標識由上至下依次組成;
[0063] 邏輯標識排序單元220,用于將標簽點的邏輯標識順序排序;
[0064] 標簽點分配單元230,用于按照標簽點的邏輯標識的排序,依次為各存儲集群節(jié)點 分配標簽點;
[0065] 映射單元240,用于將集群節(jié)點的標識與相應(yīng)的標簽點的邏輯標識進行映射,以構(gòu) 成全局索引表。
[0066] 優(yōu)選的,還包括:
[0067] 存儲集群節(jié)點排序單元250,用于將存儲集群節(jié)點的標識排序;
[0068] 標簽點數(shù)量確定單元260,用于確定各存儲集群節(jié)點中所需存儲的標簽點數(shù)量; 則,
[0069] 所述標簽點分配單元230,按照各存儲集群節(jié)點標識的排序及所需存儲的標簽點 數(shù)量,將排序后的標簽點依次分配至各存儲集群節(jié)點。
[0070] 優(yōu)選的,所述存儲集群節(jié)點排序單元250,按照存儲集群節(jié)點的存儲空間的大小將 存儲集群節(jié)點的標識排序。
[0071] 優(yōu)選的,所述標簽點數(shù)量確定單元260,按照各存儲集群節(jié)點的存儲空間在所有存 儲集群節(jié)點的存儲空間總和中所占的比例,確定各存儲集群節(jié)點中標簽點的存儲數(shù)量。
[0072] 優(yōu)選的,所述映射單元260,將集群節(jié)點的標識與該存儲集群節(jié)點中所存儲的最后 一項標簽點的邏輯標識進行映射,以構(gòu)成全局索引表。
[0073] 以上所述僅是本發(fā)明的優(yōu)選實施方式,雖然本發(fā)明已以較佳實施例披露如上,然 而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況 下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案作出許多可能的變動和修飾, 或修改為等同變化的等效實施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的 技術(shù)實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案 保護的范圍內(nèi)。
【主權(quán)項】
1. 一種全局索引表的方法,其特征在于,所述方法包括: 獲取標簽點的邏輯標識,標簽點的邏輯標識由包含該標簽點的工廠邏輯結(jié)構(gòu)中各實體 的實際標識由上至下依次組成; 將標簽點的邏輯標識依次排序; 按照標簽點的邏輯標識的排序,依次為各存儲集群節(jié)點分配標簽點; 將集群節(jié)點的標識與相應(yīng)的標簽點的邏輯標識進行映射,以構(gòu)成全局索引表。2. 根據(jù)權(quán)利要求1所述方法,其特征在于,依次為各存儲集群節(jié)點分配標簽點的步驟 之前還包括: 將存儲集群節(jié)點的標識排序; 確定各存儲集群節(jié)點中所需存儲的標簽點數(shù)量; 依次為各存儲集群節(jié)點分配標簽點的步驟包括: 按照各存儲集群節(jié)點標識的排序及所需存儲的標簽點數(shù)量,將排序后的標簽點依次分 配至各存儲集群節(jié)點。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,將存儲集群節(jié)點的標識排序的步驟包括: 按照存儲集群節(jié)點的存儲空間的大小將存儲集群節(jié)點的標識排序。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,確定各存儲集群節(jié)點中所需存儲的標簽 點數(shù)量的步驟包括:按照各存儲集群節(jié)點的存儲空間在所有存儲集群節(jié)點的存儲空間總和 中所占的比例,確定各存儲集群節(jié)點中標簽點的存儲數(shù)量。5. 根據(jù)權(quán)利要求2 - 4中任一項所述的方法,其特征在于,將集群節(jié)點的標識與相應(yīng)的 標簽點的邏輯標識進行映射,以構(gòu)成全局索引表的步驟包括: 將集群節(jié)點的標識與該存儲集群節(jié)點中所存儲的最后一項標簽點的邏輯標識進行映 射,以構(gòu)成全局索引表。6. -種全局索引的系統(tǒng),其特征在于,包括: 邏輯標識獲取單元,用于獲取標簽點的邏輯標識,標簽點的邏輯標識由包含該標簽點 的工廠邏輯結(jié)構(gòu)中各實體的實際標識由上至下依次組成; 邏輯標識排序單元,用于將標簽點的邏輯標識進行排序; 標簽點分配單元,用于按照標簽點的邏輯標識的排序,依次為各存儲集群節(jié)點分配標 簽點; 映射單元,用于將集群節(jié)點的標識與相應(yīng)的標簽點的邏輯標識進行映射,以構(gòu)成全局 索引表。7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 存儲集群節(jié)點排序單元,用于將存儲集群節(jié)點的標識排序; 標簽點數(shù)量確定單元,用于確定各存儲集群節(jié)點中所需存儲的標簽點數(shù)量;則, 所述標簽點分配單元,按照各存儲集群節(jié)點標識的排序及所需存儲的標簽點數(shù)量,將 排序后的標簽點依次分配至各存儲集群節(jié)點。8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,在所述存儲集群節(jié)點排序單元中,按照存 儲集群節(jié)點的存儲空間的大小將存儲集群節(jié)點的標識排序。9. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述標簽點數(shù)量確定單元,按照各存儲集 群節(jié)點的存儲空間在所有存儲集群節(jié)點的存儲空間總和中所占的比例,確定各存儲集群節(jié) 點中標簽點的存儲數(shù)量。10.根據(jù)權(quán)利要求7 - 9中任一項所述的系統(tǒng),其特征在于,所述映射單元,將集群節(jié)點 的標識與該存儲集群節(jié)點中所存儲的最后一項標簽點的邏輯標識進行映射,以構(gòu)成全局索 引表。
【專利摘要】本發(fā)明提供一種全局索引的方法,所述方法包括:獲取標簽點的邏輯標識,標簽點的邏輯標識由包含該標簽點的工廠邏輯結(jié)構(gòu)中各實體的實際標識由上至下依次組成;將標簽點的邏輯標識依次排序;按照標簽點的邏輯標識的排序,依次為各存儲集群節(jié)點分配標簽點;將集群節(jié)點的標識與相應(yīng)的標簽點的邏輯標識進行映射,以構(gòu)成全局索引表。該方法可以有效的提升標簽點存儲的空間的連續(xù)性,減少數(shù)據(jù)庫采集器或二次計算過程在多個存儲節(jié)點之間進行數(shù)據(jù)交換,降低網(wǎng)絡(luò)傳輸負荷與業(yè)務(wù)流程的不穩(wěn)定性,由此獲得的存儲集群節(jié)點的標識與標簽點的邏輯標識映射的全局索引表,可以有效提高數(shù)據(jù)利用效率。
【IPC分類】G06F17/30
【公開號】CN105160002
【申請?zhí)枴緾N201510571296
【發(fā)明人】陳挺, 李德文, 阮志堅
【申請人】浙江中控技術(shù)股份有限公司
【公開日】2015年12月16日
【申請日】2015年9月9日