新四季網

一種用電信息數據檢索方法及裝置與流程

2024-01-23 02:36:15 1


本發明涉及電力領域,尤其涉及一種用電信息數據檢索方法及裝置。



背景技術:

智能電錶作為用電信息採集系統的重要組成部分,日積月累會產生海量的用電信息數據。為了實現用電監控,最終達到負荷預測和節約用電成本等目的,需要對用電信息進行快速查詢及研究分析,以幫助快速檢測停電等故障,實現用電高峰時協調家庭及企業電力分配等用電管理。

統計結果表明,針對海量用電信息數據的訪問,有71%的訪問請求集中在15%-28%的數據上,但是,現有的大數據檢索方法並沒有考慮到用電信息數據普遍存在的這種數據訪問特性,直接使用現有的大數據檢索方法,會制約用電信息數據檢索的速度。



技術實現要素:

本發明的目的在於提供一種用電信息數據檢索方法及裝置,用於在檢索海量用電信息數據時,提升用電信息數據檢索的速度。

為了實現上述目的,本發明提供如下技術方案:

一種用電信息數據檢索方法,包括:

步驟S1:利用多條用電信息數據構建海量用電信息資料庫;統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存;

步驟S2:根據檢索請求,在緩存中查找與檢索請求相對應的用電信息數據;

步驟S3:如果在緩存中未查找到與檢索請求相對應的用電信息數據,根據檢索請求,在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。

與現有技術相比,本發明提供的用電信息數據檢索方法具有如下有益效果:

本發明提供的用電信息數據檢索方法,通過統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存,這樣即可將檢索次數較多的用電信息數據存入緩存,使得根據檢索請求檢索用電信息數據時,能夠在緩存中檢索到與檢索請求相對應的用電信息數據的機率增大,這樣能夠極大地提高用電信息數據的檢索速度;另外,因為緩存中存儲的用電信息數據是利用統計學原理,篩選出的檢索次數較多的用電信息數據,所以緩存中存儲的用電信息數據容量要遠小於海量用電信息資料庫中的用電信息數據容量,這樣在檢索範圍較小的緩存中查找與檢索請求相對應的用電信息數據時,能夠減少檢索次數,從而進一步提高用電信息數據的檢索速度。而且,即使在緩存中未查找到與檢索請求相對應的用電信息數據,也能夠在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據;因此,本發明提供的用電信息數據檢索方法能夠避免直接在檢索範圍較大的海量用電信息資料庫中查找與檢索請求相對應的用電信息數據,極大的提升了用電信息數據的檢索速度。

本發明提供一種用電信息數據檢索裝置,包括:

存取模塊、緩存模塊、第一檢索模塊、第二檢索模塊和控制模塊;存取模塊的輸出端與第二檢索模塊的輸入端相連,緩存模塊的輸出端與第一檢索模塊的輸入端相連,控制模塊的輸出端分別與第一檢索模塊的輸入端和第二檢索模塊的輸入端相連;

存取模塊用於利用多條用電信息數據構建海量用電信息資料庫;

緩存模塊用於統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存;

控制模塊用於發送第一控制指令;

第一檢索模塊用於在第一控制指令的控制下,根據檢索請求,在緩存中查找與檢索請求相對應的用電信息數據;

控制模塊還用於在緩存中未查找到與檢索請求相對應的用電信息數據時,發出第二控制指令;

第二檢索模塊用於在第二控制指令的控制下,根據檢索請求,在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。

與現有技術相比,本發明提供的用電信息數據檢索裝置的有益效果與上述技術方案提供的用電信息數據檢索方法的有益效果相同,在此不做贅述。

附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:

圖1為本發明實施例一提供的用電信息數據檢索方法的流程圖一;

圖2為本發明實施例一提供的用電信息數據檢索方法的流程圖二;

圖3為本發明實施例一提供的將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存的方法流程圖;

圖4為本發明實施例一提供的將預取用電信息數據寫入緩存的方法流程圖;

