创建数据视图制造技术

技术编号:13771276 阅读:57 留言:0更新日期:2016-09-29 15:43
本发明专利技术涉及用于创建数据视图的方法、系统和计算机程序产品。本发明专利技术的实施例允许在数据源之上自动创建数据视图/推算。可以在一个数据源上(通过查看该数据源内的一个或多个数据元素)或通过查看(同一或不同数据类型的)多个数据源并将各元素组合成一个视图来创建视图。数据源可以是任何类型的数据源,包括但不限于:数据库、文件和Web服务。视图可以从一组预定义的视图中选取、从另一个租户的视图中挑选(或者静态地或者使用模糊逻辑)、基于数据元素分类和/或数据元素关系分类来选择、基于数据使用情况来选择(例如,通过查看日志)等等。

【技术实现步骤摘要】
【国外来华专利技术】背景1.背景和相关技术计算机系统及相关技术影响社会的许多方面。的确,计算机系统处理信息的能力已转变了人们生活和工作的方式。现在,计算机系统通常执行在计算机系统出现以前人工执行的许多任务(例如,文字处理、日程安排、帐目管理等)。最近,计算机系统彼此耦合并耦合到其它电子设备以形成计算机系统及其它电子设备可在其上传输电子数据的有线和无线计算机网络。因此,许多计算任务的执行被分布在多个不同的计算机系统和/或多个不同的计算环境中。在许多环境中(诸如例如数据库环境和Web浏览环境),用户经常在一个更大的数据集内查询指定数据。例如,用户可以查询数据库以寻找特定顾客的销售数据的视图(或推算(projection))。在Web上,用户可搜索特定的数据主题。然而,从数据集中提取有意义的视图/推算可能随着数据集的大小的增加而变得困难。用户可能需要对数据集和底层的数据存储机制以及数据集的存储方案的必要的熟悉程度,以便从数据集中提取有意义的视图。此外,即使为一位用户提取出了有意义的视图,也不能保证同样的视图对其他用户是有意义的。因此,个人用户常常花费时间来尝试获得领域知识,以及理解产生数据的应用或系统如何存储该本文档来自技高网...

【技术保护点】
一种用于在包括处理器和系统存储器的计算机系统处控制要被呈现给计算设备的数据视图的方法,所述方法包括:接收来自所述计算设备的查询,所述查询包括一个或多个查询项;响应于接收所述查询,视图创建模块:访问数据目录,所述数据目录维护来自多个数据源的多个不同的并且原本不连接的但是相关的数据元素之间的链接,数据元素和另一数据元素之间的每一个链接准许当所述数据元素和所述另一数据元素中的一者被标识为响应于查询项时直接访问所述数据元素和所述另一数据元素两者,而无需查询相应数据源以定位所述数据元素和所述另一数据元素中的另一者;至少部分通过直接访问具有到第一数据元素的链接的第二数据元素来将数据元素指派给响应于所述一个...

【技术特征摘要】
【国外来华专利技术】2014.02.04 US 14/172,4451.一种用于在包括处理器和系统存储器的计算机系统处控制要被呈现给计算设备的数据视图的方法,所述方法包括:接收来自所述计算设备的查询,所述查询包括一个或多个查询项;响应于接收所述查询,视图创建模块:访问数据目录,所述数据目录维护来自多个数据源的多个不同的并且原本不连接的但是相关的数据元素之间的链接,数据元素和另一数据元素之间的每一个链接准许当所述数据元素和所述另一数据元素中的一者被标识为响应于查询项时直接访问所述数据元素和所述另一数据元素两者,而无需查询相应数据源以定位所述数据元素和所述另一数据元素中的另一者;至少部分通过直接访问具有到第一数据元素的链接的第二数据元素来将数据元素指派给响应于所述一个或多个查询项的数据视图,所述第一数据元素满足所述一个或多个查询项中的一个,所述指派通过:通过参考所述数据目录来自动推断所述数据视图,包括:确定所述第一数据元素被包含在来自所述多个数据源中的第一数据源中;基于所述链接来确定所述第二数据元素被包含在来自所述多个数据源中的第二数据源中;将所述第一数据元素和所述第二数据元素组装成所述数据视图;以及响应于接收所述查询而将所述数据视图返回给所述计算设备。2.如权利要求1所述的方法,其特征在于,所述链接包括从所述计算机系统处接收的一个或多个信号中推导出的链接,所述一个或多个信号与所述多个不同的并且原本不连接的但是相关的数据元素中包括的一个或多个数据元素有关。3.如权利要求1所述的方法,其特征在于,所述一个或多个信号包括以下中的一者或多者:企业的组织图、用户输入、针对性模型、专家输入、接收的查询项。4.如权利要求1所述的方法,其特征在于,所述第一数据源和所述第二数据源是不同类型的数据源。5.如权利要求1所述的方法,其特征在于,将所述第一数据和所述第二数据组装成所述数据视图包括从与所述数据目录相关联的高速缓存中访问所述第一数据和所述第二数据中的至少一个。6.如权利要求1所述的方法,其特征在于,将所述第一数据和所述第二数据组装成所述数据视图包括:从所述第一数据元素和所述第二数据元素推导新数据元素;以及将所推导的新数据元素包括在所述数据视图中。7.一种供在计算机系统处使用的计算机程序产品,所述计算机程序产品用于实现一种用于创建数据视图的方法,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机存储设备,所述指令在处理器处执行时使得视图创建模块执行所述方法,所述方法包括以下动作:接收来自所述计算设备的查询,所述查询包括一个或多个查询项;响应于接收所述查询,视图创建模块:访问数据目录,所述数据目录维护来自多个数据源的多个不同的并且原本不连接的但是相关的数据元素之间的链接,数据元素和另一数据元素之间的每一个链接准许当所述数据元素和所述另一数据元素中的一者被标识为响应于查询项时直接访问所述数据元素和所述另一数据元素两者,而无需查询相应数据源以定位所述数据元素和所述另一数据元素中的另一者...

【专利技术属性】
技术研发人员:C·林斯伯格Z·卡斯珀斯基S·尤拜伊尔V·克里希南S·巴拉苏布拉马尼恩K·慕克吉S·L·瑞古纳萨恩
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1