一种主控板数据的热备份系统及其方法

文档序号:7623940阅读:309来源:国知局
专利名称:一种主控板数据的热备份系统及其方法
技术领域
本发明涉及通讯领域中主控板数据备份技术,具体地说,是涉及一种主控板数据的热备份系统及其方法。
背景技术
数据备份技术是保证业务正常的重要的方法。其应用的范围很广,尤其在通讯领域。在通讯领域中,对通信的可靠性要求很高,要求不管在什么情况下,业务必须是畅通的。实践已经证明,采用数据备份技术可以极大的提高业务的可靠性。
一般地,为了保证业务的的畅通,首先要保证的是数据的准确性。由于业务板对业务的影响比较大,直接承载业务数据。因此,人们最直接的考虑是对业务板数据进行1+1的备份,这样当业务板发生异常后,直接倒换到备用的业务板上,设备仍然能够正常运行。
在现有技术中,数据备份技术多是建立在对业务板的研究上,而主控板的备份技术研究的相对较少,但主控板备份也是保证数据准确性的一个重要环节。对于现有的主控板的热备份方法,数据同步的效率不高。
因此,如何从系统的角度考虑来保证数据的可靠性和正确性,采用一种新的热备份系统及方法对主控板的数据进行备份,来实现一种可靠的数据备份,提高数据同步的效率,并最大可能的减少业务中断问题的出现,成为了亟待解决的技术问题。

发明内容
本发明所要解决的技术问题是提供一种主控板数据的热备份系统及其方法。来实现一种可靠的数据备份,提高同步效率,并且不影响正常的通信业务。
为解决上述技术问题,本发明提供方案如下一种主控板数据热备份系统,对主控板数据在主用板与备用板之间进行同步,该系统包括数据项存储模块,用于将所述主控板数据按数据项进行存储;数据项信息存储模块,用于针对所述存储的各数据项,为每一个数据项建立并保存对应的验证码与同步状态标志;数据项信息注册模块,用于根据所述各数据项的备份状态,在所述数据项信息存储模块中对各数据项的验证码与同步状态标志进行注册、修改与查询;数据项同步模块,用于根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步。
一种主控板数据热备份方法,对主控板数据在主用板与备用板之间进行同步,该方法包括如下步骤将所述主控板数据按数据项进行存储;针对所述主控板数据项,生成一个数据项信息表,保存有对应于所述各数据项的数据项验证码与同步状态标志;根据所述各数据项的备份状态,将各数据项的验证码与同步状态标志在所述数据项信息表中进行注册、修改与查询;根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步。
与现有技术相比,本发明的优点在于本发明所述系统及方法,从同步的每个中间环节保证同步的可靠,从而很好的保证在主用板和备用板之间的数据一致性和正确性,最大限度的保持业务的正常运行;本发明采用的数据项验证码,减少了每次同步的数据量,使得数据热备份的效率更高;增加的数据项同步标志,最大可能的保证了主备板数据的一致性。
本发明所要解决的技术问题,技术方案要点及有益效果,将结合实施例,参照附图作进一步的说明。


