用于存储和处理共享数据记录的分布式计算预订平台制造技术

技术编号:28978310 阅读:28 留言:0更新日期:2021-06-23 09:24
本公开涉及用于存储和处理共享数据记录的分布式计算预订平台。本发明专利技术公开一种用于处理和存储数据记录的系统和方法。软件应用被配置成处理用户请求,并相应地生成与至少一个用户和/或用户应用关联的主数据记录。软件应用还生成分区令牌,分区令牌被路由模块用于将存储主数据记录的用户请求路由到与在生成的分区令牌中指示的分区标识符关联的主存储分区。

【技术实现步骤摘要】
用于存储和处理共享数据记录的分布式计算预订平台
本专利技术涉及用于存储和处理数据记录的分布式计算平台。更具体地,本专利技术涉及被配置成存储和处理在不同用户应用之间共享的数据记录,比如旅客姓名记录(PNR)文件之类的旅行预订计算平台。
技术介绍
云计算已使可由多个用户访问以便提供预定服务的软件应用的大规模部署成为可能。通常,基于云的分布式软件应用在至少一个数据中心的多个计算服务器集群上实例化。在许多情况下,为了确保连续操作和快速访问,软件应用可被配置成在位于不同地理位置的不同数据中心的计算资源上运行。在旅游业,已经引入了基于云的分布式计算机预订平台,所述平台允许诸如旅行社(TA)之类的用户搜索和预订来自多个旅行服务供应商的旅行产品,例如来自不同航空公司的航班。为每个旅行预订创建唯一的旅客姓名记录(PNR)数据记录,它可能与一组用户和旅行应用关联。每个PNR包含在不同用户和旅行应用之间共享的关于旅客、旅行运营商、价格等的一系列细节。例如,PNR可由进行旅行预订的TA、旅客、提供服务的航空公司运营商以及一系列的关联旅行应用,例如,离港控制系统(DCS)来访问。旅行预订平台生成的PNR可以存储在共享存储模块中,所述模块可由不同的用户,例如旅行运营商、TA等访问。共享存储模块可以在使用在不同用户之间共享的计算资源的技术基础设施上实例化。然而,这种方法具有在计划或非计划关闭期间会影响共享相同资源的所有用户的缺点。例如,在由一个用户进行的可能需要关闭共享计算资源的维护工作的情况下,平台的其他用户会受到影响。类似地,在计算资源意外关闭,例如故障的情况下,平台的所有用户会受到影响。此外,取决于用户的活动和所生成的数据量,不同用户体验到的性能会受到相当大的影响。例如,非常活跃的用户会消耗大部分的共享计算资源,从而给其他用户带来性能问题。于是,需要提供一种分布式计算平台,该平台能够隔离分配给不同用户的计算资源,同时确保软件应用的连续操作及其鲁棒性,尤其是在涉及多个用户的事务方面。
技术实现思路
本专利技术的目的是提供一种用于处理和存储数据记录的分布式计算平台以及对应的方法,它允许隔离不同的用户,同时确保软件应用的连续操作及其鲁棒性,尤其是在涉及多个用户的事务方面。本专利技术的目的是按照记载在独立权利要求中的分布式计算平台和对应方法实现的。按照本专利技术的第一方面,提供一种用于处理和存储数据记录的分布式计算平台。所述计算平台在至少一个数据中心的多个计算服务器集群上运行,所述分布式计算平台包括:通信逻辑,所述通信逻辑被配置成接收来自多个用户的数据创建请求;运行计算机程序的软件应用,所述计算机程序被配置成处理每个数据创建用户请求,并相应地生成与至少一个用户和/或用户应用关联的一个主数据记录;存储模块,所述存储模块包括用于存储数据记录的多个存储分区,每个存储分区被分配分区标识符,所述分区标识符指示与每个用户关联的存储分区,和该存储分区作为配置成存储主数据记录的主存储分区或者作为配置成存储所述主数据记录的副本的从属存储分区的配置;和路由模块,所述路由模块被配置成至少将每个生成的主数据记录路由到与发出数据创建请求的用户关联的对应主存储分区;其中所述软件应用被配置成针对每个主数据记录生成对应的分区令牌,所述对应的分区令牌指示与发出数据创建请求的用户对应的主存储分区的分区标识符;和其中所述路由模块被配置成将每个主数据记录路由到与生成的分区令牌的分区标识符关联的主存储分区。按照本专利技术的实施例,所述软件应用被配置成生成主数据记录的副本,所述副本被存储在与主数据记录关联的用户和/或用户应用的从属存储分区中。按照本专利技术的实施例,所述通信逻辑被配置成接收访问存储的主数据记录和/或主数据记录的副本的用户访问请求,所述软件应用被配置成针对每个用户访问请求,生成识别存储所请求的数据记录的对应主存储分区或从属存储分区的分区令牌,所述路由模块被配置成基于生成的分区令牌,将每个用户访问请求路由到对应主存储分区或从属存储分区。本专利技术使访问或存储数据记录的用户请求能够被有效地路由到正确的存储分区,也被称为尖峰存储(peakstorage)。分区令牌的使用使得能够快速识别用于存储数据记录的正确存储分区,同时确保不同用户的隔离。分区令牌充当路由关键字,它使路由逻辑能够有效地将存储或访问数据记录的用户请求引向正确的存储分区。通过使用分区令牌,可以隔离对分布式计算平台的不同用户变得可用的信息,同时使得能够缩放可用的计算资源,以按照用户需求确保平台的连续操作。每个主数据记录可以与至少一个主用户,例如创建该主数据记录的用户,以及至少一个第二用户和/或用户应用关联,所述至少一个第二用户和/或用户应用被配置成消费包含在该主数据记录中的信息和/或更新该主数据记录。例如,在旅游业的内容中,由旅行社(TA)创建的主旅客姓名记录(PNR)也可以由运行旅行服务的旅行供应商,例如航空公司以读/写模式访问。这样,旅行供应商能够在需要时对主PNR进行变更,例如,变更机票上的旅客姓名或旅行日期。对于每个主数据记录,软件应用可以生成若干副本,这些副本被存储在与主数据记录关联的用户和/或用户应用的存储分区中。主数据记录的副本可以是只读的,从而包含在主数据记录中的信息只允许由授权用户更改。例如,在由第一用户,例如旅行社(TA)生成的旅行数据记录,例如旅客姓名记录(PNR)的情况下,可以生成若干PNR副本,以供在主旅行记录有效期间由与主旅行记录关联的不同用户和/或用户应用(例如旅行运营商、旅客、旅行应用等)消费。每个用户和/或用户应用请求访问主数据记录,并且取决于他们的凭证以及请求的类型,被引向存储所请求的主数据记录的主存储分区或者存储所请求的主数据记录的副本的从属存储分区。例如,在授权用户请求更改包含在PNR中的信息的情况下,使用生成的分区令牌,对应的用户请求会被引向存储的所请求的主PNR数据记录的存储分区,而消费PNR信息以提供旅行服务(例如登机)的用户请求会被引向与对应用户关联的存储主PNR的只读副本的存储分区。为了区分不同的用户,每个存储分区包括存储分区标识符,所述存储分区标识符可指示与该存储分区关联的用户,以及该存储分区是被配置为主存储分区还是从属存储分区。分区令牌被配置成匹配用户数据请求与正确的存储分区标识符,从而允许路由模块将用于存储和/或访问数据记录的用户数据请求路由到正确的存储分区。按照本专利技术的实施例,所述软件应用包括配置文件,所述配置文件包括指示与每个用户关联的主存储分区和/或从属存储分区的存储分区配置信息。所述配置文件使得能够在对分布式计算平台的操作没有任何影响的情况下,对存储分区向用户的分配以及对应的配置进行更改。这样,软件应用可以快速采用存储分区分配的任何更改来生成分区令牌,从而确保用户请求被路由到正确的存储分区。例如,在用户的主存储分区变得不可用,例如,数据中心出故障的情况下,在配置文件中可以为同一用户分配另一个存储分区作为主存储分区,从而使流量能够从有缺陷的主存储分区被引向新的主存储分区。类似地,可以调整本文档来自技高网
...

