用于交换和管理存储在异构数据源中的数据的系统和方法技术方案

技术编号:39438044 阅读:10 留言:0更新日期:2023-11-19 16:21
本发明专利技术被配置为使用通信模块来促进异构系统之间的通信。通信模块被配置为,在要交换的数据的通信之前,根据目的地数据管理系统将数据的数据格式转换为对应的第一数据格式或第二数据格式,以促进中央数据管理系统和本地数据管理系统之间的数据的通信和处理。数据管理系统之间的数据的通信和处理。数据管理系统之间的数据的通信和处理。

【技术实现步骤摘要】
【国外来华专利技术】用于交换和管理存储在异构数据源中的数据的系统和方法


[0001]本专利技术涉及用于管理存储在异构体系结构的数据管理系统中的数据的方法和系统。

技术介绍

[0002]目前,存在用于管理和处理用于执行预定服务的数据的系统。根据应用,不同的系统可以存储由执行所需要的服务所需要的数据的不同部分。例如,所需要的数据的一部分可以存储在中央数据管理系统中,而所需要的数据的其他部分可以存储在本地数据管理系统中,该本地数据管理系统连接到被配置为执行所需要的服务的软件应用。在一些情况下,中央数据管理系统和本地数据管理系统被部署在具有彼此不兼容的异构数据库体系结构的服务器中。因此,不能执行中央数据管理系统和本地数据管理系统之间的直接数据交换。相反,用户和/或应用需要独立地访问每个数据管理系统,以检索所需要的数据并且执行所需要的操作。当前的解决方案仅依赖于例如使用应用程序编程接口(API)在数据管理系统之间复制和同步数据。然而,在具有异构数据库体系结构的系统中,由于技术不兼容,直接同步是不可能的。此外,取决于中央数据管理系统和/或本地数据管理系统的安全约束,经由API进行的数据通信可能会被阻止以避免安全漏洞。
[0003]因此,需要提供用于交换被配置为在异构数据库技术中存储数据的数据系统的系统和方法。

技术实现思路

