首页> 中国专利> 分布系统中的数据镜像恢复

分布系统中的数据镜像恢复

摘要

一种使用在分布系统中的方法,它包括一个管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令的结果,并且至少两个客户机C1和C2中的每一个管理打算镜像主数据分区的数据分区。该方法提供在一个通信故障时间周期之前在一个客户端重新连接到服务器时允许数据镜像恢复。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-12-31

    未缴年费专利权终止 IPC(主分类):H04L12/28 授权公告日:20061129 终止日期:20131112 申请日:20011112

    专利权的终止

  • 2006-11-29

    授权

    授权

  • 2005-01-19

    专利申请权、专利权的转移专利申请权的转移 变更前: 变更后: 登记生效日:20041217 申请日:20011112

    专利申请权、专利权的转移专利申请权的转移

  • 2003-07-30

    实质审查的生效

    实质审查的生效

  • 2002-07-17

    公开

    公开

说明书

发明的领域

本发明一般涉及分布系统中的数据镜像恢复领域,特别涉及在电信网络管理系统中的数据镜像恢复。

背景技术

电信网络管理系统中是一种分布系统,它包括客户机/服务器体系的一个或多个管理层,其中一个服务器管理包括大量数据对象的主数据分区,每一个数据对象包括一个或更多的属性,每一个数据对象具有一个主值,而它的每一个客户机管理大量镜像主数据分区的数据。在重新连接到服务器的时候,在一个服务器和一个客户机之间的一个临时通信故障时间可以潜在的导致在客户的数据分区和主数据分区之间的一个偏差。肯定的讲,这可以迫使刚才重新连接的客户的数据分区在全部的服务恢复之前被再同步到主数据分区。

在一个新近重新连接的客户机用于数据镜像恢复的一个途径包括在重新连接到服务器期间,从主数据分区到客户的数据分区的所有数据对象的所有属性的主值的一个自动的完整上载。在重新连接到客户端时,这个途径提供完整的数据镜像一致性,然而,当有效地请求一个重新连接到客户的数据分区的重新格式化时是相当的缓慢的。

在一个新近连接的客户机时提供完整的数据镜像一致性的另一个途径是基于在一个通信故障时间周期Te-Ts期间更新的这些数据对象的识别力,其中Te是通信故障时间周期的结束,Ts是通信故障时间周期的开始。这个途径是通过服务器管理一个列出一个关于每个数据对象在主数据分区规定的属性的主值的最后一个交替发生时间的时间记号数据结构允许的。这个途径又是相当缓慢的因为他请求一个将要作出的关于在主数据分区中的每个数据目标的决定,此外附加数据结构强加附加存储请求到缺乏资源的服务器。

发明内容

按照本发明,提供一个使用在包括管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器的分布系统中,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令的结果,并且至少两个客户机C1和C2中的每一个管理打算镜像主数据分区的数据分区,即在一个通信故障时间周期之前在一个客户端重新连接到服务器时用于数据镜像恢复的一个方法,该方法包括的步骤:

(a)在服务器的临时存储器中存储主数据量的动态属性的主值;

(b)在服务器的固定存储器中存储主数据量的静态属性的主值;

(c)给服务器提供一个主同步计数器Vs,该计数器通过在主数据分区中的一个或更多的静态属性的主值的更新,作为从至少两个客户机中的第一客户机C1的一个命令结果而递增;

(d)给每一个客户机提供一个同步计数器Vc,当更新的主数据分区的静态属性的主值的成功的上载作为第一客户机C1的命令结果时,至少两个客户机的一个第二客户机C2的同步计数器Vc2与主同步计数器VS同步,借此它的的数据分区镜像了主数据分区;和

(e)所有它的动态属性的主值从主数据分区上载到重新连接的客户的数据分区,并且当它的同步计数器Vc2<Vs时,则在通信故障周期期间,至少他的所有的静态属性的主值被更新,否则,一旦Vc2=Vs,则没有关于静态属性的数据镜像恢复。

本发明是基于把存储在服务器中的主数据分区分类成两种不同类型的概念的,因此允许不同的上载策略,数据镜像恢复被执行而不需要过多的下侧的存储请求、过多的计算加载等等。本发明特别适宜用在电信网络管理系统中的数据镜像恢复,因为它代表性的包括几千的数据对象和几千的属性。

