[发明专利]处理复合查询的系统和方法有效
申请号: | 201280010602.4 | 申请日: | 2012-03-15 |
公开(公告)号: | CN103403714B | 公开(公告)日: | 2017-08-15 |
发明(设计)人: | D·波谢;B·雅南;R·达尼埃罗;T·迪弗雷纳;M·帕图罗 | 申请(专利权)人: | 阿玛得斯两合公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 郭思宇 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 复合 查询 系统 方法 | ||
技术领域
本发明涉及数据处理的领域。更具体地,本发明涉及复合查询的处理,这里,所述复合查询意味每个查询涉及搜索数据库,并从数据库取回将被关联在一起的多个项目,从而向用户呈现逻辑地组合在一起的多组所述项目。
一种非限制性应用是当用户希望预订一系列服务,比如性质极其不同的航空旅行服务与旅馆食宿和/或租车的组合时,旅行观光行业领域中的搜索请求的处理。
背景技术
对处理关于一种类型的项目的请求来说,目前的搜索系统相当高效。在旅行行业领域中,目前在广泛使用搜索引擎,并且响应最终用户请求,发送返程方案。对专用于航空公司的引擎,比如向用户提供将显示在友好的图形界面上的一组低价格飞行方案的低费用搜索引擎来说,情况就是这样。这些技术的成功导致航空公司提出计算机化工具,以扩大搜索的范围,返回组合产品。在当旅行时消费者通常需要一系列服务的旅游业中,情况尤其如此。待组合的产品可包括机票、酒店住宿和观光活动。
图1描述现有技术如何构成产品组合。使用多个数据储存库Da、Db和Dc,每个数据储存库保存一种旅行产品。例如,Da、Db和Dc分别包含关于飞机座位、关于酒店房间和关于租车服务的信息。服务器S用作系统的中心节点。它通过网络,比如广域网(最好是因特网),从最终用户接收用户请求,并返回旅行组合方案。当收到请求时,服务器S传送多个单独的查询,每个查询以分别与储存库Da、Db和Dc之一相关的一个搜索引擎Ea、Eb和Ec为目标。在搜索引擎Ea、Eb和Ec的层面进行本地并且独立的搜索,产品被返回给服务器S。服务器随后聚合产品,从而构成由多个产品构成的旅行组合。
这样的搜索系统复杂,并且涉及多个硬件/软件计算机资源。
发明内容
本发明目的在于克服处理复合查询的现有技术的至少一些缺陷。
本发明意图解决的一个技术问题是优化其中需要搜索不同性质的多个项目并组合所述多个项目,以产生对用户请求的响应的复合查询的处理。本发明提供基于不同种类的数据,并由复合查询触发的搜索的高效解决方案。
更具体地,本发明涉及一种处理数据搜索的方法,所述数据搜索以对匹配搜索参数的至少一组组合元素的复合查询为基础,组合元素中的至少两个元素具有不同的元素类型。所述方法最好包括以下查询处理步骤:
i)获得至少两种不同元素类型的元素的定义数据,所述定义数据具有不同的数据结构,所述定义数据包含每个元素的至少一个元素费用,
ii)把所述定义数据转换成共有一种通用数据结构的转换后的定义数据,
iii)在搜索引擎接收复合查询,
iv)在搜索引擎,查找其转换后的定义数据匹配所述查询的至少两种不同元素类型的元素,并组合所述元素,组合步骤包括:
-关联所述元素的元素费用,
-根据元素费用的关联,构成至少一组付费的组合元素,
v)返回所述至少一组付费的组合元素。
所述至少一组要求的组合元素最好是就评估参数,比如(但不是非偶然的)集合的价格来说最佳的集合。在后一情况下,最佳的集合是最廉价的集合。
由于本发明,能够根据不同种类的数据源进行搜索。这里,不同种类的数据结构意味着元素类型中的至少两种元素类型由不同数据结构的数据定义。从而,一种数据源和至少另一个数据源在数据的表示和/或描述所述元素类型的元素的数据字段方面不同,这意味通常没有任何单一的搜索引擎能够在这些不同种类的数据源之中进行搜索。尽管当前的系统通过增加搜索引擎(一个搜索引擎用于一个数据源),并通过实现后处理装置,以聚合从多个引擎获得的结果,克服该问题,不过本发明显著节省计算机资源,因为一个搜索引擎就足够了。另外,该搜索引擎直接产生元素关联,而不需要聚合的后处理步骤。
并且,该搜索引擎返回的结果更加可靠。这是因为该搜索引擎直接作用于利用相同数据结构的定义数据描述的元素,以致在相同的处理中集成元素的搜索和组合。
下面介绍可以累加地或者替换地使用的更多可选特征:
-所述方法包括把定义数据保存在储存库中的步骤,和使搜索引擎访问所述储存库的步骤。
-组合步骤包括检查元素费用的关联是否遵守组合规则。
-复合查询包括数据,该数据定义从搜索参数得到的、并且将为其搜索至少一个元素的多个组成部分。
-组合步骤包括:
-对于每个组成部分,取回一组匹配元素,
-关联匹配元素费用,
-检查匹配元素费用的关联是否遵守组合规则,
-如果所述关联遵守组合规则,那么使匹配元素费用的关联生效,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿玛得斯两合公司,未经阿玛得斯两合公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280010602.4/2.html,转载请声明来源钻瓜专利网。