[发明专利]数据记录的同步在审
申请号: | 202080012948.2 | 申请日: | 2020-01-31 |
公开(公告)号: | CN113396408A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | D·卡朗;J·A·E·克尼;D·特里斯科尔尼亚;V·塞佩达·卡布拉尔;F·斯皮里蒂 | 申请(专利权)人: | 艾玛迪斯简易股份公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 高欣 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 记录 同步 | ||
一种聚合器服务器中的响应于变量更新通知而同步数据记录的方法,包括:从提供者系统接收与该提供者系统处的主数据对象相对应的更新通知;检索包含与主数据对象相对应的本地数据对象的记录;判定更新通知是否包含识别对主数据对象的改变的更新定义;在当判定为肯定时的德尔塔同步模式与当判定为否定时的对象比较同步模式之间进行选择;对于德尔塔同步模式,根据更新定义来更新本地数据对象;对于对象比较同步模式,获得主数据对象的副本,并基于本地数据对象与主数据对象的副本之间的比较来更新本地数据对象;以及将更新后的本地数据对象存储在聚合器处的记录中。
技术领域
本说明书总地涉及数据同步,并且具体地涉及用于响应于变量更新通知而同步数据记录的系统和方法。
背景技术
提供包括例如旅行相关的商品和服务(例如航班、酒店预订等)在内的各种产品通常需要各种离散实体交换定义这些产品的各个方面的数据。在旅行相关产品的上下文中,这样的实体的示例包括航空公司、旅行社、最终用户、预订系统等。尽管这样的实体可被配置为根据标准化格式(例如,在旅行相关产品的上下文中根据基于可扩展标记语言(XML)的新分发能力(NDC)标准)交换数据,但它们仍可采用不同的机制来发起数据的交换。同步机制的可变性可能导致不成功的同步,以及每个实体的耗时和昂贵的配置以解释同步机制的改变。
发明内容
本说明书的一个方面提供了一种响应于变量更新通知而同步数据记录的方法,该方法包括:在聚合器服务器处,从提供者系统接收与由所述提供者系统维护的主数据对象相对应的更新通知;响应于接收到更新通知,在所述聚合器服务器处检索包含与主数据对象相对应的本地数据对象的记录;判定更新通知是否包含识别对主数据对象的改变的更新定义;在当所述判定为肯定时的德尔塔同步模式与当所述判定为否定时的对象比较同步模式之间进行选择;当选择德尔塔同步模式时,根据更新定义来更新本地数据对象;当选择对象比较同步模式时,获得主数据对象的副本,并基于本地数据对象与主数据对象的副本之间的比较来更新本地数据对象;和在聚合器处将更新后的本地数据对象存储在所述记录中。
在一些实施例中,该方法包括从所述聚合器服务器向客户端系统发送通知。
在一些实施例中,该方法还包括在所述聚合器服务器处将更新指示存储在队列中以供客户端系统检索。
在一些实施例中,获得主数据对象的副本包括:判定更新通知是否包含主数据对象的副本;和当更新通知不包含主数据对象的副本时,从所述提供者系统请求主数据对象的副本。
在一些实施例中,该方法还包括响应于从客户端系统接收到对所述记录的请求而请求主数据对象的副本。
在一些实施例中,该方法还包括在从客户端系统接收对所述记录的请求之前,响应于选择对象比较同步模式而请求主数据对象的副本。
在一些实施例中,该方法还包括:响应于选择德尔塔同步模式并且在更新本地数据对象之前,判定更新定义和本地数据对象是否兼容。
在一些实施例中,判定更新定义和本地数据对象是否兼容包括,当更新定义识别字段并定义与该字段相对应的改变或取消之一时:检测本地数据对象是否包含更新定义中识别的字段;并且当本地数据对象不包含该字段时,生成错误通知。
在一些实施例中,该方法还包括:响应于在选择德尔塔同步模式之后根据更新定义来更新本地数据对象,判定是否需要对本地数据对象的进一步改变。
在一些实施例中,判定是否需要对本地数据对象的进一步改变包括:选择并执行对象比较同步模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾玛迪斯简易股份公司,未经艾玛迪斯简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080012948.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置