[0004]本专利技术的目的是提供克服相关技术解决方案的局限性的系统和方法。
[0005]本专利技术的另一个目的是促进中央预订系统(CRS)和资产(property)管理系统(PMS)之间的数据交换。
[0006]根据本专利技术的第一方面,提供了一种用于管理存储在异构技术数据源中的数据的计算机系统。所述计算机系统包括:
[0007]包括数据库的中央数据管理系统,被配置为以第一数据格式存储中央数据记录,所述中央数据记录包括与一个或多个应用服务相关联的主数据;
[0008]包括数据库的本地数据管理系统,被配置为以本地数据格式存储本地数据记录,所述本地数据记录包括与对应的中央数据记录的数据相关联的数据;
[0009]其中,所述本地数据记录和所述主中央数据记录能由一个或多个服务应用来访问,所述一个或多个服务应用连接到所述中央数据管理系统和本地数据管理系统以用于执行预定服务;以及
[0010]通信模块,通信地耦合到所述中央数据管理系统和本地数据管理系统,并且被配置为响应于从所述一个或多个服务应用接收到的消息请求,促进所述中央数据管理系统和所述本地管理系统之间的数据的交换,以用于由所述一个或多个服务应用来执行所述预定服务;
[0011]其中,所述通信模块被配置为在要交换的数据的通信之前,根据目的地数据管理系统将所交换的数据的数据格式转换为第一数据格式或第二数据格式,以促进所述中央数据管理系统和本地数据管理系统之间的数据的通信和处理。
[0012]中央数据管理系统和本地数据管理系统被配置为存储与预定服务(例如酒店预订预约)相关联的数据。使用不同的数据格式将数据存储在对应的数据记录中。本专利技术提供了通信模块,该通信模块被配置为转换在两个数据管理系统之间交换的数据的数据格式,从而允许存储在一个数据管理系统中的数据被另一个数据管理系统使用和处理。以此方式,用户和/或应用可以从单个访问点(例如经由门户)访问所需要的数据,因此使得能够更快地执行应用服务。本专利技术通过将所交换的数据的数据格式转换和/或变换成兼容数据格式来促进异构系统之间的数据的通信,该兼容数据格式可以被中央数据管理系统和/或本地数据管理系统直接使用(consume)以执行所请求的服务。特别地,本专利技术使得能够整合在异构数据库技术中存储的数据,从而免除了在两个系统中复制数据记录的需要,并且允许每个系统存储和处理与预定服务相关联的数据的特定部分。例如,在旅行预约的情况下,中央数据管理系统可以被配置为存储与旅行预约相关联的预订数据,并且本地数据管理系统可被配置为存储与旅行预约中的特定服务相关联的数据,例如酒店数据。
[0013]根据本专利技术的实施例,通信模块包括消息适配模块,所述消息适配模块被配置为基于被配置为接收所交换的数据的数据管理系统的技术来选择数据适配协议,所述数据适配协议用于转换在中央数据管理系统和本地数据管理系统之间交换的数据的数据格式。
[0014]本专利技术的通信模块设置有消息适配模块,该消息适配模块被配置为选择合适的数据适配协议,以用于转换和/或变换所交换的数据。基于目的地数据管理系统的数据协议和/或格式来选择适配协议。以此方式,通信模块以不可知(agnostic)的方式促进了与不同系统的数据交换。
[0015]根据本专利技术的实施例,通信模块包括数据管理模块,所述数据管理模块被配置为响应于从中央数据管理系统接收到与中央数据记录的主数据的更改相关联的消息请求,基于消息中包含的信息来评估更新是否需要对一个或多个对应的本地数据记录执行特定动作。如果要执行动作,则所述数据管理模块被配置为:
[0016]识别受所述中央数据记录中的更新影响的本地数据记录;
[0017]在所识别的一个或多个本地数据记录中执行需要的动作;以及
[0018]向连接到所述本地数据管理系统的用户和/或应用发出通知,从而通知对一个或多个本地数据记录采取的动作。
[0019]根据本专利技术的实施例,基于一组标准来确定要执行的动作。
[0020]根据本专利技术的实施例,要执行的动作包括下列中的至少一个:更新、删除或修改所述本地数据记录。
[0021]本专利技术的通信模块进一步被配置为处理所传送的消息,并且相应地确定是否需要对所存储的数据记录执行特定动作。例如,在对中央数据记录进行更改的情况下,数据管理模块被配置为评估对中央数据纪录进行的更改的关键性(criticality),并且相应地确定是否需要对对应的本地数据记录执行动作。数据记录更改的关键性可以基于一组标准进行评估,并且定义要执行的后续动作。例如,标准可以定义数据记录中需要在对应的数据记录中执行动作的更改的类型,并且定义要采取的适当动作,例如删除、修改、更新。数据管理模
块被配置为,一旦动作被触发,就识别要修改的数据记录并且执行所识别的动作。一旦执行了动作,例如删除或修改数据,就向用户和/或应用发出通知,其中具有关于所采取的动作的信息。例如,软件应用可以被配置为接收响应于在数据记录中采取的动作而发出的通知。软件应用被配置为向用户提供一组后续动作。例如,在酒店预订更改的情况下,数据管理模块可以更改被分配给酒店预订的房间的类型,并且通知前台应用,从而向用户通知该更改和后续动作。
[0022]根据本专利技术的实施例,通信模块包括认证模块,所述认证模块被配置为在消息请求被格式化并且被传送到期望的目的地数据管理系统之前,基于一组认证标准对发出消息请求的服务应用的凭证进行认证。
[0023]根据本专利技术的实施例,所述认证模块被配置为基于所存储的认证数据对服务应用请求的凭证进行认证。
[0024]为了确保每个数据管理系统的安全约束不受损害,通信模块被配置为对发出用于访本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于管理存储在异构技术数据源中的数据的计算机系统,所述系统包括:中央数据管理系统,包括被配置为以第一数据格式存储中央数据记录的数据库,所述中央数据记录包括与一个或多个应用服务相关联的主数据;本地数据管理系统,包括被配置为以本地数据格式存储本地数据记录的数据库,所述本地数据记录包括与对应的中央数据记录的数据相关联的数据;其中,所述本地数据记录和所述主中央数据记录能由一个或多个服务应用来访问,所述一个或多个服务应用连接到所述中央数据管理系统和本地数据管理系统以用于执行预定服务;以及通信模块,通信地耦合到所述中央数据管理系统和本地数据管理系统,并且被配置为响应于从所述一个或多个服务应用接收到的消息请求,促进所述中央数据管理系统和所述本地管理系统之间的数据的交换,以用于由所述一个或多个服务应用来执行所述预定服务;其中,所述通信模块被配置为在要交换的数据的通信之前,根据目的地数据管理系统将数据的数据格式转换为对应的第一数据格式或第二数据格式,以促进所述中央数据管理系统和所述本地数据管理系统之间的数据的通信和处理。2.根据权利要求1所述的计算机系统,其中,所述通信模块包括消息适配模块,所述消息适配模块被配置为基于接收数据管理系统的技术来选择数据适配协议,所述数据适配协议用于转换要在所述中央数据管理系统和本地数据管理系统之间交换的数据的数据格式。3.根据权利要求1或2所述的计算机系统,其中,所述通信模块包括数据管理模块,所述数据管理模块被配置为响应于从所述中央数据管理系统接收到与中央数据记录的主数据的更改相关联的消息请求,基于消息中包含的信息来评估更新是否需要对一个或多个对应的本地数据记录执行特定动作,并且如果要执行特定动作,则所述数据管理模块被配置为:识别受到所述中央数据记录中的更新影响的本地数据记录;在所识别的一个或多个本地数据记录中执行需要的动作;以及向连接到所述本地数据管理系统的用户和/或应用发出通知,从而通知对一个或多个本地数据记录采取的动作。4.根据权利要求4所述的计算机系统,其中,基于一组标准来确定要执行的动作。5.根据权利要求3或4所述的计算机系统,其中,要执行的动作包括下列中的至少一个:更新、删除或修改所述本地数据记录。6.根据前述权利要求中任一项所述的计算机系统,其中,所述通信模块包括认证模块,所述认证模块被配置为在所述消息请求被格式化并且被传送到期望的目的地数据管理系统之前,基于一组认证标准对发...

【专利技术属性】
技术研发人员:T
申请(专利权)人:艾玛迪斯简易股份公司
类型:发明
国别省市:

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

1