一种实时数据库主备同步方法

文档序号:7592319阅读:485来源:国知局
专利名称:一种实时数据库主备同步方法
技术领域
本发明涉及通讯、工业控制等需要应用实时数据库的领域。
背景技术
在通讯领域存在大量要求主备同步的应用。典型的应用方式是网管台的商用数据库向其所管理的实时通讯设备的主处理板上同步配置数据。为实现主备同步功能,该配置数据将通过主备板之间的主备通道立即发送到备板。申请号为02103019.7,名称为“通信系统中主备板数据实时同步的方法”的专利,公开了一种通信系统中主备板数据实时同步的方法,该方案通过在主、备板中各设置一数据缓冲区实现了主备板之间的快速同步。现有技术的一个不足是没有考虑通讯设备的数据回滚功能,即,如果实时通讯设备接收到来自网管台的配置数据触发业务配置,但是配置失败,如何将主处理板上的数据立即回滚到原配置数据,保证原有配置数据立即恢复。

发明内容
本发明要解决的技术问题就是主备同步过程中的数据回滚问题,即在配置失败时,能保证原有配置数据的恢复。
为解决该问题,本发明提出以下实现方式1.1实时通讯设备的主处理板收到来自网管台的数据同步请求,记录下同步数据点;1.2在实时通讯设备的主处理板同时保留新旧两份数据,暂不向备板发送该配置数据;1.3若实时通讯设备新数据配置成功,将删除主处理板上的原有配置,同时向备板同步配置新数据;若数据配置失败,实时数据库立即删除新配置数据,恢复原有配置,同时向网管台告警;1.4网管台收到告警将删除新的配置数据,利用商用数据库的回滚功能恢复原有配置数据,保持网管台数据库和实时数据库参数的一致性。
本发明可以实现主备同步过程中的快速数据回滚功能,解决数据配置失败时能保证原有配置的恢复。


图1是本发明的主备同步实现环境示意图;图2是本发明中的主备同步数据源配置示意图;图3是本发明的一个实施例的流程图。
具体实施例方式
下面结合附图对本发明的技术方案作进一步的描述。
本发明的实施需要如附图1所示的网络环境。本方案的实施涉及到网管台和实时通讯设备两种网络设备。其中,网管台需要提供具有数据回滚功能的商用数据库;实时通讯设备中涉及主处理板和备处理板两块物理单板,在主处理板和备份处理板上均驻留实时数据库。
图2所示是本发明需要的数据源配置示意图。其中商用数据库需要两套数据,这两套数据的操作可以使用商用数据库自带的提交、回滚功能完成。在前台的实时通讯设备主用单板上,同步过程中也会存在两套数据,一套(B)保存着上一次同步成功的数据,另一套(N)保存的是最新配置数据,在收到对应的应用配置结果应答后(成功或失败),根据应答的结果来处理这两套数据源,如果成功,则将最新配置数据写到第一个数据(B)中,另一套数据(N)删除,如果是失败,则直接删除最新配置数据(N),恢复到以前的数据,同时通知到后台告警。
在完成一次数据配置成功后,主板会将最新的可用配置数据同步到备板上,用于实现主备的实时保护。
本发明的实施流程图可参见附图3。
1、网管台接收到一新的配置信息,将该配置信息通过网管通道向实时通讯设备同步。
2、实时通讯设备的主处理单板收到该配置信息后,查询该配置表标识信息,看是否回滚要求。配置表标识信息,是在设计数据库表格时加上的回滚要求字段。同时在该表的设计中还预留有备份字段,供存储旧的配置信息。若发现有回滚要求,将存储该新配置信息,同时将旧的配置信息保留。在数据配置操作完成之前,不向备板同步,避免数据回滚带来的主备板之间的重复同步操作。
3、实时通讯设备的实时数据库将触发基于新配置数据的相关配置操作,若配置操作成功,将删除数据库中保留的旧配置信息。否则,将删除新的数据配置,恢复旧的数据配置。这里,采用立即恢复旧的数据配置,而不是等待网管台的再次数据同步,目的在于保证业务回滚功能的实时性。
4、实时通讯设备发生回滚功能时将以告警的方式通知网管台,网管台以事件触发的方式,通知其商用数据库实现同步前的配置数据回滚,恢复数据。
权利要求
1.一种实时数据库主备同步方法,在包括网管台和实时通讯设备的系统中,包括如下步骤1.1实时通讯设备的主处理板收到来自网管台的数据同步请求,记录下同步数据点;1.2在实时通讯设备的主处理板同时保留新旧两份数据,暂不向备板发送该配置数据;1.3若实时通讯设备新数据配置成功,将删除主处理板上的原有配置,同时向备板同步配置新数据;若数据配置失败,实时数据库立即删除新配置数据,恢复原有配置,同时向网管台告警;1.4网管台收到告警将删除新的配置数据,利用商用数据库的回滚功能恢复原有配置数据,保持网管台数据库和实时数据库参数的一致性。
2.权利要求1所述的实时数据库主备同步方法,其特征在于,在数据库表格中,加一回滚要求字段标识,在数据库表格中预留备份字段。
全文摘要
一种实时数据库主备同步方法,实时通讯设备的主处理板收到来自网管台的数据同步请求,记录下同步数据点;在实时通讯设备的主处理板同时保留新旧两份数据,暂不向备板发送该配置数据;若实时通讯设备新数据配置成功,将删除主处理板上的原有配置,同时向备板同步配置新数据;若数据配置失败,实时数据库立即删除新配置数据,恢复原有配置,同时向网管台告警;网管台收到告警将删除新的配置数据,利用商用数据库的回滚功能恢复原有配置数据,保持网管台数据库和实时数据库参数的一致性。本发明可以实现主备同步过程中的快速数据回滚功能,解决数据配置失败时能保证原有配置的恢复。
文档编号H04L12/24GK1725658SQ20041004149
公开日2006年1月25日 申请日期2004年7月21日 优先权日2004年7月21日
发明者郑怀林, 郑宇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1