用于对数据请求的响应的多阶段生成的系统和方法技术方案

技术编号:28565058 阅读:19 留言:0更新日期:2021-05-25 18:01
本公开涉及用于对数据请求的响应的多阶段生成的系统和方法。一种方法,包括:在中介服务器处从客户端子系统接收包括请求参数集合的数据请求;将请求参数集合从中介服务器传输到多个提供者子系统;在中介服务器处接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;从中介服务器向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;响应于辅助请求,接收更新的响应数据;以及将更新的响应数据传输到客户端子系统。

【技术实现步骤摘要】
用于对数据请求的响应的多阶段生成的系统和方法
本说明书一般而言涉及在计算系统中处理数据请求,并且具体而言涉及用于对数据请求的响应的多阶段(stage)生成的系统和方法。
技术介绍
计算系统内的某些请求通过生成的或计算的数据而不是仅需要从存储中检索的现有数据来响应。此类响应的生成可能取决于来自各种输入数据源的大量变量。获得上述输入会例如由于在系统上施加附加的计算负载和/或由于生成过多的网络流量而对响应的生成引入了延迟。
技术实现思路
本说明书的一方面提供了一种方法,包括:在中介服务器处从客户端子系统接收包括请求参数集合的数据请求;将请求参数集合从中介服务器传输到多个提供者(provider)子系统;在中介服务器处接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;从中介服务器向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;响应于辅助请求,接收更新的响应数据;以及将更新的响应数据传输到客户端子系统。该方法还可以包括直接响应于接收到初始响应而发送辅助请求。该方法还可以包括:在发送辅助请求之前:将初始响应数据集合发送到客户端子系统;在中介服务器处从客户端子系统接收对初始响应数据集合之一的选择;以及响应于接收到所述选择而发送辅助请求。该方法还可以包括:与每个初始响应数据集合一起传输响应标识符;其中辅助请求包括每个初始响应数据集合的响应标识符。该方法还可以包括:在发送辅助请求之前:在中介服务器处从订户储存库中选择提供者子系统中的所述至少一个提供者子系统。辅助请求中的所述指示可以包括所述至少一个初始响应数据集合。辅助请求中的所述指示可以包括从所述至少一个初始响应数据集合导出的度量。该方法还可以包括:在发送辅助请求之前:基于所述至少一个初始响应数据集合和存储在中介服务器处的生成机制,在中介服务器处生成所述度量。该方法还可以包括:响应于接收到更新的响应数据,发送包括更新的响应数据的指示的另外的辅助请求;响应于所述另外的辅助请求,接收另外的更新的响应数据;以及将所述另外的更新的响应数据传输到客户端子系统。本说明书的另一方面提供了一种中介服务器,包括:通信接口;以及与通信接口连接的处理器,所述处理器被配置为:经由通信接口从客户端子系统接收包括请求参数集合的数据请求;将请求参数集合传输到多个提供者子系统;接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;响应于辅助请求,接收更新的响应数据;以及将更新的响应数据传输到客户端子系统。该处理器还可以被配置为:直接响应于接收到初始响应而发送辅助请求。该处理器还可以被配置为:在发送辅助请求之前:将初始响应数据集合发送到客户端子系统;从客户端子系统接收对初始响应数据集合之一的选择;以及响应于接收到所述选择而发送辅助请求。该处理器还可以被配置为:与每个初始响应数据集合一起传输响应标识符;其中辅助请求包括每个初始响应数据集合的响应标识符。该处理器还可以被配置为:在发送辅助请求之前:从订户储存库中选择提供者子系统中的所述至少一个提供者子系统。辅助请求中的所述指示可以包括所述至少一个初始响应数据集合。辅助请求中的所述指示可以包括从所述至少一个初始响应数据集合中得出的度量。该处理器还可以被配置为:在发送辅助请求之前:基于所述至少一个初始响应数据集合和存储在中介服务器处的生成机制来生成所述度量。该处理器还可以被配置为:响应于接收到更新的响应数据,发送包括更新的响应数据的指示的另外的辅助请求;响应于所述另外的辅助请求,接收另外的更新的响应数据;以及将所述另外的更新的响应数据传输到客户端子系统。本说明书的另一方面提供了一种非暂态计算机可读介质,其存储可由中介服务器的处理器执行的计算机可读指令,以使中介服务器:经由中介服务器的通信接口从客户端子系统接收包括请求参数集合的数据请求;将请求参数集合传输到多个提供者子系统;接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;响应于辅助请求,接收更新的响应数据;以及将更新的响应数据传输到客户端子系统。本说明书的另一方面提供了一种计算机程序产品,该计算机程序产品包括存储在计算机可读介质上的程序代码指令,从而当所述程序在计算机上执行时执行根据上述方法方面中的任何一个的方法步骤。附图说明参考以下各图描述实施例,其中:图1描绘了用于请求处理的系统;图2描绘了图1的中介服务器的某些部件;图3描绘了对数据请求的响应的多阶段生成的方法;图4图示了图3的方法的方框305的示例执行;图5图示了图3的方法的方框320和325的示例执行;图6图示了图3的方法的方框330和335的示例执行;图7图示了图3的方法的方框350的示例执行;以及图8描绘了对数据请求的响应的多阶段生成的另一种方法。具体实施方式图1描绘了用于处理数据请求的系统100。一般而言,在这种上下文中,处理数据请求是指请求的接收以及对该请求的处理,例如,通过查询一个或多个其它数据源以生成响应,该响应然后被提供给发起请求的计算设备。在下面讨论的示例中,数据请求源自客户端子系统104,客户端子系统104可以是包括台式计算机、诸如平板电脑之类的移动计算机等的计算设备中的任何合适的一个或任何合适的组合。示出了单个客户端子系统104,但是系统100可以包括任意数量的客户端子系统104。在下面讨论的示例中,源自客户端子系统104的请求是对描述与旅行相关的产品和服务(诸如航班、旅馆预订、车辆租赁等(通常称为项目))的信息的请求。客户端子系统104可以由上述项目的直接消费者(例如,个人旅行者)来操作。在其它示例中,客户端子系统104可以由诸如旅行社之类的中间实体来操作,该中间实体可以代表各个旅行者获得上述项目。这样的中间实体也可以称为卖方(即,将项目出售给旅行者或其它终端消费者的实体)。由客户端子系统104发起的请求包括各种选项和属性,其也可以称为请求参数,其定义要返回给客户端子系统104的项目的期望特性。这样的选项和属性的示例包括时间和日期、始发地和目的地位置等。在客户端子系统104处接收的对这样的请求的(一个或多个)响应包括定义满足至少一些上述选项和属性的项目的数据。响应由或代表提供项目的实体生成。即,提供者是诸如航空公司、宾馆运营商等的实体,其在购买项目之后(例如,经由客户端子系统104)将项目交付给终端消费者。在本示例中,提供者实体还生成对来自客户端子系统104的请求的上述响应。为此,每个提供者实体都操作提供者子系统,在图1中示出了其三个示本文档来自技高网...

