利用上下文相关的查询进行搜索制造技术

技术编号:15343010 阅读:57 留言:0更新日期:2017-05-17 00:19
响应于接收到对查询的请求,可以结合查询定义与查询相关联的一个或多个属性值,以生成上下文链接的查询。上下文链接的查询可以包括提供针对随后的属性的上下文的第一属性,其中,随后的属性可以联结到第一属性并且对第一属性提供约束。在一些示例中,第一属性可以是定义正被查询的敏感数据的类型的敏感数据类型属性,并且随后的属性可以是上下文属性,例如敏感匹配数目或敏感匹配置信度属性。上下文链接的查询可以被提交给数据存储,并且查询可以被执行,其中,第一属性和/或随后的属性被应用于相同的数据集,而不需要数据存储处的针对每个属性的不同列。

【技术实现步骤摘要】
【国外来华专利技术】利用上下文相关的查询进行搜索
技术介绍
系统数据可以存储在数据存储的搜索索引中,以使得其可以由一个或多个用户来查询。搜索查询可以包括上下文相关的并彼此影响的一个或多个单独的属性。例如,查询可以针对来自在特定日期的特定人的所有电子邮件执行搜索。人和日期可以是单独的属性,这些属性在上下文上与电子邮件相关或在电子邮件内,并彼此影响。在一些方法中,可以在针对查询的每个属性的搜索索引或数据库中创建列,但是所创建的每个额外的列可能负面地影响系统的性能和能力。因此,生成搜索查询的当前的实施方式可以使用改进和/或替代或另外的解决方案,以使得一个或多个单独的属性可以在上下文上被连接在搜索查询内,并因此防止对数据存储处的每个属性的不同列的需求。
技术实现思路
提供了本
技术实现思路
以便以简化的形式介绍对概念的选择,在以下特定实施方式中进一步描述了该简化形式。本
技术实现思路
并非旨在排除性地识别所请求保护的主题的关键特征或重要特征,也并非旨在辅助确定所请求保护的主题的范围。实施例用于提供上下文相关的查询。可以接收对查询的请求和在所请求的查询内相关联的一个或多个属性值,可以通过结合查询定义一个或多个属性值来生成上下文链接的查询,以使得第一属性提供针对被联结到第一属性的随后的属性的上下文,并且上下文链接的查询可以被提交到数据存储。通过阅读以下特定实施方式并查看相关联的附图,这些特征和优点以及其它特征和优点将显而易见。将理解的是,前述总体描述和以下特定实施方式两者均是解释性的,并不限制如所请求的方面。附图说明图1包括示出了其中可以实现上下文相关的查询的示例的基于数据中心的系统的概念图;图2示出了根据一些实施例的其中可以实现上下文相关的查询的概念系统;图3示出了与可以被上下文链接的查询相关联的一个或多个属性的示例;图4示出了与可以不被上下文链接的查询相关联的一个或多个属性的示例;图5示出了上下文链接的查询的示例;图6示出了生成上下文链接的查询的示例过程;图7是示例的通用目的计算设备的框图,该计算设备可以用于生成上下文相关的查询;以及图8示出了根据实施例的用于生成上下文相关的查询的方法的逻辑流程图。特定实施方式如上面简要描述的,一个或多个上下文相关的属性可以与查询相关联,每个属性都包括一个或多个属性值。属性值可以结合查询来定义以生成查询,其中,属性是上下文链接的。例如,上下文链接的查询可以包括提供针对随后的属性的上下文的第一属性,其中,随后的属性可以联结到第一属性并作为对第一属性的约束。在一些示例中,可以使得用户能够定义属性值的定制的分类,以便调整查询以适合它们的需求。用户可以定义定制的第一属性,并且例如可以包括或省略随后的属性中的一个或多个属性。一旦生成,上下文链接的查询就可以被提交至数据存储,以使得查询可以被执行,其中第一属性和/或随后的属性被应用于相同的数据集,而不需要数据存储处的针对每个属性的不同列。在以下特定实施方式中,参照了附图,这些附图形成了本文的一部分,并且其中,通过例示特定实施例或示例的方式示出了附图。在不脱离本公开内容的精神或范围的情况下,可以组合这些方面,可以利用其它方面,并且可以作出结构改变。因此,并非在限制性的意义上获得以下特定实施方式,并且本专利技术的范围通过所附权利要求和它们的等同形式来定义。尽管将在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的通用上下文中描述了一些实施例,但是本领域技术人员将认识到,这些方面也可以与其它程序模块组合来实现。通常,程序模块包括例程、程序、部件、数据结构、以及执行特定任务或实现特定抽象数据类型的其它类型的结构。此外,本领域技术人员将意识到,可以利用其它计算机系统配置来实施实施例,这些计算机系统配置包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机、和类似的计算设备。实施例也可以在分布式计算环境中实施,其中,由通过通信网络链接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备两者中。一些实施例可以被实现为计算机实现的过程(方法)、计算系统、或实现为制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是由计算机系统读取的计算机存储介质,并可以对包括用于使得计算机或计算系统执行示例过程的指令的计算机程序进行编码。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由以下各项中的一个或多个来实现:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘、或压缩盘、以及类似的硬件介质。贯穿本说明书,术语“平台”可以是用于生成和实施上下文相关的查询的软件和硬件部件的组合。平台的示例包括但不限于在多个服务器上执行的主机服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常指代通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。下面提供了关于这些技术和示例操作的更多细节。图1包括示出了其中可以实现上下文相关的查询的示例的基于数据中心的系统的概念图。如图100中示出的,数据中心102可以包括一个或多个服务器110、111、和113,它们是与数据中心102的软件和下层硬件相关联的物理服务器。一个或多个服务器110、111、和113可以被配置为执行一个或多个虚拟服务器104。例如,服务器111和113可以被配置为分别提供四个虚拟服务器和两个虚拟服务器。在一些实施例中,一个或多个虚拟服务器可以被组合到一个或多个虚拟数据中心中。例如,由服务器111提供的四个虚拟服务器可以被组合到虚拟数据中心112中。虚拟服务器104和/或虚拟数据中心112可以被配置为托管大量服务器以便经由云106向一个或多个终端用户108(例如个体用户或企业客户)提供云相关的数据/计算服务,例如不同应用、数据存储、数据处理、或类似的一些服务。在一些示例中,用户可以提交对存储在数据中心102处的不同数据的查询。来自用户的查询请求可以包括与查询相关联的属性,其中,属性中的一个或多个属性可以是上下文相关的。此外,查询可以包括一个或多个非上下文的属性。在一个示例中,用户可以请求与对数据中心102管理的数据存储内的敏感数据的搜索相关联的查询。与查询相关联的示例属性可以包括提供针对敏感匹配数目属性、敏感匹配置信度属性或相关联的数目或置信度属性中的一个或多个的上下文。在另一个示例中,用户可以请求与对数据存储内的内容进行的搜索相关联的查询,所述内容包含特定数量的特性的实例,例如单词、名称、和/或日期。与查询相关联的示例的属性可以包括提供针对特性匹配数目属性的上下文的特性类型属性。当前的方法可以包括针对每个上下文相关的属性在数据存储的搜索索引内创建单独的列。然而,这可以引入对存储模式的依赖性,其中,所创建的每个另外的列可以负面地影响数据中心存储装置的性能和能力。此外,该方法可能排除对用户定义的定制的属性的支持,可能不是可扩展的,并且可能不支持属性名称的本地化。此外,可能对将必须记住大量虚拟属性名称的那些写查询呈现可用性挑战。其它当前方法可以使用布尔操作符,例如,“AND”、“NOT”、和“OR”,以上下文地链接属性本文档来自技高网...
利用上下文相关的查询进行搜索