圖5為將本發明實施例二提供的用電信息數據檢索裝置的結構示意圖一;

圖6為將本發明實施例二提供的用電信息數據檢索裝置的結構示意圖二;

圖7為將本發明實施例二提供的用電信息數據檢索裝置的結構示意圖三;

圖8為將本發明實施例二提供的用電信息數據檢索裝置的結構示意圖四。

附圖標記:

100-存取模塊, 200-緩存模塊;

300-第一檢索模塊, 400-第二檢索模塊;

500-控制模塊, 600-索引建立模塊;

210-緩存寫入模塊, 220-計數模塊;

230-緩存構建模塊, 211-空間判斷模塊;

212-加入模塊, 213-用戶重要度判斷模塊;

214-標記模塊, 215-標記判斷模塊;

216-替換模塊, 700-預取模塊。

具體實施方式

為了進一步說明本發明實施例提供的用電信息檢索方法及裝置,下面結合說明書附圖進行詳細描述。

實施例一

請參閱圖1,本發明實施例一提供一種用電信息數據檢索方法,包括:

步驟S1:利用多條用電信息數據構建海量用電信息資料庫;統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存;

步驟S2:根據檢索請求,在緩存中查找與檢索請求相對應的用電信息數據;

步驟S3:如果在緩存中未查找到與檢索請求相對應的用電信息數據,根據檢索請求,在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。

通過上述用電信息數據檢索方法可知,本發明實施例一提供的用電信息數據檢索方法,通過統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存,這樣即可將檢索次數較多的用電信息數據存入緩存,使得根據檢索請求檢索用電信息數據時,能夠在緩存中檢索到與檢索請求相對應的用電信息數據的機率增大,這樣能夠極大地提高用電信息數據的檢索速度;另外,因為緩存中存儲的用電信息數據是利用統計學原理,篩選出的檢索次數較多的用電信息數據,所以緩存中存儲的用電信息數據容量要遠小於海量用電信息資料庫中的用電信息數據容量,這樣在檢索範圍較小的緩存中查找與檢索請求相對應的用電信息數據時,能夠減少檢索次數,從而進一步提高用電信息數據的檢索速度。而且,即使在緩存中未查找到與檢索請求相對應的用電信息數據,也能夠在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據;因此,本發明實施例一提供的用電信息數據檢索方法能夠避免直接在檢索範圍較大的海量用電信息資料庫中查找與檢索請求相對應的用電信息數據,極大的提升了用電信息數據的檢索速度。

值得注意的是,上述實施例的步驟S1中,可以先利用多條用電信息數據構建海量用電信息資料庫,然後統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存,也可以先統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存,還可以,在利用多條用電信息數據構建海量用電信息資料庫的同時,統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存,這兩個過程的先後順序在此不作限定。

可以理解的是,因為構建用電信息資料庫的用電信息數據所屬用戶的種類多種多樣,為了對不同種類的用戶進行區分,本發明實施例一中通過綜合考慮用戶的信用度、用電量等指標,建立用戶重要度評價體系,通過該用戶重要度評價體系中的重要度得分K來衡量用戶的重要度,其中,K值的大小表示用戶的重要度程度,K值越大,用戶重要度越高,K值越小,用戶重要度越低,並且,在具體應用時,可以根據實際情況設置預設用戶重要度閾值K1,若用戶重要度得分K滿足預設用戶重要度閾值K1,即K≥K1時,則判定此用戶為重要用戶,若用戶重要度得分K不滿足預設用戶重要度閾值K1,即K<K1,則判定此用戶為普通用戶。

具體的,在步驟S1中利用多條用電信息數據構建海量用電信息資料庫的同時,按照用戶重要度得分K值的大小,向構建海量用電信息資料庫的多條用電信息數據增加用戶重要度標籤。

