[發明專利]預取對象的方法無效
| 申請號: | 200710100340.1 | 申請日: | 2007-06-08 |
| 公開(公告)號: | CN101067820A | 公開(公告)日: | 2007-11-07 |
| 發明(設計)人: | 梅宏;曹東剛;周明輝;林亮 | 申請(專利權)人: | 北京大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 | 代理人: | 劉芳 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象 方法 | ||
技術領域
本發明涉及一種預取對象的方法,尤其是一種在對象關系持久化系統中 預取對象的方法。
背景技術
隨著企業應用軟件系統的日益成熟,系統中的所要處理的數據量也 呈指數級增長,使得應用負載日趨嚴重,加之網絡帶寬的不足,導致用 戶在使用系統時延遲時間過長,因此,提高持久化應用性能成為企業應 用的主要目標。持久化即把內存中的數據或文檔保存到可永久保存的存 儲設備中,具體是指將內存中的數據存儲在關系型的數據庫中。
持久化操作包括和數據庫相關的各種操作,持久化系統位于業務邏 輯層和數據庫層中間,負責將數據對象保存到數據庫中。提高持久化應 用性能的有效的方法是采用緩存技術。緩存是介于應用程序和物理數據 源之間的存儲介質,其作用是為了降低應用程序對物理數據源訪問的頻 率或次數,提高應用的運行性能。緩存內的數據是對物理數據源中的數 據的復制,應用程序在運行時從緩存中讀取數據。緩存的介質一般采用 用于計算機內存的隨機存取存儲器,讀、寫速度很快;如果需要存放的 數據量非常大時,也會采用硬盤作為緩存介質。
對于目前的中、大型軟件系統而言,需要持久化的對象種類多、數 量大且關系復雜。在大型系統中,具有不同類型的對象,對象之間的映 射關系也相當復雜,從而大大增加了軟件系統的復雜程度,降低了系統 的性能。因此,在對對象進行預取時,目前采用的緩存預取方法主要是 順序預取算法,即對于讀請求的對象,預取時只進行順序的優化。這種 方法中并沒有考慮到目前持久化應用中,種類多、數量大且關系復雜的對象, 因此無法對對象查詢中的關聯關系做出更為精確的預取策略,不分對象的大 小,全部進行預取,會導致較大的網絡資源浪費。
發明內容
本發明主要實施方式的目的在于提供一種對象關系持久化系統中預取對象 的方法,可提高系統的讀命中率,同時降低了網絡通信的負擔。
為此,本發明的各實施方式提供了一種對象關系持久化系統中預取對象的 方法,包括持久化系統接收到讀請求后,根據讀請求對象的類型和關鍵字判斷 對象緩存中是否存儲有所述讀請求對象信息;若有存儲,則向用戶返回讀請求 對象信息;若沒有存儲,則根據所述讀請求對象在持久化系統中所存儲的對象 關系映射信息分析所述讀請求對象的每個屬性,并將生成的讀請求對象信息存 入對象緩存中;當所述對象的屬性信息映射到數據庫中的類型不是BLOG或CLOG 數據類型信息時,進行預取判斷;當所述對象的屬性信息映射到數據庫中的類 型是BLOG或CLOG數據類型信息時,并不進行數據預取,而是生成一個動態代理 存儲在對象緩存中。
本發明所涉及的對象關系持久化系統中預取對象的方法,通過引進預取策 略到對象關系持久化系統中,適應了目前持久化系統中種類多、數量大且關系 復雜的對象設計,對對象查詢中的關聯關系做出更為精確的預取策略,最大程 度地提高系統的讀命中率,同時也大大降低了網絡通信的負擔,提高企業應用 性能。
下面結合附圖和具體實施例進一步說明本發明的技術方案。
附圖說明
圖1為本發明對象關系持久化系統中預取對象的方法流程示意圖。
圖2為對象緩存中無對象信息時持久化系統獲取讀請求對象信息流程圖。
具體實施方式
實施例一、
如圖1所示,當用戶向持久化系統發出讀請求后,步驟1持久化系統接收 到讀請求后,根據讀請求對應的對象的類型、關鍵字判斷對象緩存中是否存 儲有所述對象的信息;步驟2若有存儲,則返回讀請求對應的對象的信息; 步驟3若沒有存儲,則根據所述對象在持久化系統中所存儲的對象關系映射 信息,分析所述對象的屬性信息,并將生成的對象信息存入對象緩存中。
本發明要求在對象關系持久化系統中維護對象關系映射信息,以保證在后 續操作中,能夠進行正確的關聯和判斷,這些映射信息應包括:各個為對象的 類型、關鍵字以及其所關聯的對象信息,對象所映射的數據庫表,對象的不 同屬性所對應的包括數據庫外鍵、關系表的數據庫表項。本發明存儲對象信 息的關系數據庫可以是當前流行的任意一種關系數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學,未經北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710100340.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:靈便式生物培養基
- 下一篇:一種自毀式注射器推桿





