在数据存储系统上管理多个数据模型的制作方法_4

文档序号:9756908阅读:来源:国知局
询引擎501咨询针对该逻辑数据模型的语义映射集(动作621)。通过使用这一咨询以及逻辑数据模型查询的结果,模型查询引擎501接着制定符合被用在物理数据模型层处(或被数据源系统本身使用)的公共建模符号的物理数据模型查询(动作622)。
[0083]模型查询引擎501可接着检查与该物理数据模型相关联的索引(动作623),以查看是否该查询的结果先前已经被返回和/或是否存在将协助简化与该物理数据模型(或根据情况由数据源系统)的交互的索引。例如,在图5中,物理数据模型索引522对物理数据模型221进行服务。例如,在图7中,这个物理数据模型索引705也被示出。
[0084]如果必要(由于物理数据模型查询的结果没有被完整地高速缓存在索引522中),模型查询引擎501接着将物理数据模型查询(或由针对该物理数据模型的索引所允许的物理数据模型查询的简化版本)提交(动作624)到对应的物理数据模型。这个提交由图5中的箭头524表示。
[0085]无论是从针对该物理数据模型的索引522还是从与该物理数据模型221的并发交互,模型查询引擎501都接收来自对应的物理数据模型的物理数据模型查询的结果(动作625) ο对物理数据模型查询结果的这个接收由箭头515被表示在图5中。
[0086]这个物理数据模型查询的结果可潜在地被索引在对应的物理数据模型的索引中(动作626)。例如,在图5中,从物理数据模型221返回的结果(如被箭头515表示)可被索引在针对物理数据模型221的对应的索引522内。在图7的上下文中,结果可被索引在物理数据模型索引705中。
[0087]模型查询引擎接着将所有物理数据模型查询结果组装到结果集中(动作631)并将该结果集返回到查询者(动作632)。该结果集的这个返回使用箭头516被表示在图5中。该结果集由元素503被表示在图5中。
[0088]本文中描述的原理对于潜在地随着时间改变的大量数据(有时被称为“大数据”)尤其有用。这样的数据通常不根据太字节来描述,而通常根据拍字节(1024个太字节)、艾字节(1024个拍字节),并且在将来可能根据泽字节(1024个艾字节)和尧字节(1024个泽字节)来描述。这样的数据在性质上通常更加全球性和分布化,并涉及大量通常被动态地改变、添加和替换的数据源。由此,“大数据”可被视为更加有机且发展的数据源系统。
[0089]通过使用大数据,具有多个使用这种数据量的纵向方案可以是非常有益的,因为这样的大数据表示对许多组织而言有价值的资源。此外,由于数据是非常大的,所以通过参考特定纵向方案所熟悉的逻辑数据模型,而非直接参考数据源的模式,有助于对该数据执行查询。因此,本文中描述的原理允许多个纵向方案使用不同的逻辑数据模型来访问相同的数据,并允许它们对该相同的大数据进行查询,即使查询者不熟悉数据源本身的底层模式的复杂性。
[0090]本发明可具体化为其它具体形式而不背离其精神或本质特征。所描述的实施例在所有方面都应被认为仅是说明性而非限制性的。从而,本发明的范围由所附权利要求书而非前述描述指示。落入权利要求书的等效方案的含义和范围内的所有改变应被权利要求书的范围所涵盖。
【主权项】
1.一种包括多个被配置成展示数据存储系统的逻辑数据模型的系统,所述系统包括: 被配置成使用第一语义映射集来展示数据存储系统的第一逻辑数据模型,针对所述第一逻辑数据模型中的多个实体,所述第一语义映射集将至少所述实体映射到所述数据存储系统的物理数据模型中的至少对应的实体;以及 被配置成经由与所述第一语义映射集不同的第二语义映射集来展示所述数据存储系统的第二逻辑数据模型,针对所述第二逻辑数据模型中的多个实体,所述第二语义映射集将至少所述实体映射到所述数据存储系统的所述物理数据模型中的至少对应的实体。2.如权利要求1所述的系统,其特征在于,所述第一逻辑数据模型向第一纵向展示,所述第二逻辑数据模型向不同于所述第一纵向的第二纵向展示。3.如权利要求1所述的系统,其特征在于,所述第一逻辑数据模型使用第一建模符号,所述第二逻辑数据模型使用第二建模符号。4.如权利要求3所述的系统,其特征在于,所述第一建模符号不同于所述第二建模符号。5.如权利要求4所述的系统,其特征在于,进一步包括: 被配置成将所述第一建模符号和所述第二建模符号的至少一部分中的至少一个翻译成被所述物理数据模型使用的公共建模符号的公共符号组件。6.如权利要求1所述的系统,其特征在于,进一步包括: 逻辑数据模型生存周期跟踪组件,所述逻辑数据模型生存周期跟踪组件被配置成跟踪具有多个逻辑数据模型结构更改类型的逻辑数据模型结构更改,使得相应的更改被反映在被结构化更改的逻辑数据模型的相应语义映射集中。7.如权利要求6所述的系统,其特征在于, 由所述逻辑数据模型生存周期跟踪组件跟踪的所述逻辑数据模型结构更改包括逻辑数据模型的组件实体的出生和引退中的至少一个。8.如权利要求6所述的系统,其特征在于, 由所述逻辑数据模型生存周期跟踪组件跟踪的所述逻辑数据模型结构更改包括逻辑数据模型的合并或拆分。9.如权利要求1所述的系统,其特征在于,所述数据存储系统是包括多个构成数据存储系统的混合数据存储系统,所述多个构成数据存储系统中的至少一些具有不同的类型。10.—种包括其上具有一个或多个计算机可执行指令的一个或多个计算机可读存储介质的计算机程序产品,所述一个或多个计算机可执行指令被结构化成使得在被计算系统的一个或多个处理器执行时,致使所述计算系统执行一种用于扩充包括展示数据存储系统的多个逻辑数据模型的模型的方法,所述方法包括: 将附加逻辑数据模型与数据存储系统相关联的动作,所述数据存储系统已经具有至少一个与所述数据存储系统相关联的先前逻辑数据模型;以及 定义针对所述附加逻辑数据模型的语义映射集的动作,所述语义映射集被所述附加逻辑数据模型用于表示数据,所述语义映射集至少部分地不同于被所述至少一个先前逻辑数据模型中的一个或多个所使用的语义映射。11.如权利要求10所述的计算机程序产品,其特征在于,所述附加逻辑数据模型向不同于所述至少一个先前逻辑数据模型中的一个或多个的纵向展示所述数据存储系统。12.如权利要求10所述的计算机程序产品,其特征在于,所述方法进一步包括: 指定所述附加逻辑数据模型的建模符号的动作。13.如权利要求12所述的计算机程序产品,其特征在于,所指定的建模符号不同于被所述至少一个先前逻辑数据模型中的一个或多个所使用的建模符号。14.如权利要求10所述的计算机程序产品,其特征在于,所述方法进一步包括: 执行具有多个逻辑数据模型结构更改类型的逻辑数据模型结构更改使得相应更改被反映在被结构化更改的逻辑数据模型的相应语义映射集中的动作。15.如权利要求14所述的计算机程序产品,其特征在于,所述多个逻辑数据模型结构更改类型中的至少一个包括逻辑数据模型的组件实体的出生。16.如权利要求14所述的计算机程序产品,其特征在于,所述多个逻辑数据模型结构更改类型中的至少一个包括逻辑数据模型的组件实体的引退。17.如权利要求14所述的计算机程序产品,其特征在于,所述多个逻辑数据模型结构更改类型中的至少一个包括逻辑数据模型的合并。18.如权利要求14所述的计算机程序产品,其特征在于,所述多个逻辑数据模型结构更改类型中的至少一个包括逻辑数据模型的拆分。19.如权利要求10所述的计算机程序产品,其特征在于,所述数据存储系统是包括多个构成数据存储系统的混合数据存储系统,所述多个构成数据存储系统中的至少一些具有不同的类型。20.—种用于扩充包括至少一个展示数据存储系统的先前逻辑数据模型的模型的方法,所述方法包括: 将附加逻辑数据模型与数据存储系统相关联的动作,所述数据存储系统已经具有至少一个与所述数据存储系统相关联的先前逻辑数据模型;以及 定义针对所述附加逻辑数据模型的语义映射集的动作,所述语义映射集要被所述附加逻辑数据模型用于展示所述数据存储系统,所述语义映射集至少部分地不同于被所述至少一个先前逻辑数据模型中的一个或多个所使用的语义映射。
【专利摘要】使用多个逻辑数据模型来展示数据存储系统。每个逻辑数据模型可使用语义映射集来展示数据存储系统,该语义映射集将相应逻辑数据模型的实体或属性集映射到物理数据模型的对应的实体或属性集或可能直接映射到数据存储系统本身。每个逻辑数据模型可服务于不同的纵向,并具有由逻辑数据模型提供者选择的特定建模符号。映射还可将不同的逻辑建模符号翻译成用于与物理数据模型进行通信的公共逻辑建模符号。该系统可考虑逻辑数据模型的生存周期,包括逻辑数据模型实体的出生或引退,以及逻辑数据模型的合并或拆分。
【IPC分类】G06F17/30
【公开号】CN105518671
【申请号】CN201480048973
【发明人】Z·刘, C·C·B·麦克, C·C·许, Y·L·胡耶恩, 周纯星
【申请人】微软技术许可有限责任公司
【公开日】2016年4月20日
【申请日】2014年7月15日
【公告号】US20160019289, WO2016008087A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1