【技术保护点】
一种用于提供上下文链接的查询的方法,所述方法包括:接收对查询的请求以及与所请求的查询相关联的一个或多个属性值;通过结合所述查询定义所述一个或多个属性值来生成上下文链接的查询,以使得第一属性提供针对被联结到所述第一属性的随后的属性的上下文;以及向数据存储提交所述上下文链接的查询。

【技术特征摘要】
【国外来华专利技术】2014.07.08 US 62/022,134;2014.10.23 US 14/522,4611.一种用于提供上下文链接的查询的方法,所述方法包括:接收对查询的请求以及与所请求的查询相关联的一个或多个属性值;通过结合所述查询定义所述一个或多个属性值来生成上下文链接的查询,以使得第一属性提供针对被联结到所述第一属性的随后的属性的上下文;以及向数据存储提交所述上下文链接的查询。2.根据权利要求1所述的方法,其中,生成所述上下文链接的查询包括:结合所述查询定义所述一个或多个属性值,使得所述随后的属性提供对所述第一属性的约束。3.根据权利要求2所述的方法,其中,所述随后的属性是能够选择的。4.根据权利要求1所述的方法,还包括:执行所述查询,其中所述第一属性和所述随后的属性被应用于同一数据集,而不需要在所述数据存储处的针对每个属性的不同列。5.根据权利要求1所述的方法,还包括:实现至少所述第一属性的定制的分类。6.根据权利要求1所述的方法,还包括:实现布尔操作符的使用以连接一个或多个属性和谓词。7.根据权利要求6所述的方法,还包括:实现上下文属性和非上下文属性以及谓词的连接。8.一种用于提供上下文链接的查询的系统,所述系统包括:计算设备,所述计算设备包括输入设备、存储器、以及处理器,其中,所述处理器结合存储在所述存储器中的指令被配置为:通过所述输入设备接收对查询的请求以及与所请求的查询相关联的一个或多个属性值;通过结合所述查询定义所述一个或多个属性值来生成上下文链接的查询,使得第一属性提供针对被联结到所述第一属性的随后的属性的上下文,并且所述随后...

【专利技术属性】
技术研发人员:R·W·霍利C·海诺R·威尔赫姆
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1