附图的简述

为了理解本发明和领会如何在实践中实现,优选的实施例将通过最好的非限制的实例、参考附随的附图进行描述,其中相同的部件是相同的标记,其中:

图1是一幅代表按照本发明的一个电信网络管理系统结构和操作的示意图;

图2A和2B代表的是显示了通过图1的电信网络管理系统的服务器保存的业务处理记录的管理的示意图;

图3A和3B是按照本发明的数据镜像恢复方法,静态属性的主值从服务器的主数据分区到一个新近连接的客户的数据分区的上载的流程图;

图4是图3A和3B的数据镜像方法的退化版本的流程图。

本发明的具体实施方法

图1示出了一个表示为TNMS电线网络管理系统,它包括连接到网络部件(NE)工作站(构成一个表示为SRV的服务器)的两个部件管理系统(EMS)工作站(构成表示为C1和C2的两个客户机)。

NE工作站管理一个表示为MVD的主数据分区,它包括总数为n的数据对象DO1、DO2、…DOn,每一个数据对象包括总数为n的动态属性DA1、DA2、…DAn和总数为n的静态属性SA1、SA2、…SAn。动态属性的主值被存储在临时存储器中,并且不因客户机之一的命令而更新。静态属性的主值存储在固定存储器中,并通过客户机之一的命令而更新。NE工作站保存一个主同步计数器Vs,它随一个数据对象的一个或更多的静态属性的更新的发生而递增。NE工作站保存一个类似堆栈并表示为LOG的业务处理记录,用于将与它们静态属性的一个或更多的主值的更新有关的N个数据对象识别码储存到一个先进先出。当一个新的数据对象全部自动的推进到业务处理记录时导致在业务处理记录中的旧的数据对象的删除,如在图2A中所示,推进一个新的DO45列表,最旧的DO7列表从业务处理记录中清除。这个FIFO法则有一个例外,即当一个新的数据对象全部自动的推进到业务处理记录时导致一个早先的相同数据对象的列表将被删除,如在图2B中关于DO23列表的描述。这是因为一旦一个数据对象的所有的静态属性的主值被一起上载,业务处理记录仅仅需要列出一个单一的数据对象,因此额外的例表将是多余的。

每一个EMS工作站管理一个称为CVD的数据分区,它是打算镜像NE工作站的主数据分区,同时用下述两种不同的方法之一保存一个与主同步计数器Vs同步的同步计数器Vc;因为一个EMS工作站是更新在主数据分区中一个或更多的静态属性的命令源,那么当在NE工作站的主值因该命令已经更新时,则它的同步计数器Vc与主同步计数器Vs就同步了。与此相反,一旦一个EMS工作站不是更新在主卷数据中一个或更多的静态属性的命令源,那么在它的数据分区镜像了主数据分区后它的同步计数器Vc仅仅与主同步计数器Vs同步。或者,换句话说,在它成功的上载之后,静态属性的主值因另一个EMS工作站的命令更新。

图3A和图3B示出了客户机Vc2重新连接到服务器上可以导致服务器上的主数据分区上载到它的数据分区的如下的三种可能:第一,因为Vs-Vc2>N,所有的静态属性和动态属性的主值的一个完整的上载;第二,因为Vs-Vc2≤N,所有的动态属性主值的和列在业务处理记录中的最后的Vc-Vs数据对象的所有的静态属性的主值的部分上载;第三,因为Vs=Vc,所有动态属性但不包括静态属性的主值的部分上载。

图4示出的不包括业务处理记录的利益,本发明的数据镜像恢复方法在Vs>Vc时退化了全部的上载,或者在Vs=Vc情况下的所有动态属性但不包括静态属性的主值的部分上载。应该注意,在这样一个退化的版本下,因为作为无论是上载在主数据分区中的所有的静态属性的主属性,还是在所有情况都是相同的情况下决定的结果,主同步计数器Vs和同步计数器Vc都可以计算代替数据对象的属性。

虽然本发明参照有限的实施例进行了描述,但应该明白本发明的许多变化、修改和其它的应用都包括在附加的权利要求中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号