需要說明的是,上述實施例的步驟S2還包括:通過聚集索引的方式,按照用戶重要度標籤表示的用戶重要度,根據海量用電信息資料庫中的多條用電信息數據建立資料庫索引,然後,在步驟S2中,根據檢索請求,通過資料庫索引在緩存中查找與檢索請求相對應的用電信息數據,在步驟S3中,如果在緩存中未查找到與檢索請求相對應的用電信息數據,根據檢索請求,通過資料庫索引在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。本發明實施例一通過聚集索引的方式,按照用戶重要度標籤表示的用戶重要度,根據海量用電信息資料庫中的多條用電信息數據建立資料庫索引,這樣在根據檢索請求在緩存和海量用電信息資料庫中查找與檢索請求相對應的用電信息數據時,就能通過建立的資料庫索引快速的查找到與檢索請求相對應的用電信息數據,進一步提高檢索效率。

優選的,如圖2所示,在步驟S3中,通過資料庫索引在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據後,還包括:

步驟S4:將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存,並按照用電信息數據的不同,對從海量用電信息資料庫中檢索到的用電信息數據進行計數,得到累計檢索次數,這樣就可以及時更新緩存中的用電信息數據,保證後續檢索時,在緩存中查找到與檢索請求相對應的用電信息數據的機率更大,從而提高用電信息數據的檢索速度。

具體的,如圖3所示,將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存的方法包括:

步驟S410:判斷緩存中是否有空閒空間,如果是,轉入步驟S420;如果否,轉入步驟S430;

步驟S420:將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存;

步驟S430:判斷緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度,是否滿足預設用戶重要度閾值;如果是,轉入步驟S440;如果否,轉入步驟S460;

步驟S440:判斷緩存中累計檢索次數最小的用電信息數據是否被標記過,如果是,轉入步驟S460;如果否,轉入步驟S450;

步驟S450:結束檢索,並標記緩存中累計檢索次數最小的用電信息數據;

步驟S460:利用從海量用電信息資料庫中檢索到的用電信息數據,替換緩存中累計檢索次數最小的用電信息數據。

通過上述具體實施過程可知,本發明實施例一在將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存中時,首先需要判斷緩存中是否有空閒空間,如果緩存中有空閒空間,則直接將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存,如果出現緩存空間不足的情況,就需要清除緩存中當前累計檢索次數最小的用電信息數據,如此設置是因為在用電信息數據檢索時,之前檢索到的用電信息數據再次被檢索的機率大,所以本發明實施例一通過對寫入緩存的用電信息數據進行計數,每被檢索到一次,該用電信息數據的計數加一,這樣在緩存空間不足時,用從海量用電信息資料庫中檢索到的數據替換緩存中累計檢索次數最小的用電信息數據,這樣就保證了緩存中存儲的是檢索次數較多的用電信息數據,進而在根據檢索請求檢索用電信息數據時,在緩存中檢索到與檢索請求相對應的用電信息數據的機率增大,從而進一步提高用電信息數據的檢索速度;另外,因為緩存中存儲的用電信息數據是利用統計學原理,篩選出的檢索次數較多的用電信息數據,所以緩存中存儲的用電信息數據容量要遠小於海量用電信息資料庫中的用電信息數據容量,這樣在檢索範圍較小的緩存中查找與檢索請求相對應的用電信息數據時,能夠減少檢索次數,從而進一步提高用電信息數據的檢索速度。

優選的,為了進一步提高重要用戶的用電信息數據的檢索速度,本發明實施例一在將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存時,如果緩存空間不足,需要清除緩存中累計檢索次數最小的用電信息數據前,還需判斷緩存中累計檢索次數最小的數據所屬用戶的重要度是否滿足預設用戶重要度閾值,即判斷累計檢索次數最小的數據是否屬於重要用戶,如果不屬於重要用戶,直接轉入步驟S460;如果屬於重要用戶,還需要判斷該緩存中累計檢索次數最小的用電信息數據是否被標記過,如果被標記過,直接轉入步驟S460;如果未被標記過,就直接結束檢索,並標記緩存中累計檢索次數最小的用電信息數據,即保持緩存中的用電信息數據不變,僅需對當前緩存中累計檢索次數最小的用電信息數據做標記即可,也就是說,如果緩存空間不足需要清除緩存中累計檢索次數最小的用電信息數據時,若累計檢索次數最小的用電信息數據屬於重要用戶,那麼清除該用電信息數據需要經過二次確認過程,當第一次判斷出該重要用戶的用電信息數據為緩存中累計檢索次數最小的數據時,暫不清除,僅對其標記即可,當再次判斷出該重要用戶的用電信息數據為緩存中累計檢索次數最小的數據時,再執行步驟S460,即,利用從海量用電信息資料庫中檢索到的用電信息數據,替換緩存中累計檢索次數最小的用電信息數據,這樣在更新緩存中的用電信息數據時,就保證了重要用戶的用電信息數據在緩存中能夠保留較長的時間,進而在後續的檢索時能夠提高重要用戶的用電信息數據的檢索速度。

