亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于模型查詢的數據模型索引的制作方法

文檔序號:9756907閱讀:983來源:國知局
用于模型查詢的數據模型索引的制作方法
【專利說明】用于模型查詢的數據模型索引
[0001 ] 背景
[0002]計算系統(tǒng)和相關聯的網絡徹底改變了人類工作、游戲和通信的方式。我們生活的幾乎每個方面都在某種方式上受到計算系統(tǒng)的影響。網絡的擴增允許計算系統(tǒng)共享數據并通信,從而快速地增加信息訪問。出于這個理由,現在的時代通常被稱為“信息時代”。
[0003]數據模型描述經結構化的數據的結構(S卩,定義、格式、關系、約束等)以供存儲在數據管理系統(tǒng)(諸如關系數據庫)中。在操作期間,各個執(zhí)行軟件在確定要檢索的數據、數據的含義、數據與其它數據的關系、數據的屬性或特性等時可參考數據模型。
[0004]當設計針對組織的數據系統(tǒng)時,通常首先設計相對獨立于底層數據管理系統(tǒng)(例如,相對獨立于底層數據庫管理系統(tǒng))的邏輯數據模型。邏輯數據模型通常包括描述業(yè)務實體的數據對象。例如,如果組織是刨冰公司,則業(yè)務實體可包括刨冰站、雇員、口味、大小、價格、營業(yè)收入、銷售量等。當然,這些術語獨立于任何底層物理數據管理系統(tǒng)。
[0005]—旦邏輯數據模型被設計,數據管理系統(tǒng)的其余部分就被設計來滿足邏輯數據模型的需要。例如,物理數據模型位于邏輯數據模型之下,并還描述實體、關系、屬性等,但是以更加對準底層數據管理系統(tǒng)的工具和約束的方式。邏輯數據模型內的實體和屬性被映射到物理數據模型內的實體和屬性。
[0006]此處要求保護的主題不限于解決任何缺點或僅在諸如上述環(huán)境這樣的環(huán)境中操作的各實施例。相反,提供該背景僅用于例示其中可實現所述一些實施例的一個示例性技術領域。
[0007]簡要概述
[0008]本文中描述的至少一些實施例涉及使用數據模型索引來用于協(xié)助對數據模型查詢的高效響應。數據模型查詢標識數據模型本身并參考數據模型的模式,而非參考底層數據源的模式。索引通過將對數據模型的先前模型查詢與對這些先前模型查詢的相關聯的響應相關來協(xié)助。因此,如果遇到類似的模型查詢,來自先前模型查詢的響應可依然被認為是新鮮的,該索引可被用于更高效地檢索針對該類似的模型查詢的結果。
[0009]在一些實施例中,數據管理系統(tǒng)可包括多個數據模型,每個數據模型都具有對應的數據模型索引。例如,一個數據模型可以是邏輯數據模型,而另一個數據模型可以是物理數據模型,每個數據模型都具有其自己的數據模型索引。甚至可以存在映射到某一物理數據模型的多個邏輯數據模型,并且每個數據模型索引將再次具有其自己的數據模型索引。在一些實施例中,可向高速緩存提供來自在先模型查詢的結果。
[0010]該概述不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在被用來幫助確定所要求保護的主題的范圍。
[0011]附圖簡述
[0012]為了描述能夠獲得上述和其它優(yōu)點和特征的方式,各實施例的更具體的描述將通過參考各附圖來呈現??梢岳斫猓@些附圖只描繪了示例實施例,并且因此不被認為是對其范圍的限制,將通過使用附圖并利用附加特征和細節(jié)來描述和解釋各實施例,在附圖中:
[0013]圖1抽象地解說了其中可采用本文中所描述的一些實施例的計算系統(tǒng);
[0014]圖2示出數據管理環(huán)境,該數據管理環(huán)境包括數據存儲系統(tǒng)、物理數據模型層、包括多個邏輯數據模型的邏輯數據模型層以及在物理數據模型層和邏輯數據模型層之間作為中介的映射層;
[0015]圖3示出在示例邏輯數據模型上執(zhí)行的四種不同的邏輯數據模型結構更改類型的示例;
[0016]圖4示出用于擴充已經包括展示數據存儲系統(tǒng)的一個或多個邏輯數據模型的數據模型的方法的流程圖;
[0017]圖5示出類似于圖2的數據管理環(huán)境的數據管理環(huán)境,并且其中模型查詢引擎用作用于處理模型查詢的中樞;
[0018]圖6示出用于模型查詢引擎對接收到的模型查詢進行操作的方法的流程圖;以及
[0019]圖7示出類似于圖2的數據管理環(huán)境的數據管理環(huán)境,除了附加的邏輯數據模型被示出,邏輯和物理數據模型中的每一個具有相關聯的索引,并且存在用于模型查詢的高速緩存。
[0020]詳細描述
[0021]本文中描述的至少一些實施例涉及使用數據模型索引來用于協(xié)助對數據模型查詢的高效響應。數據模型查詢標識數據模型本身并參考數據模型的模式,而非參考底層數據源的模式。索引通過將對數據模型的先前模型查詢與對這些先前模型查詢的相關聯的響應相關來協(xié)助。因此,如果遇到類似的模型查詢,來自先前模型查詢的響應可依然被認為是新鮮的,該索引可被用于更高效地檢索針對該類似的模型查詢的結果。
[0022]在一些實施例中,數據管理系統(tǒng)可包括多個數據模型,每個數據模型都具有對應的數據模型索引。例如,一個數據模型可以是邏輯數據模型,而另一個數據模型可以是物理數據模型,每個數據模型都具有其自己的數據模型索引。甚至可以存在映射到某一物理數據模型的多個邏輯數據模型,并且每個數據模型索引將再次具有其自己的數據模型索引。在一些實施例中,可向高速緩存提供來自在先模型查詢的結果。
[0023]將參考圖1描述對計算設備的一些介紹性討論。接著,將參考之后的附圖來描述多個邏輯數據模型的結構和使用以展示數據存儲系統(tǒng)以及在使用數據模型索引的上下文中針對該多個邏輯數據模型的查詢。
[0024]計算系統(tǒng)現在越來越多地采取多種多樣的形式。例如,計算系統(tǒng)可以是手持式設備、電器、膝上型計算機、臺式計算機、大型機、分布式計算系統(tǒng)、數據中心、或甚至是常規(guī)上不被認為是計算系統(tǒng)的設備(諸如可穿戴設備(如眼鏡))。在本說明書以及權利要求書中,術語“計算系統(tǒng)”被廣義地定義為包括任何設備或系統(tǒng)(或其組合),該設備或系統(tǒng)包含至少一個物理且有形的處理器以及其上能具有可由處理器執(zhí)行的計算機可執(zhí)行指令的物理且有形的存儲器。存儲器可以采取任何形式,并可以取決于計算系統(tǒng)的性質和形式。計算系統(tǒng)可以分布在網絡環(huán)境中,并可包括多個組分計算系統(tǒng)。
[0025]如圖1所例示,在其最基本的配置中,計算系統(tǒng)100通常包括至少一個硬件處理單元102和存儲器104。存儲器104可以是物理系統(tǒng)存儲器,該物理系統(tǒng)存儲器可以是易失性的、非易失性的、或兩者的某種組合。術語“存儲器”也可在此用來指示諸如物理存儲介質這樣的非易失性大容量存儲器。如果計算系統(tǒng)是分布式的,則處理、存儲器和/或存儲能力也可以是分布式的。如本文中所使用的,術語“可執(zhí)行模塊”或“可執(zhí)行組件”可指可在計算系統(tǒng)上執(zhí)行的軟件對象、例程或方法。此處所描述的不同組件、模塊、引擎以及服務可以實現為在計算系統(tǒng)上執(zhí)行的對象或進程(例如,作為分開的線程)。
[0026]在隨后的描述中,參考由一個或多個計算系統(tǒng)執(zhí)行的動作描述了各實施例。如果這樣的動作是以軟件實現的,則執(zhí)行動作的相關聯計算系統(tǒng)的一個或多個處理器響應于已經執(zhí)行了計算機可執(zhí)行指令來引導計算系統(tǒng)的操作。例如,這樣的計算機可執(zhí)行指令可以在形成計算機程序產品的一個或多個計算機可讀介質上實現。這樣的操作的示例涉及對數據的操縱。計算機可執(zhí)行指令(以及被操縱的數據)可以存儲在計算系統(tǒng)100的存儲器104中。計算系統(tǒng)100還可包含允許計算系統(tǒng)100例如通過網絡110與其他計算系統(tǒng)通信的通信信道108。計算系統(tǒng)100還包括顯示器112,顯示器112可被用于向用戶顯示視覺表示。
[0027]本文所述的實施例可包括或利用專用或通用計算系統(tǒng),該專用或通用計算系統(tǒng)包括諸如舉例來說一個或多個處理器和系統(tǒng)存儲器等計算機硬件,如以下更詳細討論的。本文中描述的各實施例還包括用于承載或存儲計算機可執(zhí)行指令和/或數據結構的物理和其他計算機可讀介質。這樣的計算機可讀介質可以是可由通用或專用計算系統(tǒng)訪問的任何可用介質。存儲計算機可執(zhí)行指令的計算機可讀介質是物理存儲介質。承載計算機可執(zhí)行指令的計算機可讀介質是傳輸介質。由此,作為示例而非限制,本發(fā)明的各實施例可包括至少兩種顯著不同的計算機可讀介質:存儲介質和傳輸介質。
[0028]計算機可讀存儲介質包括RAM、R0M、EEPR0M、CD_R0M或其他光盤存儲、磁盤存儲或其他磁存儲設備,或可用于存儲計算機可執(zhí)行指令或數據結構形式的所需程序代碼手段且可由通用或專用計算系統(tǒng)訪問的任何其他物理且有形存儲介質。
[0029]“網絡”被定義為允許在計算系統(tǒng)和/或模塊和/或其他電子設備之間傳輸電子數據的一個或多個數據鏈路。當信息通過網絡或另一通信連接(硬連線、無線、或者硬連線或無線的組合)傳輸或提供給計算系統(tǒng)時,該計算系統(tǒng)將該連接適當地視為傳輸介質。傳輸介質可以包括可以用來攜帶所需要的以計算機可執(zhí)行的指令或數據結構的形式存在的程序代碼手段并可以被通用或專用計算系統(tǒng)訪問的網絡和/或數據鏈路。上述的組合應當也被包括在計算機可讀介質的范圍內。
[0030]此外,在到達各種計算系統(tǒng)組件之后,計算機可執(zhí)行指令或數據結構形式的程序代碼手段可從傳輸介質自動轉移到存儲介質(或反之亦然)。例如,通過網絡或數據鏈路接收到的計算機可執(zhí)行指令或數據結構可被緩存在網絡接口模塊(例如,“NIC”
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1