一种基于交换机后台的多业务接入单元的数据同步方法转让专利

申请号 : CN200510135460.6

文献号 : CN1992640B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨冬虎徐保红李闻

申请人 : 中兴通讯股份有限公司

摘要 :

一种基于交换机后台的MSU的数据同步方法,先在MSU处理单元和MSU服务器上建立参数所对应的数据对象,在交换机后台的数据库中创建配置表,并建立配置表中字段与所述数据对象的对应关系;维护人员在后台完成MSU参数配置后,选择传送方式和要同步到的MSU,向数据传送代理单元发送同步请求;数据传送代理单元按所述传送方式从相应的配置表中读取记录,组装成数据包发给MSU服务器;MSU服务器解析出数据包包含的记录中每个字段对应的数据对象值,通过与MSU处理单元的协议所提供的对数据对象的设置命令,完成对MSU上所述数据对象的值的同步。本发明方法可以减轻多业务接入单元的工作量,减少多业务接入单元参数的冗余设置。

权利要求 :

1.一种基于交换机后台的多业务接入单元的数据同步方法,应用于由交换机后台、数据传送代理单元、多业务接入单元服务器和多业务接入单元的处理单元组成的系统,包括以下步骤:(a)在多业务接入单元的处理单元和多业务接入单元服务器上建立需要配置的参数所对应的数据对象,在交换机后台的数据库中创建多业务接入单元参数的配置表,并建立配置表中的字段与所述数据对象的对应关系;

(b)维护人员在后台完成多业务接入单元参数配置后,选择传送方式和要同步到的多业务接入单元,向数据传送代理单元发送同步请求;

(c)数据传送代理单元收到请求后,当传送方式是传送变化表时,数据传送代理从变化表读取记录;当传送方式是传送全部表时,数据传送代理从配置表中读取记录,组装成数据包发给多业务接入单元服务器;

(d)多业务接入单元服务器收到数据包后,根据配置表中字段和数据对象的对应关系,解析出数据包包含的记录中每个字段对应的数据对象的值,然后通过多业务接入单元服务器和多业务接入单元的处理单元之间的协议所提供的对数据对象的设置命令,完成对多业务接入单元上所述数据对象的值的同步;

所述步骤(a)中,还在后台数据库中建立一个用于记录数据发生变化的变化表,同时建立配置表的触发器,在对配置表进行操作时,触发器将表中数据变化的记录同时写到所述变化表中,或者,该触发器在配置表数据发生变化时,将所述变化表中记录的该配置表代表数据是否变化的标识置为已变化。

2.如权利要求1所述的数据同步方法,其特征在于,所述多业务接入单元服务器上设有简单网络管理协议管理模块,所述多业务接入单元的处理单元上设有简单网络管理协议代理模块,所述步骤(a)建立的数据对象是管理信息库数据对象,且所述步骤(d)中,所述多业务接入单元的处理器单元和多业务接入单元服务器之间通过简单网络管理协议的基本命令完成对多业务接入单元上数据对象的值的同步。

3.如权利要求1所述的数据同步方法,其特征在于,所述步骤(b)中选择的传送方式是传送全部表;所述步骤(c)中,数据传送代理单元从全部配置表中依次读取记录,组装成数据包发给多业务接入单元服务器。

4.如权利要求1所述的数据同步方法,其特征在于,所述步骤(b)中选择的传送方式是传送变化表;所述步骤(c)中,数据传送代理单元从所述变化表中依次读取记录,或者从变化表中标识为数据发生变化的配置表中依次读取记录,组装成数据包发给多业务接入单元服务器。

5.如权利要求2所述的数据同步方法,其特征在于,所述步骤(d)中,多业务接入单元服务器和多业务接入单元的处理单元之间通过简单网络管理协议对多业务接入单元上数据对象的值进行同步时,进一步分为以下步骤:多业务接入单元服务器在解析出要同步的数据对象的值后,组装成简单网络管理协议数据包,发送给要同步的多业务接入单元的处理单元;多业务接入单元的处理单元收到简单网络管理协议数据包后,再根据管理信息库定义的数据对象从包中解析出各个数据对象的值,然后完成这些数据对象的值的同步,包括设置或更新,然后将同步结果返回交换机后台。

说明书 :

技术领域

本发明涉及数据同步技术,尤其涉及交换机领域的数据同步。

背景技术

