[发明专利]用于识别在冗余数据存储中的异步数据并且将其重新同步的装置和方法有效
申请号: | 200680008818.1 | 申请日: | 2006-02-21 |
公开(公告)号: | CN101176090A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 埃里克·伊恩·菲什;斯科特·罗杰·科尔宾;乔尔·谢泼德;乔治·艾伦·皮尔逊;蒂莫西·李·拉思本 | 申请(专利权)人: | 金门软件公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 康建峰 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 识别 冗余 数据 存储 中的 异步 并且 重新 同步 装置 方法 | ||
技术领域
本发明一般地涉及电子数据存储。具体上,本发明涉及一种用于识别在两个不同的计算机网络位置(假定保存相同的数据)中的异步数据的技术。而且,本发明涉及将所识别的异步数据重新同步。
背景技术
许多企业在多个位置存储相同的电子数据。其原因包括:改善在计算机断电、故障或者灾难的情况下的这个信息的安全和可用性;以及多个实体和应用能够独立地管理相同信息。因此,当数据在一个数据源中改变时,经常需要通过多个可能的机制(包括数据复制)将其拷贝到一个或多个辅助数据源。存在与数据复制相关联的多个挑战。例如,能够独立地证实复制机制准确是重要的。即,确认应当从一个位置向另一个位置拷贝数据确实被拷贝了是重要的。当数据源失步(即异步)时,将它们尽可能有效地重新同步是重要的。需要在以下约束条件的情况下执行这些比较和重新同步行为:数据源中的改变的高活性/速率;动态环境,其中,没有机会关闭应用或者数据库以执行静态比较;以及伴随有在数据源之间的有限带宽的地理分离。
鉴于上述情况,非常期望提供一种用于数据比较和重新同步操作的改进的技术。
发明内容
本发明包括具有用于比较数据库的可执行指令的计算机可读介质。所述可执行指令被配置来识别何时第一数据库的数据段与第二数据库的对应数据段条件失步,以第一时间建立条件失步状态。可执行指令在所述第一时间后允许一段潜伏期,此期间对于第一数据库和第二数据库进行改变。可执行指令也在所述潜伏期后确定是否第一数据库的数据段与第二数据库的对应数据段同步。
本发明提供了一种有效的机制,用于在支持有限带宽和/或在所述连接上传送的数据量很大的所述连接上比较在结构上类似或者不类似的表格。本发明便于随着时间流逝处理数据库的数据段或者子集。本发明也通过使用潜伏期来确定异步状态而有效地适应“在飞行中”的表格数据。
本发明提供了一种企业基础结构软件平台,以能够进行高速、大量和在不同环境上的数据移动、数据管理和数据集成。本发明成功地用于银行、金融业务、保健、电缆、电话、公共部门和航空和航天工业。
附图说明
通过结合附图的下面的详细说明,可以更全面地理解本发明,其中:
图1图解了实现本发明的一个实施例的网络。
图2图解了与本发明的一个实施例相关联的处理操作。
类似的附图标号遍及各幅附图指示对应部分。
具体实施方式
图1图解了按照本发明的一个实施例配置的计算机网络100。网络100包括第一计算机102、第二计算机104和第三计算机106。计算机102、104和106通过传输介质108连接,所述传输介质可以是任何有线或者无线网络。
计算机104包括标准计算机部件,其中包括通过总线114连接的网络连接电路110和中央处理单元112。存储器也连接到总线114。所述存储器存储第一数据库(DB1)118。散列(hash)模块120也被存储在存储器116中,所述散列模块120被配置为一组可执行的指令,用于对于数据库118的数据段执行散列操作,如下所述。散列模块120产生散列数据122。所述散列模块120向计算机102传送散列数据122。
计算机106也包括标准计算机部件,其中包括通过总线134连接的网络连接电路130和中央处理单元132。存储器136存储第二数据库(DB2)138。存储器136也存储可执行的散列模块140,可执行的散列模块140从在第二数据库138中的数据段产生散列数据142。在第二数据库138中的所述数据段对应于在第一数据库118中的数据段,在第一数据库118中的数据段被处理以产生第一组散列数据122。散列模块140包括可执行指令,用于将第二散列数据142传送到计算机102。因此,计算机102接收在计算机104上执行的第一散列操作的结果和在计算机106上执行的第二散列操作的结果。因为第一数据库118和第二数据库138的对应部分被处理,因此如果两个数据库数据段的内容相同,则散列数据应当对应。如果数据段不同,则很可能散列不同。注意,散列数据的传送大大地降低了网络通信量,或者便于比较数据库内容的快速技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金门软件公司,未经金门软件公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680008818.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置