当前位置: 首页 > 专利查询>ECI电信公司专利>正文

分布系统中的数据镜像恢复技术方案

技术编号:3531712 阅读:160 留言:0更新日期:2012-04-11 18:40
一种使用在分布系统中的方法,它包括一个管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令的结果,并且至少两个客户机C1和C2中的每一个管理打算镜像主数据分区的数据分区。该方法提供在一个通信故障时间周期之前在一个客户端重新连接到服务器时允许数据镜像恢复。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
专利技术的领域本专利技术一般涉及分布系统中的数据镜像恢复领域,特别涉及在电信网络管理系统中的数据镜像恢复。在一个新近重新连接的客户机用于数据镜像恢复的一个途径包括在重新连接到服务器期间,从主数据分区到客户的数据分区的所有数据对象的所有属性的主值的一个自动的完整上载。在重新连接到客户端时,这个途径提供完整的数据镜像一致性,然而,当有效地请求一个重新连接到客户的数据分区的重新格式化时是相当的缓慢的。在一个新近连接的客户机时提供完整的数据镜像一致性的另一个途径是基于在一个通信故障时间周期Te-Ts期间更新的这些数据对象的识别力,其中Te是通信故障时间周期的结束,Ts是通信故障时间周期的开始。这个途径是通过服务器管理一个列出一个关于每个数据对象在主数据分区规定的属性的主值的最后一个交替发生时间的时间记号数据结构允许的。这个途径又是相当缓慢的因为他请求一个将要作出的关于在主数据分区中的每个数据目标的决定,此外附加数据结构强加附加存储请求到缺乏资源的服务器。本专利技术是基于把存储在服务器中的主数据分区分类成两种不同类型的概念的,因此允许不同的上载策略,数据镜像恢复被执行而不需要过多的下侧的存储请求、过多的计算加载等等。本专利技术特别适宜用在电信网络管理系统中的数据镜像恢复,因为它代表性的包括几千的数据对象和几千的属性。图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都可以计算代替数据对象的属性。虽然本专利技术参照有限的实施例进行了描述,但应该明白本专利技术的许多变化、修改和其它的应用都包括在附加的权利要求中。权利要求1.一个使用在包括管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器的分布系统中,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令的结果,并且至少两个客户机C1和C2中的每一个管理打算镜像主数据分区的数据分区,即在一个通信故障时间周期之后在一个客户端重新连接到服务器时用于数据镜像恢复的一个方法,该方法包括的步骤(a)在服务器的临时存储器中存储主数据区的动态属性的主值;(b)在服务器的固定存储器中存储主数据区的静态属性的主值;(c)给服务器提供一个主同步计数器Vs,该计数器通过在主数据分区中的一个或更多的静态属性的主值的更新,作为从至少两个客户机中的第一客户机C1的一个命令结果而递增;(d)给每一个客户机提供一个同步计数器Vc,当更新的主数据分区的静态属性的主值的成功的上载作为第一客户机C1的命令结果时,至少两个客户机的一个第二客户机C2的同步计数器Vc2与主同步计数器VS同步,借此客户机的数据分区镜像了主数据分区;和(e)所有它的动态属性的主值从主数据分区上载到重新连接的客户的数据分区,并且当它的同步计数器Vc2<Vs时,则在通信故障周期期间,至少他的所有的静态属性的主值被更新,否则,一旦Vc2=Vs,则没有关于静态属性的数据镜像恢复。2.按照权利要求1的方法,其中步骤(e)包括在它的同步计数器Vc2<Vs情况下,从主卷数据上载所有静态属性的主值到重新连接的客户卷数据。3.按照权利要求1的方法,其中步骤(c)包括基于涉及它们的静态属性的一个或更多的主值的更新,提供给服务器一个业务处理记录,用于列表包括至少一个静态属性的数据对象的N个数据对象识别码到先入先出,并且步骤(e)包括在Vs-Vc2<N时,所有的静态属性的主值从主数据分区上载到新近重新连接的客户的数据分区,或者当Vs-Vc2≤N时,列在业务处理记录中的最后的Vc-Vs数据对象的所有的静态属性的主值从主数据分区上载到新近重新连接的客户的数据分区。4.按照权利要求3的方法进一步包括的步骤(f)当业务处理记录是满时,假如它存在,就从中删除一个数据对象的较早的列表,并在其中加入相同的数据对象,借此,假如有的话,业务处理记录至多仅仅包括一个单一的数据对象的列表。5.一种适合于实现按照权利要求1-4之一的方法的计算机程序。6.一种适合于实现按照权利要求1到4之一的方法的电信网络系统。全文摘要一种使用在分布系统中的方法,它包括一个管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令本文档来自技高网...

【技术保护点】
一个使用在包括管理一个包括大量的至少一个静态属性和至少一个动态属性的主数据分区的服务器的分布系统中,并且在主数据分区中的主值分别的更新和不更新的是由于客户机命令的结果,并且至少两个客户机C1和C2中的每一个管理打算镜像主数据分区的数据分区,即在一个通信故障时间周期之后在一个客户端重新连接到服务器时用于数据镜像恢复的一个方法,该方法包括的步骤: (a) 在服务器的临时存储器中存储主数据区的动态属性的主值; (b) 在服务器的固定存储器中存储主数据区的静态属性的主值; (c) 给服务器提供一个主同步计数器V↓[s],该计数器通过在主数据分区中的一个或更多的静态属性的主值的更新,作为从至少两个客户机中的第一客户机C1的一个命令结果而递增; (d) 给每一个客户机提供一个同步计数器V↓[c],当更新的主数据分区的静态属性的主值的成功的上载作为第一客户机C1的命令结果时,至少两个客户机的一个第二客户机C2的同步计数器V↓[c2]与主同步计数器VS同步,借此客户机的数据分区镜像了主数据分区;和 (e) 所有它的动态属性的主值从主数据分区上载到重新连接的客户的数据分区,并且当它的同步计数器V↓[c2]<V↓[s]时,则在通信故障周期期间,至少他的所有的静态属性的主值被更新,否则,一旦V↓[c2]=V↓[s],则没有关于静态属性的数据镜像恢复。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:I卡茨A克哈里夫A瓦恩斯泰恩A希梅米特斯
申请(专利权)人:ECI电信公司
类型:发明
国别省市:IL[以色列]

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

1