图1为本发明所述方法的流程图;图2为本发明所述倒换后数据项同步流程图;图3为本发明所述定时数据项同步流程图;图4为本发明所述实时数据项同步流程图。
图5为本发明所述定时数据项同步实施例的流程图;图6为本发明所述实时数据项同步实施例的流程图。
具体实施例方式
一种主控板数据热备份系统,对主控板数据在主用板与备用板之间进行同步,该系统包括用于将所述主控板数据按数据项进行存储的数据项存储模块;用于针对所述存储的各数据项,为每一个数据项建立并保存对应的验证码与同步状态标志的数据项信息存储模块;用于根据所述各数据项的备份状态,在所述数据项信息存储模块中对各数据项的验证码与同步状态标志进行注册、修改与查询的数据项信息注册模块;以及用于根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步的数据项同步模块。
这里,所述数据项存储模块,是对所述主控板数据进行分类分项的存储。
本发明所述的上述系统还可以包括一个数据不可靠告警模块,用于在所述主用板与备用板倒换后,根据所述各数据项同步状态标志的比较,向网管系统发出数据不可靠告警消息。
这里,在本发明所述系统中,所述数据项同步模块,可以包括定时备份单元,用于在备份时间到达时,由所述备用板向主用板发起数据项同步;
所述数据项同步模块,还可以包括实时备份单元,用于在所述主用板收到新数据后,向备用板发起数据项同步。
如图1所示,主控板数据热备份方法,对主控板数据在主用板与备用板之间进行同步,包括如下步骤首先,将所述主控板数据按数据项进行存储(步骤101);然后,针对所述主控板数据项,生成一个数据项信息表,保存有对应于所述各数据项的数据项验证码与同步状态标志(步骤102);根据所述各数据项的备份状态,将各数据项的验证码与同步状态标志在所述数据项信息表中进行注册、修改与查询(步骤103);根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步(步骤104)。
如图2所示,在所述主用板与备用板倒换后,根据所述各数据项同步状态标志的比较,上报网管数据不一致,发出数据不可靠告警消息。首先,主用板判断数据项信息的同步状态标志是否为“已同步”,如果是,则执行步骤(2-3),否则,执行步骤(2-2)(步骤2-1);上报网管数据不一致,结束(步骤2-2);发送“取数据项信息”消息给备用板(步骤2-3);备用板数据项同步模块判断主用板的状态是否正确,如果正确,则执行步骤(2-5),否则继续备用板数据项同步模块的执行(步骤2-4);备用板数据项同步模块取出数据项信息,组包发送给主用板(步骤2-5);主用板数据项同步模块判断备用板数据项信息中的同步状态标志是否为“已同步”,如果是,则执行步骤(2-7),否则,执行步骤(2-2)(步骤2-6);主用板数据项同步模块比较主用板和备用板上数据项信息中的数据项验证码,如果不相同,则执行步骤(2-2),否则继续主用板数据项同步模块的执行(步骤2-7)。
如图3所示,所述根据对各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备定时同步步骤,包括首先,设置一个定时器,当定时器到时时,由备用板向主用板发送“取数据项信息”消息(步骤301);主用板收到后,查询保存的该数据项的验证码与同步状态标志,并发送给备用板(步骤302);备用板将收到的该数据项的验证码与同步状态标志与本板上存储的对应信息进行比较,如果验证码不同,或同步状态为“未同步”,则保存收到的校验码,并发送“取数据项”消息给主用板(步骤303);主用板设置该数据项同步状态标志为“未同步”,并根据收到的“取数据项”消息,查询存储的数据项并发送给备用板(步骤304);备用板收到后保存该数据项,将本板该数据项的同步状态标志修改为“已同步”,并向主用板发送“应答消息”(步骤305);主用板收到“应答消息”后,将本板该数据项的同步状态标志修改为“已同步”(步骤306)。
如图4所示,所述根据对各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备实时同步步骤,包括首先,当主用板收到新数据后,更新对应的数据项校验码信息并将同步状态标志标志为“未同步”(步骤401);主用板将修改后的该数据项校验码与同步状态标志发送给备用板(步骤402);备用板保存收到的该数据项校验码,将本板对应数据项的同步状态标志修改为“未同步”,并向主用板发送应答信息(步骤403);主用板设置该数据项同步状态标志为“未同步”,并将该数据项发送给备用板(步骤404);备用板保存收到的数据项,在本板上将该数据项同步状态标志修改为“已同步”,并向主用板发送应答信息(步骤405);主用板收到应答信息后将本板该数据项同步状态标志修改为“已同步”(步骤406)。
如图5所示,定时备份的主要过程还可以通过以下步骤实现首先,当同步周期来临时,备用板数据项同步模块获取一批需要同步的数据项,针对该数据项发送“取数据项信息”的消息给主用板(步骤5-1);然后,等待主用板数据项同步模块的应答,如果超时则获取下一批需要同步的数据项,执行步骤(5-1);主用板数据项同步模块收到“取数据项信息”消息后,判断备用板的状态是否正确(步骤5-2),如果正确,则执行步骤(5-3),否则继续主控板数据项同步模块的执行;主控板数据项同步模块查询保存的该数据项的信息,组包并发送给备用板(步骤5-3);备用板收到“数据项的信息”应答后,备用板数据项同步模块判断收到的主用板上该数据项的同步状态标志(步骤5-4),如果是“已同步”,则执行步骤(5-5),否则执行步骤(5-6);备用板数据项同步模块检验备用板上该数据项的同步状态标志(步骤5-5),如果是“已同步”,则执行步骤(5-6),否则执行步骤(5-4);备用板数据项同步模块比较主用板和备用板上该数据项信息中的数据项验证码(步骤5-6),如果相同,则获取下一批需要同步的数据项,执行步骤(5-1),如果不相同,则执行步骤(5-7);备用板数据项同步模块保存收到的数据项验证码,修改该数据项同步状态标志为“未同步”,并针对该数据项发送“取数据项”消息给主用板(步骤5-7);主用板数据项同步模块收到“取数据项”消息以后,修改该数据项同步状态标志为“未同步”(步骤5-8);主用板数据项同步模块判断备用板的状态是否正确(步骤5-9),如果正确,则执行步骤(5-10),否则继续主用板数据项同步模块的执行;主用板数据项同步模块取出该数据项的数据,组包并发送给备用板(步骤5-10);备用板数据项同步模块收到该数据项的数据后,保存该数据,修改该数据项的同步状态标志为“已同步”,并发送“应答消息”给主用板,获取下一批需要同步的数据项,执行步骤(5-1)(步骤5-11);主用板数据项同步模块收到“应答消息”后,修改该数据项同步状态标志为“已同步”(步骤5-12)。
这里,所述一批需要同步的数据项可以是一个或多个数据项;如果是多个数据项,则一次取多个数据项的信息后,比较多个数据项中的信息,批量的取要同步的数据,批量完成多个数据项的同步。
如图6所示,实时备份的主要过程可以通过以下步骤实现首先,主用板收到新的数据后,主用板数据项同步模块更新该数据项的数据项验证码,并修改该数据项的同步状态标志为“未同步(步骤6-1)”;主用板数据项同步模块判断备用板的状态是否正确(步骤6-2),如果正确,则执行步骤(6-3),否则继续主用板数据项同步模块的执行;主用板数据项同步模块发送该数据项的信息给备用板(步骤6-2-3);备用板数据项同步模块收到该数据项信息后,保存该数据项的数据项验证码,修改该数据项的同步状态标志为“未同步”,并发送“应答消息”给主用板(步骤6-4);主用板数据项同步模块收到“应答消息”后,判断备用板的状态是否正确(步骤6-5),如果正确,则执行步骤(6-6),否则继续主用板数据项同步模块的执行;主用板数据项同步模块发送该数据项的数据给备用板(步骤6-6);备用板数据项同步模块收到该数据项的数据后,保存该数据,修改该数据项的同步状态标志为“已同步”,发送“应答消息”给主用板(步骤6-7);主用板数据项同步模块收到“应答消息”后,修改该数据项的同步状态标志为“已同步”(步骤6-8)。
本发明所述的一种主控板数据的热备份系统及其方法,并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本领域的人员而言可容易地实现另外的优点和进行修改,因此在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
权利要求
1.一种主控板数据热备份系统,对主控板数据在主用板与备用板之间进行同步,其特征在于,该系统包括数据项存储模块,用于将所述主控板数据按数据项进行存储;数据项信息存储模块,用于针对所述存储的各数据项,为每一个数据项建立并保存对应的验证码与同步状态标志;数据项信息注册模块,用于根据所述各数据项的备份状态,在所述数据项信息存储模块中对各数据项的验证码与同步状态标志进行注册、修改与查询;数据项同步模块,用于根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步。
2.如权利要求1所述的系统,其特征在于,还包括数据不可靠告警模块,用于在所述主用板与备用板倒换后,根据所述各数据项同步状态标志的比较,向网管系统发出数据不可靠告警消息。
3.如权利要求1所述的系统,其特征在于,所述数据项同步模块,包括定时备份单元,用于在备份时间到达时,由所述备用板向主用板发起数据项同步。
4.如权利要求1所述的系统,其特征在于,所述数据项同步模块,包括实时备份单元,用于在所述主用板收到新数据后,向备用板发起数据项同步。
5.如权利要求1所述的系统,其特征在于,所述数据项存储模块,是对所述主控板数据进行分类分项的存储。
6.一种主控板数据热备份方法,对主控板数据在主用板与备用板之间进行同步,其特征在于,该方法包括如下步骤将所述主控板数据按数据项进行存储;针对所述主控板数据项,生成一个数据项信息表,保存有对应于所述各数据项的数据项验证码与同步状态标志;根据所述各数据项的备份状态,将各数据项的验证码与同步状态标志在所述数据项信息表中进行注册、修改与查询;根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步。
7.如权利要求6所述的方法,其特征在于,还包括如下步骤在所述主用板与备用板倒换后,由主用板判断本板数据项的同步状态标志,如果为“未同步”,则向网管发出数据不一致告警信息;如果所述同步状态标志为“已同步”,则向备用板发出“取数据项信息”消息;备用板收到该消息后取出对应数据项的验证码与同步状态标志发送给主用板;主用板判断收到的该数据项信息,如果其中的同步状态标志为“未同步”,则向网管发出数据不一致告警信息;如果所述同步状态标志为“已同步”,则进一步其中的验证码信息,如果验证码不同,则向网管发出数据不一致告警信息。
8.如权利要求6所述的方法,其特征在于,所述根据对各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步步骤,包括如下步骤设置一个定时器,当定时器到时时,由备用板向主用板发送“取数据项信息”消息;主用板收到后,查询保存的该数据项的验证码与同步状态标志,并发送给备用板;备用板将收到的该数据项的验证码与同步状态标志与本板上存储的对应信息进行比较,如果验证码不同,或同步状态为“未同步”,则保存收到的校验码,并发送“取数据项”消息给主用板;主用板设置该数据项同步状态标志为“未同步”,并根据收到的“取数据项”消息,查询存储的数据项并发送给备用板;备用板收到后保存该数据项,将本板该数据项的同步状态标志修改为“已同步”,并向主用板发送“应答消息”;主用板收到“应答消息”后,将本板该数据项的同步状态标志修改为“已同步”。
9.如权利要求6所述的方法,其特征在于,所述根据对各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步步骤,包括如下步骤当主用板收到新数据后,更新对应的数据项校验码信息并将同步状态标志标志为“未同步”;主用板将修改后的该数据项校验码与同步状态标志发送给备用板;备用板保存收到的该数据项校验码,将本板对应数据项的同步状态标志修改为“未同步”,并向主用板发送应答信息;主用板设置该数据项同步状态标志为“未同步”,并将该数据项发送给备用板;备用板保存收到的数据项,在本板上将该数据项同步状态标志修改为“已同步”,并向主用板发送应答信息;主用板收到应答信息后将本板该数据项同步状态标志修改为“已同步”。
10.如权利要求6所述的系统,其特征在于,所述将主控板数据按数据项进行存储步骤,是对所述主控板数据进行分类分项的存储。
全文摘要
本发明公开了一种主控板数据的热备份系统及其方法。包括步骤首先,将所述主控板数据按数据项进行存储;然后,针对所述主控板数据项,生成一个数据项信息表,保存有对应于所述各数据项的数据项验证码与同步状态标志;根据所述各数据项的备份状态,将各数据项的验证码与同步状态标志在所述数据项信息表中进行注册、修改与查询;根据对查询到的所述各数据项的验证码信息的主备比较,以及同步状态标志的当前状态,完成对所述各数据项的主备同步。按照本发明所述方法,可以一种可靠的数据备份,提高同步效率,并且不影响正常的通信业务。
文档编号H04B1/74GK1933417SQ200510102640
公开日2007年3月21日 申请日期2005年9月12日 优先权日2005年9月12日
发明者吴涛, 李小伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1