多业务接入方案是通过开发全新的多业务接入单元(MSU),背板采用TDM+以太网双总线的方式,窄带用户板和多业务接入宽带用户板(ADLJ)可以混插,完成窄带业务和宽带业务的控制,提高设备处理密度,降低网络建设的投资成本。
多业务接入单元的处理板IASP的功能包括:处理器部分、交换接续部分和通信部分,IASP有两条通道与后台通讯:一条经过HDLC上TDM网,交换到前台主处理器MP,然后通过局域网连接到后台;另一条是IASP直接出以太网口连接到局域网与后台通讯。维护管理使用综合的方法,窄带部分(业务、管理、物理配置等)采用交换机原有的窄带管理体系,通过内部的控制消息传递控制信息。宽带部分的管理通过IASP的以太网口直接到宽带的维护台(即后台)。MSU的参数配置,如:去激活,线路标准选择,带宽选择,VLAN、线路状态查询等,需要在交换机的维护台实现,通过IASP的网口直接与后台通讯。可以在交换机的维护台配置MSU通讯链路。
多业务接入的参数同步方法是其中一个关键技术。现有的多业务接入方案中,数据的设置是在后台操作界面设置一项后就发送一个简单网络管理协议(SNMP)包到MSU,实现数据的配置,这种方式的缺点是大大增加了MSU的工作量,不利于MSU的稳定运行,降低了MSU的工作效率。

发明内容

本发明要解决的技术问题是提供一种基于交换机后台的多业务接入单元的数据同步方法,可以减轻多业务接入单元的工作量。
为了解决上述技术问题,本发明提供了一种基于交换机后台的多业务接入单元的数据同步方法,应用于由交换机后台、数据传送代理单元、多业务接入单元服务器和多业务接入单元的处理单元组成的系统,包括步骤:
(a)在多业务接入单元的处理单元和多业务接入单元服务器上建立需要配置的参数所对应的数据对象,在交换机后台的数据库中创建多业务接入单元参数的配置表,并建立配置表中的字段与所述数据对象的对应关系;
(b)维护人员在后台完成多业务接入单元参数配置后,选择传送方式和要同步到的多业务接入单元,向数据传送代理单元发送同步请求;
(c)数据传送代理单元收到请求后,当传送方式是传送变化表时,数据传送代理从变化表读取记录;当传送方式是传送全部表时,数据传送代理从配置表中读取记录,组装成数据包发给多业务接入单元服务器;
(d)多业务接入单元服务器收到数据包后,根据配置表中字段和数据对象的对应关系,解析出数据包包含的记录中每个字段对应的数据对象的值,然后通过多业务接入单元服务器和多业务接入单元的处理单元之间的协议所提供的对数据对象的设置命令,完成对多业务接入单元上所述数据对象的值的同步.
所述步骤(a)中,还在后台数据库中建立一个用于记录数据发生变化的变化表,同时建立配置表的触发器,在对配置表进行操作时,触发器将表中数据变化的记录同时写到所述变化表中,或者,该触发器在配置表数据发生变化时,将所述变化表中记录的该配置表代表数据是否变化的标识置为已变化。
进一步地,上述数据同步方法还可具有以下特点:所述多业务接入单元服务器上设有简单网络管理协议管理模块,所述多业务接入单元的处理单元上设有简单网络管理协议代理模块,所述步骤(a)建立的数据对象是管理信息库数据对象,且所述步骤(d)中,所述多业务接入单元的处理器单元和多业务接入单元服务器之间通过简单网络管理协议的基本命令完成对多业务接入单元上数据对象的值的同步。
进一步地,上述数据同步方法还可具有以下特点:所述步骤(b)中选择的传送方式是传送全部表;所述步骤(c)中,数据传送代理单元从全部配置表中依次读取记录,组装成数据包发给多业务接入单元服务器。
进一步地,上述数据同步方法还可具有以下特点:所述步骤(b)中选择的传送方式是传送变化表;所述步骤(c)中,数据传送代理单元从所述变化表中依次读取记录,或者从变化表中标识为数据发生变化的配置表中依次读取记录,组装成数据包发给多业务接入单元服务器。
进一步地,上述数据同步方法还可具有以下特点:所述步骤(d)中,多业务接入单元服务器和多业务接入单元的处理单元之间通过简单网络管理协议对多业务接入单元上数据对象的值进行同步时,进一步分为以下步骤:多业务接入单元服务器在解析出要同步的数据对象的值后,组装成简单网络管理协议数据包,发送给要同步的多业务接入单元的处理单元;多业务接入单元的处理单元收到简单网络管理协议数据包后,再根据管理信息库定义的数据对象从包中解析出各个数据对象的值,然后完成这些数据对象的值的同步,包括设置或更新,然后将同步结果返回交换机后台。
由上可知,本发明的数据同步方法结合了后台关系数据库的逻辑关系设计方便和SNMP协议简单、灵活易于实现的优点,为设备参数的设置提供了一个新思路。具有以下优点:
1)能充分利用关系数据库强大功能,在后台一次性设置好MSU参数后再发送,可以减轻MSU的工作量。
2)通过只同步变化表的方式,减少多业务接入单元参数的冗余设置。
3)可以将多业务接入单元参数保存下来,以便参数设置失败时的再次设置。
4)当存在多个MSU时可以在后台同步指定的MSU参数配置。

附图说明

图1是本发明实施例基于交换机后台的多业务接入单元(MSU)的数据同步的系统框架图。
图2是本发明实施例执行多业务接入单元数据同步的流程图。

具体实施方式