【技术保护点】
1.一种在计算系统中处理数据请求的方法,包括:/na.在中介服务器处从客户端子系统接收包括请求参数集合的数据请求;/nb.将请求参数集合从中介服务器传输到多个提供者子系统;/nc.在中介服务器处接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;/nd.从中介服务器向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;/ne.响应于辅助请求,接收更新的响应数据;以及/nf.将更新的响应数据传输到客户端子系统。/n

【技术特征摘要】
20191122 FR 1913068;20191122 US 16/691,9871.一种在计算系统中处理数据请求的方法,包括:
a.在中介服务器处从客户端子系统接收包括请求参数集合的数据请求;
b.将请求参数集合从中介服务器传输到多个提供者子系统;
c.在中介服务器处接收各个初始响应,每个初始响应包含与请求参数对应的初始响应数据集合;
d.从中介服务器向提供者子系统中的至少一个提供者子系统发送对更新的响应数据的辅助请求,辅助请求包括至少一个初始响应数据集合的指示;
e.响应于辅助请求,接收更新的响应数据;以及
f.将更新的响应数据传输到客户端子系统。


2.如权利要求1所述的方法,还包括直接响应于接收到初始响应而发送辅助请求。


3.如权利要求1所述的方法,还包括在发送辅助请求之前:
a.将初始响应数据集合发送到客户端子系统;
b.在中介服务器处从客户端子系统接收对初始响应数据集合之一的选择;以及
c.响应于接收到所述选择而发送辅助请求。


4.如权利要求1至3中的任一项所述的方法,还包括:
a.与每个初始响应数据集合一起传输响应标识符;
b.其中辅助请求包括每个初始响应数据集合的响应标识符。


5.如权利要求1至4中的任一项所述的方法,还包括:在发送辅助请求之前:
a.在中介服务器处从订户储存库中选择提供者子系统中的所述至少一个提供者子系统。


6.如权利要求1至5中的任一项所述的方法,其中辅助请求中的所述指示包括所述至少一个初始响应数据集合。


7.如权利要求1至6中的任一项所述的方法,其中辅助请求中的所述指示包括从所述至少一个初始响应数据集合导出的度量。


8.如权利要求7所述的方法,还包括在发送辅助请求之前:
a.基于所述至少一个初始响应数据集合和存储在中介服务器处的生成机制,在中介服务器处生成所述度量。


9.如权利要求1至7中的任一项所述的方法,还包括:
a.响应于接收到更新的响应数据,发送包括更新的响应数据的指示的另外的辅助请求;
b.响应于所述另外的辅助请求,接收另外的更新的响应数据;以及
c.将所述另外的更新的响应数据传输到客户端子系统。


10.一种用于在计算系统中处理数据请求的中介服务器,包括:
a.通信接口;以及
b.与通信...

【专利技术属性】
技术研发人员:R·特谢尔M·迈尼D·杜邦
申请(专利权)人:艾玛迪斯简易股份公司
类型:发明
国别省市:法国;FR

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

1