值得注意的是,如圖2所示,本發明實施例一提供的用電信息檢索方法還包括:

步驟S5:判斷檢索到的用電信息數據所屬用戶的重要度是否滿足預設用戶重要度閾值;如果是,轉入步驟S6;如果否,結束檢索;

步驟S6:按照資料庫索引,選取海量用電信息資料庫中位於被檢索到的用電信息數據之後的用電信息數據,得到預取用電信息數據;並將預取用電信息數據寫入緩存。

因為本發明實施例一提供的用電信息數據檢索方法是通過聚集索引的方式,按照用戶重要度標籤表示的用戶重要度,根據海量用電信息資料庫中的多條用電信息數據建立的資料庫索引,所以,海量用電信息資料庫中用電信息數據的排列順序與索引的排列順序一致,即,海量用電信息資料庫中用電信息數據也是按照用戶重要度的順序排列的,所以,如果判斷出當前從海量用電信息資料庫中檢索到的用電信息數據屬於重要用戶,那麼排在該用電信息數據後面的用電信息數據的重要度也較高,為了保證重要用戶在下次檢索時的速度,本發明實施例一選取海量用電信息資料庫中,當前雖然未被檢索到,但是位於被檢索到的用電信息數據後面的用電信息數據,得到預取用電信息數據,然後將該預取用電信息數據寫入緩存,這樣就增加了緩存中存儲的重要用戶的用電信息數據的數量,從而在後續檢索時,保證重要用戶的用電信息數據檢索速度。

具體的,如圖4所示,將預取用電信息數據寫入緩存的方法包括:

步驟S610:判斷緩存中是否有空閒空間,如果是,轉入步驟S620;如果否,轉入步驟S630;

步驟S620:將預取用電信息數據寫入緩存;

步驟S630:判斷緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度,是否滿足預設用戶重要度閾值,如果是,轉入步驟S640;如果否,轉入步驟S660;

步驟S640:判斷緩存中累計檢索次數最小的用電信息數據是否被標記過,如果是,轉入步驟S660;如果否,轉入步驟S650;

步驟S650:結束檢索,並標記緩存中累計檢索次數最小的用電信息數據;

步驟S660:利用預取用電信息數據替換緩存中累計檢索次數最小的用電信息數據。

通過上述具體實施過程可知,本發明實施例一在將預取用電信息數據寫入緩存中時,首先需要判斷緩存中是否有空閒空間,如果緩存中有空閒空間,則直接將預取用電信息數據寫入緩存,如果出現緩存空間不足的情況,與上述將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存的過程類似,就需要清除出緩存中累計檢索次數最小的用電信息數據,如此設置增加了緩存中存儲的重要用戶的用電信息數據的數量,從而在後續檢索時,保證了重要用戶的用電信息數據檢索速度。