下面结合附图通过例子更具体的描述本发明方法的具体原理与应用。
图1是本实施例实现多业务接入单元(MSU)的数据同步的框架图。如图所示,系统包括交换机后台、数据传送代理单元、MSU服务器和MSU处理单元几个部分。其中,数据传送代理单元和MSU服务器都可以是运行于交换机后台上的程序;MSU处理单元位于多业务接入单元MSU上。
在MSU服务器上设有一个SNMP管理模块,MSU处理单元上设有一个SNMP代理模块,SNMP管理模块和SNMP代理模块中都有一个MIB。MSU服务器和MSU处理单元间以标准的SNMP协议进行通讯,MSU服务器接收到后台发送过来的参数数据后,在MSU服务器和MSU处理单元间通过SNMP提供控制MIB对象三个基本命令完成对MIB对象的参数设置,三个基本命令是:Set、Get和Trap。
要执行数据同步操作,先要对以上部分进行配置操作,这些操作不分先后。下面以MSU的IGMP SNOOPING协议的配置为例进行说明。
一、按照SNMP协议规范的定义,用SNMP MIB编辑器在MSU和MSU服务器的MIB上建立MSU中需要配置的参数对应的数据对象,每个MIB数据对象由一个专用名称和一个数字形式的标识符唯一确定;
假定MSU的IGMP SNOOPING协议部分的参数项要设置三个参数:分别是使能、模式和老化时间,在MIB中建立的数据对象如下:
$obj 1.3.6.1.4.1.3902.1010.3.1.1.4.10.1.1     oemZxIgmpEnabledVT_NUMBER
$obj 1.3.6.1.4.1.3902.1010.3.1.1.4.10.1.2     oemZxIgmpAgingVT_NUMBER
$obj 1.3.6.1.4.1.3902.1010.3.1.1.4.10.1.3        oemZxIgmpModeVT_NUMBER
二、在交换机后台数据库中创建与MSU参数项对应的配置表,使MSU参数配置可以统一放在后台配置界面进行,每个配置表中的字段对应于参数项中相关联的一个或多个参数。同时,在后台数据库建立配置表中的字段与MIB中数据对象的对应关系;
为IGMP SNOOPING协议部分的三个参数建立的表r_NeIgmpInfo格式如下:
 NE_ID   网元   数据格式  IgmpInfo   使能   整形  IgmpMode   模式   整形  AgingTime   老化时间   整形
其中,字段IgmpInfo、IgmpMode和AgingTime分别和MSU的IGMPSNOOPING协议部分的参数使能、模式和老化时间对应。
三、在后台数据库建立一个用于记录数据发生变化的表chg_adsltables,同时建立针对各个需要同步的配置表的触发器,该触发器用于每张表建立插入、删除、更新和存储过程,并且在对此表进行操作时,就会将表中数据变化的记录写到此表中同时写到变化表chg_adsltables中;
完成以上配置后,维护人员执行多业务接入单元的数据同步时,如图2所示并请参照图1,包括以下步骤:
步骤110,维护人员根据业务需要在后台配置MSU参数,可能是第一次配置,也可能是对原配置参数进行修改;
步骤120,配置完成后,维护人员选择要同步的MSU(一次可同步到选择的多个MSU,默认为全部)和传送方法,即是传送变化表还是全部表,然后启动同步操作,向数据传送代理单元发送数据同步请求并携带MSU、传送方式的信息;
步骤130,数据传送代理单元收到数据同步请求后,判断传送方式,如果是传送变化表,则依次读取变化表chg_adsltables中的每条记录,如果是传送全部表,则依次从全部配置表中读取每条记录,然后组装成数据包发给MSU服务器;
步骤140,MSU服务器收到发来的数据包后,根据配置表中字段和MIB数据对象的对应关系,解析出数据包包含的记录中每个字段对应的数据对象的值,组装成SNMP数据包,发送给要同步的MSU上的MSU处理单元;
步骤150,MSU处理单元收到SNMP数据包后,再根据MIB库定义的数据对象从包中解析出各个数据对象的值,完成这些数据对象的值的同步,包括设置或更新,然后将同步结果返回交换机后台。
尽管已经说明和描述了本发明的优选实施例,本领域的一般技术人员应该理解可以在不超出本发明范围的情况下,实施各种改变、变型和部件的同体替换。因此本发明不受限于所公开的实现本发明的具体实施例,本发明包括落在所附权利要求之内的所有实施例。
例如,在另一实施例中,还可以采用另一种记录变化数据的方式,即在变化表chg_adsltables中记录各个配置表,然后在每张表的数据发生变化时,对变化表中的该配置表置上表示该表发生变化的标志,在同步变化的数据时,根据表chg_adsltables中的该标志读取相应配置表的记录,也是可以的。
又如,MSU服务器和MSU处理单元之间的数据传送的协议,并不一定局限于SNMP协议。
又如,同步数据的方式也不限于变化表和全部表两种,也可以分类传送,或者由维护人员人工自由选定。