国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法

      文檔序號:6562144閱讀:117來源:國知局
      專利名稱:數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法
      技術領域
      本發(fā)明涉及一種數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法,更具體的,涉及一種針對應用系統(tǒng),通過集中物理存儲設備讀取,根據(jù)應用流程制定I/O讀取操作策略,在應用進行業(yè)務處理之前,保證處理業(yè)務所需要的相關數(shù)據(jù)都已在內存緩存中的數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法。
      背景技術
      目前數(shù)據(jù)業(yè)務深入人心,數(shù)據(jù)業(yè)務性能問題一直是大家關注的熱點,在物理存儲上,海量的應用數(shù)據(jù)與有限的內存矛盾日益沖突。內存數(shù)據(jù)庫是較為通用的提高性能的常見辦法,該技術的實現(xiàn)基于內存中已有數(shù)據(jù),主要關注數(shù)據(jù)在內存中的保留時間。對于數(shù)據(jù)的讀取,目前內存數(shù)據(jù)庫一次加載全部或部分數(shù)據(jù),在加載部分數(shù)據(jù)時,一旦請求的數(shù)據(jù)不存在于內存,則需要進行同步I/O讀取。
      對于很多增值業(yè)務,業(yè)務數(shù)據(jù)是海量的,內存不可能緩存業(yè)務處理所需全部數(shù)據(jù),目前當業(yè)務處理需要的數(shù)據(jù)不存在于內存時,則通過文件接口或數(shù)據(jù)庫接口直接讀取物理存儲設備,在業(yè)務流程中存在I/O操作。
      雖然直接物理存儲設備讀取實現(xiàn)簡單易行,但是缺點也顯而易見。首先,在業(yè)務流程中進行I/O操作,I/O性能瓶頸會影響業(yè)務速度,然而提高性能必然要求高性能設備,結果勢必增加成本。其次,業(yè)務流程處理中嵌入業(yè)務數(shù)據(jù)底層處理,增加了業(yè)務流程的復雜度,不利于從業(yè)務層面和業(yè)務數(shù)據(jù)層面分開考慮優(yōu)化性能。另外,難以控制I/O的異常。
      如果能夠集中處理I/O讀取,根據(jù)業(yè)務數(shù)據(jù)需求是否可以預測確定I/O讀取策略。為方便描述,將可測數(shù)據(jù)定義為可以確定在將來的某個時間點業(yè)務處理需要使用的業(yè)務數(shù)據(jù);定義異步數(shù)據(jù)為數(shù)據(jù)使用請求隨機發(fā)生,但可以延遲業(yè)務處理的業(yè)務數(shù)據(jù)。以短消息中心為例,定時短消息和重試短消息明確在將來的某一時刻需要被發(fā)送,因此是可測數(shù)據(jù);系統(tǒng)重啟后,首次發(fā)給某個目的用戶的消息觸發(fā)該目的用戶的未發(fā)送消息繼續(xù)發(fā)送,但優(yōu)先發(fā)送當前提交消息,可以對目的用戶先采用缺省值操作,在延遲讀入該目的用戶信息后再進行修改,由于用戶發(fā)送消息是隨機的,因此可以認為目的用戶數(shù)據(jù)是異步數(shù)據(jù)。
      對于應用的可測數(shù)據(jù),要進行預先讀?。粚τ诋惒綌?shù)據(jù),要延遲處理業(yè)務,或先采用缺省值處理并在讀取后進行修改。這樣就消除了I/O讀取對業(yè)務處理帶來的阻塞影響。但是,現(xiàn)有技術尚未能提供上述解決方案。

      發(fā)明內容
      為了消除I/O讀取對業(yè)務帶來的阻塞影響,以達到充分利用CPU資源,提高產(chǎn)品性能的目的,本發(fā)明提供了一種功能獨立、集中處理業(yè)務數(shù)據(jù)I/O讀取的數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法。
      本發(fā)明的一個方面提供了一種數(shù)據(jù)預讀裝置,其包括以下裝置配置單元,用于提供與數(shù)據(jù)預讀裝置相關的配置信息;預讀請求收集模塊,用于根據(jù)來自配置單元的配置信息,接收并緩存來自用戶的預讀請求,并在接收到預讀請求之后,向主控模塊發(fā)出預讀處理請求;數(shù)據(jù)讀取引擎,連接到主控模塊,用于為主控模塊提供物理讀取接口,并監(jiān)控和維護業(yè)務數(shù)據(jù)的I/O讀??;用戶接口單元,連接到主控模塊,通過配置單元來進行設置,用于為業(yè)務處理提供接口,并在預讀數(shù)據(jù)完成后,完成用戶指定的后續(xù)操作;以及主控模塊,用于接收來自預讀請求收集模塊的預讀處理請求,通過調用數(shù)據(jù)讀取引擎從物理存儲設備中讀取數(shù)據(jù)。
      根據(jù)本發(fā)明的一個方面,數(shù)據(jù)預讀裝置還包括統(tǒng)計單元,連接到主控模塊,用于收集并分析與數(shù)據(jù)預讀裝置相關的統(tǒng)計數(shù)據(jù),并提供給主控模塊。
      根據(jù)本發(fā)明的一個方面,主控模塊還用于接收來自統(tǒng)計單元的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)調節(jié)預讀策略。
      根據(jù)本發(fā)明的預讀請求收集模塊包括預讀請求隊列模塊,用于暫存數(shù)據(jù)預讀請求;預讀請求用戶接口,用于接收來自用戶的預讀請求,并將預讀請求緩存到預讀列隊模塊;可測數(shù)據(jù)預讀收集用戶接口,用于收集可測數(shù)據(jù)的預讀請求;以及定時器,用于定時調用可測數(shù)據(jù)預讀收集用戶接口,來收集可測數(shù)據(jù)的預讀請求,并將可測數(shù)據(jù)的預讀請求緩存到預讀請求列隊模塊。
      根據(jù)本發(fā)明的一個方面,可測數(shù)據(jù)是可以確定在將來的某個時間點業(yè)務處理所需要使用的業(yè)務數(shù)據(jù)。
      根據(jù)本發(fā)明的用戶接口單元包括預讀成功用戶處理接口,其通過配置單元被配置,用于在預讀成功后進行后續(xù)處理;告警用戶處理接口,其通過配置單元被設置,用于在預讀數(shù)據(jù)不存在或發(fā)生預讀錯誤時,通過該接口向系統(tǒng)提交相關錯誤信息;以及預讀結果處理單元,用于完成預讀處理完成操作,并根據(jù)預讀結果調用預讀成功用戶處理接口或告警用戶處理接口。
      根據(jù)本發(fā)明的一個方面,統(tǒng)計數(shù)據(jù)包括以下至少之一相同數(shù)據(jù)的預讀請求次數(shù);預讀操作總次數(shù);預讀操作成功率;物理讀取操作最大用時、最小用時、和平均用時;以及預讀最大用時、最小用時、和平均用時。
      本發(fā)明的另一方面提供了一種使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,該數(shù)據(jù)預讀裝置包括配置單元、預讀請求收集模塊、數(shù)據(jù)讀取引擎、用戶接口單元、主控模塊以及統(tǒng)計單元。數(shù)據(jù)讀取方法包括以下步驟步驟S202,配置單元讀取相關配置信息,并通過配置接口來接收相關配置信息和用戶接口單元的處理配置;步驟S204,預讀請求收集模塊收集預定請求,并通知主控模塊;步驟S206,主控模塊接收到數(shù)據(jù)預讀請求,調用數(shù)據(jù)讀取引擎從物理設備中讀取業(yè)務數(shù)據(jù);以及步驟S208,判斷讀取操作是否成功,根據(jù)判斷結果,主控模塊采取相應的操作。
      根據(jù)本發(fā)明的一個方面,使用該數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法還包括以下步驟使用統(tǒng)計單元進行相關統(tǒng)計處理,并將得到的統(tǒng)計數(shù)據(jù)發(fā)送給主控模塊。
      根據(jù)本發(fā)明的一個方面,當在步驟S208中判斷讀取操作成功時,還包括以下步驟主控模塊通過用戶接口單元中的預讀成功的用戶處理接口來完成用戶指定操作;如果在步驟S208中判斷讀取操作不成功時,則包括以下步驟主控模塊根據(jù)來自配置單元的配置信息決定是否通過用戶接口單元中的告警用戶處理接口來告警。
      根據(jù)本發(fā)明的使用該數(shù)據(jù)讀取預讀器的數(shù)據(jù)讀取方法,還包括以下步驟使用預讀請求收集模塊中的定時器來定時檢測可測數(shù)據(jù)的預讀請求,并將檢測到的預讀請求發(fā)送到預讀請求收集模塊。預讀請求收集模塊在接到預讀請求后,將預讀請求寫入預讀請求收集模塊中的預讀請求隊列;以及主控模塊從預讀隊列模塊中取出預讀請求。
      另外,根據(jù)本發(fā)明,如果配置單元設置了預讀請求收集模塊中的可測數(shù)據(jù)預讀收集用戶接口,則還包括以下步驟定時調用可測數(shù)據(jù)預讀收集用戶接口收集可測數(shù)據(jù)預讀信息,并將所收集的可測數(shù)據(jù)預讀信息發(fā)送給主控模塊。
      根據(jù)本發(fā)明的可測數(shù)據(jù)是可以確定在將來某個時間點業(yè)務處理所需要使用的業(yè)務數(shù)據(jù)。
      根據(jù)本發(fā)明的一個方面,統(tǒng)計數(shù)據(jù)包括以下至少之一相同數(shù)據(jù)的預讀請求次數(shù);預讀操作總次數(shù);預讀操作成功率;物理讀取操作最大用時、最小用時、和平均用時;以及預讀最大用時、最小用時、和平均用時。
      采用本發(fā)明所提供的數(shù)據(jù)預讀裝置及其數(shù)據(jù)讀取方法,可以集中業(yè)務數(shù)據(jù)物理讀取,避免I/O讀取操作阻塞業(yè)務處理。另外,由于可在數(shù)據(jù)預讀裝置內部實現(xiàn)可測數(shù)據(jù)預讀請求收集,因此用戶也可以通過預讀請求收集模塊提交預讀請求給數(shù)據(jù)預讀裝置。而且本發(fā)明的用戶接口單元所提供的接口,實現(xiàn)了數(shù)據(jù)讀取成功后續(xù)操作,便于用戶與數(shù)據(jù)預讀裝置的交互。因此,有利于充分利用CPU資源,提高產(chǎn)品性能,加強數(shù)據(jù)預讀裝置使用的靈活性。


      附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中圖1是根據(jù)本發(fā)明的數(shù)據(jù)預讀裝置的框圖;圖2是根據(jù)本發(fā)明的數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法的流程圖;
      圖3是根據(jù)本發(fā)明的實施例的數(shù)據(jù)預讀裝置的結構示意圖;圖4是根據(jù)本發(fā)明的實施例的預讀請求收集模塊的結構示意圖;圖5是根據(jù)本發(fā)明的實施例的用戶接口單元的結構示意圖;以及圖6是根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的詳細流程圖。
      具體實施例方式
      以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
      圖1是根據(jù)本發(fā)明的實施例的數(shù)據(jù)預讀裝置的框圖。如圖1所示,數(shù)據(jù)預讀裝置100包括配置單元102,用于提供與數(shù)據(jù)預讀裝置100相關的配置信息;預讀請求收集模塊104,用于根據(jù)來自配置單元102的配置信息,接收并緩存來自用戶的預讀請求,并在接收到預讀請求之后,向主控模塊110發(fā)出預讀處理請求;數(shù)據(jù)讀取引擎106,連接到主控模塊110,用于為主控模塊110提供物理讀取接口,并監(jiān)控和維護業(yè)務數(shù)據(jù)的I/O讀?。挥脩艚涌趩卧?08,連接到主控模塊110,通過配置單元102來進行設置,用于為業(yè)務處理提供接口,并在預讀數(shù)據(jù)完成后,完成用戶指定的后續(xù)操作;主控模塊110,用于接收來自預讀請求收集模塊104的預讀處理請求,通過調用數(shù)據(jù)讀取引擎106從物理存儲設備中讀取數(shù)據(jù);以及統(tǒng)計單元112,連接到主控模塊110,用于收集并分析與數(shù)據(jù)預讀裝置100相關的統(tǒng)計數(shù)據(jù),并提供給主控模塊110。
      其中,預讀請求收集模塊104還包括預讀請求隊列模塊1042,用于暫存數(shù)據(jù)預讀請求;預讀請求用戶接口1044,用于接收來自用戶的預讀請求,并將預讀請求緩存到預讀請求列隊模塊1042;可測數(shù)據(jù)預讀收集用戶接口1046,用于收集可測數(shù)據(jù)的預讀請求;以及定時器1048,用于定時調用可測數(shù)據(jù)預讀收集用戶接口,來收集可測數(shù)據(jù)的預讀請求,并將可測數(shù)據(jù)的預讀請求緩存到預讀請求列隊模塊1042??蓽y數(shù)據(jù)是可以確定在將來的某個時間點業(yè)務處理所需要使用的業(yè)務數(shù)據(jù)。
      另外,用戶接口單元108還包括預讀成功用戶處理接口1082,其通過配置單元102被配置,用于在預讀成功后進行后續(xù)處理;告警用戶處理接口1084,其通過配置單元102被設置,用于在預讀數(shù)據(jù)不存在或發(fā)生預讀錯誤時,通過該接口向系統(tǒng)提交相關錯誤信息;以及預讀結果處理單元1086,用于完成預讀處理完成操作,并根據(jù)預讀結果調用預讀成功用戶處理接口或告警用戶處理接口。
      主控模塊110還用于接收來自統(tǒng)計單元112的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)調節(jié)預讀策略。
      其中,統(tǒng)計數(shù)據(jù)包括以下至少之一相同數(shù)據(jù)的預讀請求次數(shù);預讀操作總次數(shù);預讀操作成功率;物理讀取操作最大用時、最小用時、和平均用時;以及預讀最大用時、最小用時、和平均用時。
      圖2是根據(jù)本發(fā)明的實施例的數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實施例,使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法包括以下步驟(1)步驟S202,配置單元102讀取相關配置信息,并通過配置接口來接收相關配置信息和用戶接口單元108的處理配置。
      其中,如果配置單元102設置了預讀請求收集模塊104中的可測數(shù)據(jù)預讀收集用戶接口1046,則還包括以下步驟定時調用可測數(shù)據(jù)預讀收集用戶接口1046收集可測數(shù)據(jù)預讀信息,并將所收集的可測數(shù)據(jù)預讀信息發(fā)送給主控模塊110。其中,可測數(shù)據(jù)是可以確定在將來某個時間點業(yè)務處理所需要使用的業(yè)務數(shù)據(jù)。
      (2)步驟S204,預讀請求收集模塊104收集預定請求,并通知主控模塊110。其中,使用預讀請求收集模塊104中的定時器1048來定時檢測可測數(shù)據(jù)的預讀請求,并將檢測到的預讀請求發(fā)送到預讀請求收集模塊104。
      其中,預讀請求收集模塊104在接到預讀請求后,將預讀請求寫入所預讀請求收集模塊104中的預讀請求隊列1042。
      (3)步驟S206,主控模塊110接收到數(shù)據(jù)預讀請求,調用數(shù)據(jù)讀取引擎106從物理設備中讀取業(yè)務數(shù)據(jù)。
      其中,主控模塊110從預讀請求隊列模塊1042中取出預讀請求,使用統(tǒng)計單元112進行相關統(tǒng)計處理,并將得到的統(tǒng)計數(shù)據(jù)發(fā)送給主控模塊110。
      (4)步驟S208,判斷讀取操作是否成功,根據(jù)判斷結果,主控模塊110采取相應的操作。
      其中,當判斷讀取操作成功時,還包括以下步驟主控模塊110通過用戶接口單元108中的預讀成功的用戶處理接口1082來完成用戶指定操作;如果在步驟S208中判斷讀取操作不成功時,則包括以下步驟主控模塊110根據(jù)來自配置單元102的配置信息決定是否通過用戶接口單元108中的告警用戶處理接口1084來告警。
      如上所述的統(tǒng)計數(shù)據(jù)包括以下至少之一相同數(shù)據(jù)的預讀請求次數(shù);預讀操作總次數(shù);預讀操作成功率;物理讀取操作最大用時、最小用時、和平均用時;以及預讀最大用時、最小用時、和平均用時。
      圖3是根據(jù)本發(fā)明的實施例的數(shù)據(jù)預讀裝置的結構示意圖。圖4是根據(jù)本發(fā)明的實施例的預讀請求收集模塊的結構示意圖。圖5是根據(jù)本發(fā)明的實施例的用戶接口單元的結構示意圖。圖6是根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理方法的詳細流程圖。
      以下將結合圖3至圖5詳細描述圖6過程。其中,包括以下步驟步驟S602,數(shù)據(jù)預讀裝置300上電后進行初始化,并讀配置設置;步驟S604,設置定時器406,以便定時檢查可測數(shù)據(jù)的預讀請求;步驟S606,預讀請求收集模塊312等待預讀請求。在接收到預讀請求后,將預讀請求寫入預讀請求隊列408,通知主控模塊306進行下一步處理;步驟S608,主控模塊306判斷預讀請求隊列408是否為空,如果結果為“否”,則轉步驟S606繼續(xù)等待預讀請求;如果結果為“是”,執(zhí)行步驟S610;步驟S610,從預讀請求隊列408中取出一個預讀請求,主控模塊306調用數(shù)據(jù)讀取引擎310讀取數(shù)據(jù);
      步驟S612,數(shù)據(jù)讀取完畢后,主控模塊306調用統(tǒng)計單元308進行相關統(tǒng)計;步驟S614,預讀結果處理單元502對預讀結果進行處理,判斷數(shù)據(jù)讀取是否成功。如預讀操作失敗或沒有找到業(yè)務數(shù)據(jù),則表示預讀失敗,如果預讀成功,則進入步驟S616,如果預讀失敗,則轉到步驟S620;步驟S616,判斷是否設置預讀成功用戶處理接口504,如未設置則轉回步驟S606,如果已設置,則進入步驟S618;步驟S618,調用預讀成功用戶處理接口504,處理完成后轉回步驟S606;步驟S620,判斷是否設置告警用戶處理接口506,如果要設置,則進入步驟S622;以及步驟S622,調用告警用戶處理接口506,處理完成后轉步驟S606;如果為未設置,則轉步驟S606。
      如圖6所示,步驟S604還包括以下步驟步驟S624,定時器406到達;步驟S626,重新設置定時器406;步驟S628,判斷是否設置可測數(shù)據(jù)預讀收集用戶接口404,如未設置則定時器406處理結束,如果已設置,則進入步驟S630;步驟S630,調用可測數(shù)據(jù)預讀收集用戶接口404收集可測數(shù)據(jù)預讀信息;
      步驟S632,判斷是否存在可測數(shù)據(jù)預讀信息,如不存在,則定時器406處理結束,如果存在,進入步驟S634;步驟S634,發(fā)預讀信息通知預讀請求收集模塊312;以及最后,定時器406的處理結束。
      通過以上本發(fā)明的描述,可以集中業(yè)務數(shù)據(jù)的讀取處理,避免了I/O讀取操作的阻塞業(yè)務處理,從而,有利于充分利用CPU資源,提高產(chǎn)品性能。
      以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
      權利要求
      1.一種數(shù)據(jù)預讀裝置,其特征在于,包括配置單元,用于提供與所述數(shù)據(jù)預讀裝置相關的配置信息;預讀請求收集模塊,用于根據(jù)所述配置信息,接收并緩存來自用戶的預讀請求,并在接收到所述預讀請求之后,向主控模塊發(fā)出預讀處理請求;數(shù)據(jù)讀取引擎,用于為所述主控模塊提供物理讀取接口,并監(jiān)控和維護業(yè)務數(shù)據(jù)的I/O讀??;用戶接口單元,通過所述配置單元來進行設置,用于為業(yè)務處理提供接口,并在所述預讀數(shù)據(jù)完成后,完成用戶指定的后續(xù)操作;所述主控模塊,用于接收來自所述預讀請求收集模塊的所述預讀處理請求,通過調用所述數(shù)據(jù)讀取引擎從物理存儲設備中讀取數(shù)據(jù);以及統(tǒng)計單元,用于收集并分析與所述數(shù)據(jù)預讀裝置相關的統(tǒng)計數(shù)據(jù),并提供給所述主控模塊。
      2.根據(jù)權利要求1所述的數(shù)據(jù)預讀裝置,其特征在于,所述預讀請求收集模塊包括預讀請求隊列模塊,用于暫存所述數(shù)據(jù)預讀請求;預讀請求用戶接口,用于接收來自用戶的所述預讀請求,并將所述預讀請求緩存到所述預讀請求隊列模塊;可測數(shù)據(jù)預讀收集用戶接口,用于收集可測數(shù)據(jù)的預讀請求;以及定時器,用于定時調用所述可測數(shù)據(jù)預讀收集用戶接口,來收集所述可測數(shù)據(jù)的預讀請求,并將所述可測數(shù)據(jù)的預讀請求緩存到所述預讀請求隊列模塊。
      3.根據(jù)權利要求1所述的數(shù)據(jù)預讀裝置,其特征在于,所述用戶接口單元包括預讀成功用戶處理接口,通過所述配置單元被設置,用于在預讀成功后進行后續(xù)處;告警用戶處理接口,通過所述配置單元被設置,用于在所述預讀數(shù)據(jù)不存在或發(fā)生預讀錯誤時,通過該接口向系統(tǒng)提交相關錯誤信息;以及預讀結果處理單元,用于完成預讀完成操作,并根據(jù)預讀結果調用所述預讀成功用戶處理接口或所述告警用戶處理接口。
      4.根據(jù)權利要求1所述的數(shù)據(jù)預讀裝置,其特征在于,所述統(tǒng)計數(shù)據(jù)包括以下至少之一相同數(shù)據(jù)的預讀請求次數(shù);預讀操作總次數(shù);預讀操作成功率;物理讀取操作最大用時、最小用時、和平均用時;以及預讀最大用時、最小用時、和平均用時。
      5.一種使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,所述數(shù)據(jù)讀取器包括配置單元、預讀請求收集模塊、數(shù)據(jù)讀取引擎、用戶接口單元、主控模塊以及統(tǒng)計單元,其特征在于,所述數(shù)據(jù)讀取方法包括以下步驟步驟S202,所述配置單元讀取相關配置信息,并通過配置接口來接收所述相關配置信息和所述用戶接口單元的處理配置;步驟S204,所述預讀請求收集模塊收集預定請求,并通知所述主控模塊;步驟S206,所述主控模塊接收到所述數(shù)據(jù)預讀請求,調用所述數(shù)據(jù)讀取引擎從物理設備中讀取業(yè)務數(shù)據(jù);步驟S208,判斷讀取操作是否成功,根據(jù)判斷結果,所述主控模塊采取相應的操作;以及步驟S210,使用所述統(tǒng)計單元進行相關統(tǒng)計處理,并將得到的統(tǒng)計數(shù)據(jù)發(fā)送給所述主控模塊。
      6.根據(jù)權利要求5所述的使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,其特征在于,當在步驟S208中判斷所述讀取操作成功時,還包括以下步驟所述主控模塊通過所述用戶接口單元中的預讀成功用戶處理接口來完成用戶指定操作。
      7.根據(jù)權利要求5所述的使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,其特征在于,當在步驟S208中判斷所述讀取操作不成功時,還包括以下步驟所述主控模塊根據(jù)來自所述配置單元的配置信息決定是否通過所述用戶接口單元中的告警用戶處理接口來告警。
      8.根據(jù)權利要求5所述的使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,其特征在于,還包括以下步驟使用所述預讀請求收集模塊中的定時器來定時檢測可測數(shù)據(jù)的預讀請求,并將檢測到的所述預讀請求發(fā)送到所述預讀請求收集模塊。
      9.根據(jù)權利要求5所述的使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,其特征在于,還包括以下步驟所述預讀請求收集模塊在接收到所述預讀請求后,將所述預讀請求寫入所述預讀請求收集模塊中的預讀請求對列;以及所述主控模塊從所述預讀請求隊列模塊中取出預讀請求。
      10.根據(jù)權利要求5所述的使用數(shù)據(jù)預讀裝置的數(shù)據(jù)讀取方法,其特征在于,如果所述配置單元設置了所述預讀請求收集模塊中的可測數(shù)據(jù)預讀收集用戶接口,還包括以下步驟定時調用所述可測數(shù)據(jù)預讀收集用戶接口收集可測數(shù)據(jù)預讀信息,并將所收集的所述可測數(shù)據(jù)預讀信息發(fā)送給所述主控模塊。
      全文摘要
      本發(fā)明提供了一種數(shù)據(jù)預讀裝置,其包括以下裝置配置單元,用于提供與數(shù)據(jù)預讀裝置相關的配置信息;預讀請求收集模塊,用于根據(jù)來自配置單元的配置信息,接受并緩存來自用戶的預讀請求,并在接受到預讀請求之后,向主控模塊發(fā)出預讀處理請求;數(shù)據(jù)讀取引擎,連接到主控模塊,用于為主控模塊提供物理讀取接口,并監(jiān)控和維護業(yè)務數(shù)據(jù)的I/O讀??;用戶接口單元,連接到主控模塊,通過配置單元來進行設置,用于為業(yè)務處理提供接口,并在預讀數(shù)據(jù)完成后,完成用戶指定的后續(xù)操作;以及主控模塊,用于接受來自預讀請求收集模塊的預讀處理請求,通過調用數(shù)據(jù)讀取引擎從物理存儲設備中讀取數(shù)據(jù)。
      文檔編號G06F12/08GK1945552SQ20061013805
      公開日2007年4月11日 申請日期2006年11月3日 優(yōu)先權日2006年11月3日
      發(fā)明者陳正光, 邢剛, 劉剛 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1