優選的,為了進一步提高重要用戶的用電信息數據的檢索速度,本發明實施例一在將預取用電信息數據寫入緩存時,如果緩存空間不足,與上述將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存的過程類似,還需判斷緩存中累計檢索次數最小的數據所屬用戶的重要度是否滿足預設用戶重要度閾值,即判斷緩存中累計檢索次數最小的數據是否屬於重要用戶,如果不屬於重要用戶,直接轉入步驟S660;如果屬於重要用戶,還需要判斷該緩存中累計檢索次數最小的用電信息數據是否被標記過,如果被標記過,直接轉入步驟S660;如果未被標記過,就直接結束檢索,並標記緩存中累計檢索次數最小的用電信息數據,即保持緩存中的用電信息數據不變,僅需對緩存中累計檢索次數最小的用電信息數據做標記即可,也就是說,如果緩存空間不足需要清除緩存中累計檢索次數最小的用電信息數據時,若緩存中累計檢索次數最小的用電信息數據屬於重要用戶,那麼清除該用電信息數據需要經過二次確認過程,在第一次判斷出該重要用戶的用電信息數據為緩存中累計檢索次數最小的數據時,暫不清除,僅對其標記即可,當再次判斷出該重要用戶的用電信息數據為緩存中累計檢索次數最小的數據時,再執行步驟S660,即,利用預取用電信息數據替換緩存中累計檢索次數最小的用電信息數據。這樣在更新緩存中的用電信息數據時,就保證了重要用戶的用電信息數據在緩存中能夠保留較長的時間,進而在後續的檢索時能夠提高重要用戶的用電信息數據的檢索速度。

實施例二

請參閱圖5,本發明實施例二提供的用電信息數據檢索裝置,包括存取模塊100、緩存模塊200、第一檢索模塊300、第二檢索模塊400和控制模塊500;存取模塊100的輸出端與第二檢索模塊400的輸入端相連,緩存模塊200的輸出端與第一檢索模塊300的輸入端相連,控制模塊500的輸出端分別與第一檢索模塊300的輸入端和第二檢索模塊400的輸入端相連;

存取模塊100用於利用多條用電信息數據構建海量用電信息資料庫;

緩存模塊200用於統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存;

控制模塊500用於發送第一控制指令;

第一檢索模塊300用於在第一控制指令的控制下,根據檢索請求,在緩存中查找與檢索請求相對應的用電信息數據;

控制模塊500還用於在緩存中未查找到與檢索請求相對應的用電信息數據時,發出第二控制指令;

第二檢索模塊400用於在第二控制指令的控制下,根據檢索請求,在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。

具體實施時,請參閱圖5,利用本發明實施例二提供的用電信息數據檢索裝置對用電信息數據進行檢索。

利用存取模塊100通過多條用電信息數據構建海量用電信息資料庫,以及利用緩存模塊200統計用電信息數據的累計檢索次數,利用累計檢索次數滿足累計檢索閾值的用電信息數據構建緩存;然後,利用控制模塊500發送第一控制指令,並根據檢索請求,利用第一檢索模塊300在第一控制指令的控制下,在緩存中查找與檢索請求相對應的用電信息數據,在緩存中未查找到與檢索請求相對應的用電信息數據時,利用控制模塊500發出第二控制指令,並根據檢索請求,利用第二檢索模塊400在第二控制指令的控制下,在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據。

與現有技術相比,本發明實施例二提供的用電信息數據檢索裝置的有益效果與上述實施例一提供的用電信息數據檢索方法的有益效果相同,在此不做贅述。

具體的,如圖5所示,本發明實施例二提供的用電信息數據檢索裝置還包括索引建立模塊600;存取模塊100的輸出端與索引建立模塊600的輸入端相連,索引建立模塊600的輸出端分別與第一檢索模塊300的輸入端和第二檢索模塊400的輸入端相連;

利用索引建立模塊600,通過聚集索引的方式,按照用戶重要度標籤表示的用戶重要度,根據海量用電信息資料庫中的多條用電信息數據建立資料庫索引;這樣在根據檢索請求,利用第一檢索模塊300在緩存中查找與檢索請求相對應的用電信息數據時,就能通過建立的資料庫索引快速的查找到與檢索請求相對應的用電信息數據,進一步提高檢索效率;或者,如果在緩存中未查找到與檢索請求相對應的用電信息數據,也可根據檢索請求,利用第二檢索模塊400,在海量用電信息資料庫中通過資料庫索引查找與檢索請求相對應的用電信息數據時,此時也能通過建立的資料庫索引快速的查找到與檢索請求相對應的用電信息數據,從而進一步提高檢索效率。