【技术保护点】
1.一种用于处理和存储数据记录的分布式计算平台,所述计算平台运行在至少一个数据中心的多个计算服务器集群上,所述分布式计算平台包括:/n通信逻辑,所述通信逻辑被配置成接收来自多个用户的数据创建请求;/n运行计算机程序的软件应用,所述计算机程序被配置成处理每个数据创建用户请求,并相应地生成与至少一个用户和/或用户应用关联的一个主数据记录;/n存储模块,所述存储模块包括用于存储数据记录的多个存储分区,每个存储分区被分配分区标识符,所述分区标识符指示与每个用户关联的存储分区,和该存储分区作为配置成存储主数据记录的主存储分区或者作为配置成存储所述主数据记录的副本的从属存储分区的配置;和/n路由模块,所述路由模块被配置成至少将每个生成的主数据记录路由到与发出数据创建请求的用户关联的对应主存储分区;/n其中所述软件应用被配置成针对每个主数据记录生成对应的分区令牌,所述对应的分区令牌指示与发出数据创建请求的用户对应的主存储分区的分区标识符;和/n其中所述路由模块被配置成将每个主数据记录路由到与生成的分区令牌的分区标识符关联的主存储分区。/n

【技术特征摘要】
20191219 FR 19148441.一种用于处理和存储数据记录的分布式计算平台,所述计算平台运行在至少一个数据中心的多个计算服务器集群上,所述分布式计算平台包括:
通信逻辑,所述通信逻辑被配置成接收来自多个用户的数据创建请求;
运行计算机程序的软件应用,所述计算机程序被配置成处理每个数据创建用户请求,并相应地生成与至少一个用户和/或用户应用关联的一个主数据记录;
存储模块,所述存储模块包括用于存储数据记录的多个存储分区,每个存储分区被分配分区标识符,所述分区标识符指示与每个用户关联的存储分区,和该存储分区作为配置成存储主数据记录的主存储分区或者作为配置成存储所述主数据记录的副本的从属存储分区的配置;和
路由模块,所述路由模块被配置成至少将每个生成的主数据记录路由到与发出数据创建请求的用户关联的对应主存储分区;
其中所述软件应用被配置成针对每个主数据记录生成对应的分区令牌,所述对应的分区令牌指示与发出数据创建请求的用户对应的主存储分区的分区标识符;和
其中所述路由模块被配置成将每个主数据记录路由到与生成的分区令牌的分区标识符关联的主存储分区。