可以理解的是,如圖6所示,本發明實施例二中的緩存模塊200包括緩存寫入模塊210、計數模塊220和緩存構建模塊230,其中第二檢索模塊400的輸出端與緩存寫入模塊210的輸入端相連,緩存寫入模塊210的輸出端分別與緩存構建模塊230的輸入端和計數模塊220的輸入端相連,緩存構建模塊230的輸出端與第一檢索模塊300的輸入端相連;

具體實施時,通過資料庫索引在海量用電信息資料庫中查找與檢索請求相對應的用電信息數據後,利用緩存寫入模塊210,將從海量用電信息資料庫中檢索到的用電信息數據寫入緩存;

利用緩存構建模塊230通過從海量用電信息資料庫中檢索到的用電信息數據構建緩存;

按照用電信息數據的不同,利用計數模塊220對從海量用電信息資料庫中檢索到的用電信息數據進行計數,得到累計檢索次數。這樣在緩存空間不足時,可以將緩存中累計檢索次數最小的用電信息數據從緩存中刪除,然後寫入新的從海量用電信息資料庫中檢索到的用電信息數據,從而及時地對緩存進行更新,這樣,緩存中的用電信息數據就會一直是檢索次數較多的用電信息數據,從而保證了在緩存中檢索到與檢索請求相對應的用電信息數據的機率增大,進而提高用電信息數據的檢索速度。

具體的,請參閱圖7,緩存寫入模塊210包括空間判斷模塊211、加入模塊212、用戶重要度判斷模塊213、標記模塊214、標記判斷模塊215和替換模塊216;其中,第二檢索模塊400的輸出端與空間判斷模塊211的輸入端相連,空間判斷模塊211的輸出端分別與加入模塊212的輸入端和用戶重要度判斷模塊213的輸入端相連,用戶重要度判斷模塊213的輸出端分別與標記判斷模塊215的輸入端和替換模塊216的輸入端相連,標記判斷模塊215的輸出端分別與替換模塊216的輸入端和標記模塊214相連,替換模塊216的輸出端分別與緩存構建模塊230的輸入端和計數模塊220的輸入端相連,加入模塊212的輸出端分別與計數模塊220的輸入端和緩存構建模塊230的輸入端相連,計數模塊220的輸出端分別與用戶重要度判斷模塊213的輸入端和替換模塊216的輸入端相連;

在具體實施時,利用空間判斷模塊211判斷緩存中是否有空閒空間;

在判斷出緩存中有空閒空間時,利用加入模塊212將被檢索到的用電信息數據寫入緩存;

在判斷出緩存中沒有空閒空間時,利用用戶重要度判斷模塊213判斷緩存中累計檢索次數最小的數據所屬用戶的重要度是否滿足預設用戶重要度閾值;

在判斷出緩存中沒有空閒空間,且緩存中累計檢索次數最小的數據所屬用戶的重要度滿足預設用戶重要度閾值時,利用標記判斷模塊215判斷緩存中累計檢索次數最小的用電信息數據是否被標記過;

在判斷出緩存中沒有空閒空間,緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度滿足預設用戶重要度閾值,且緩存中累計檢索次數最小的用電信息數據未被標記過時,利用標記模塊214保留緩存中累計檢索次數最小的用電信息數據,並標記緩存中累計檢索次數最小的用電信息數據;

在判斷出緩存中沒有空閒空間且緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度不滿足預設用戶重要度閾值時,利用替換模塊216用從海量用電信息資料庫中檢索到的用電信息數據,替換緩存中累計檢索次數最小的用電信息數據,這樣在及時更新緩存中的用電信息數據的前提下,也保證了重要用戶的用電信息數據在緩存中保留較長的時間;