2.按照权利要求1所述的分布式计算平台,其中所述软件应用被配置成生成主数据记录的副本,所述副本被存储在与和主数据记录关联的用户和/或用户应用关联的从属存储分区中。


3.按照权利要求1或2所述的分布式计算平台,其中所述通信逻辑被配置成接收访问存储的主数据记录和/或主数据记录的副本的用户访问请求,所述软件应用被配置成针对每个用户访问请求,生成识别存储所请求的数据记录的对应主存储分区或从属存储分区的分区令牌,所述路由模块被配置成基于生成的分区令牌,将每个用户访问请求路由到对应主存储分区或从属存储分区。


4.按照前述权利要求任意之一所述的分布式计算平台,其中所述软件应用包括配置文件,所述配置文件包括指示与每个用户关联的主存储分区和/或从属存储分区的存储分区配置信息。


5.按照权利要求4所述的分布式计算平台,其中所述软件应用被配置成基于配置文件、和/或发出数据请求的用户的身份、和/或访问请求的类型来生成分区令牌。


6.按照权利要求5所述的分布式计算平台,其中所述计算平台在多个数据中心的计算服务器集群上实例化。


7.按照权利要求6所述的分布式...

【专利技术属性】
技术研发人员:S·雅各布D·贝茜伊尔C·德古埃特
申请(专利权)人:艾玛迪斯简易股份公司
类型:发明
国别省市:法国;FR

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

1