或者,在判斷出緩存中沒有空閒空間,緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度滿足預設用戶重要度閾值,且緩存中累計檢索次數最小的用電信息數據所屬用電信息數據被標記過時,也可以利用替換模塊216用從海量用電信息資料庫中檢索到的用電信息數據,替換緩存中累計檢索次數最小的用電信息數據,這樣在及時更新緩存中的用電信息數據的前提下,也保證了重要用戶的用電信息數據在緩存中保留較長的時間。

值得注意的是,如圖8所示,本發明實施例二提供的用電信息數據檢索裝置還包括預取模塊700;其中,第二檢索模塊400的輸出端與預取模塊700的輸入端相連,預取模塊700的輸出端與空間判斷模塊211的輸入端相連;

在具體實施時,在利用替換模塊216或加入模塊212將從海量用電信息資料庫中檢索到的用電信息寫入緩存模塊後,利用用戶重要度判斷模塊213判斷從海量用電信息資料庫中檢索到的用電信息數據是否滿足預設用戶重要度閾值;在利用用戶重要度判斷模塊213判斷出從海量用電信息資料庫中檢索到的用電信息數據滿足預設用戶重要度閾值時,利用預取模塊700按照資料庫索引,選取海量用電信息資料庫中位於被檢索到的用電信息數據之後的用電信息數據,得到預取用電信息數據;然後,繼續利用空間判斷模塊211判斷緩存中是否有空間;

在判斷出緩存中有空閒空間時,利用加入模塊212將預取用電信息數據寫入緩存;

在判斷出緩存中沒有空閒空間時,利用用戶重要度判斷模塊213判斷緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度是否滿足預設用戶重要度閾值;

在判斷出緩存中沒有空閒空間,且緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度滿足預設用戶重要度閾值時,利用標記判斷模塊215判斷緩存中累計檢索次數最小的用電信息數據是否被標記過;

在判斷出緩存中沒有空閒空間,緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度滿足預設用戶重要度閾值,且緩存中累計檢索次數最小的用電信息數據未被標記過時,利用標記模塊214保留緩存中累計檢索次數最小的用電信息數據,結束檢索,並標記緩存中累計檢索次數最小的用電信息數據;

在判斷出緩存中沒有空閒空間,且緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度不滿足預設用戶重要度閾值時,利用替換模塊216用預取用電信息數據,替換緩存中累計檢索次數最小的用電信息數據。

或者,在判斷出緩存中沒有空閒空間,緩存中累計檢索次數最小的用電信息數據所屬用戶的重要度滿足預設用戶重要度閾值,且緩存中累計檢索次數最小的用電信息數據被標記過時,也可以利用替換模塊216用預取用電信息數據,替換緩存中累計檢索次數最小的用電信息數據。

因為本發明實施例二提供的用電信息數據檢索裝置中索引建立模塊600是通過聚集索引的方式,按照用戶重要度標籤表示的用戶重要度,根據海量用電信息資料庫中的多條用電信息數據建立資料庫索引,所以,海量用電信息資料庫中用電信息數據的排列順序與索引的排列順序一致,即海量用電信息資料庫中用電信息數據也是按照用戶重要度的順序排列的,所以,如果判斷出當前從海量用電信息資料庫中檢索到的用電信息數據屬於重要用戶,那麼排在該數據後面的用電信息數據的重要度也較高,為了保證重要用戶在下次檢索時的速度,本發明實施例二利用預取模塊700選取海量用電信息資料庫中,當前雖然未被檢索到,但是位於被檢索到的用電信息數據後面的用電信息數據,得到預取數據,然後將該預取用電信息數據寫入緩存,這樣就增加了緩存中存儲的重要用戶的用電信息數據的數量,從而在後續檢索時,保證重要用戶的用電信息數據檢索速度。

而且,本發明實施例二在更新緩存中的用電信息數據時,保證了重要用戶的用電信息數據在緩存中能夠保留較長的時間,進而在後續的檢索時能夠提高重要用戶的用電信息數據的檢索速度。

在上述實施方式的描述中,具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。

以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