插板式onu跨板卡批量配置的方法及装置的制作方法

文档序号:7965570阅读:299来源:国知局
专利名称:插板式onu跨板卡批量配置的方法及装置的制作方法
技术领域
本发明涉及光网络单元配置,具体涉及插板式ONU跨板卡批量配置的方法及装置。
背景技术
EPON (Ethernet Passive Optical System,以太无源光网络)系统由局侧的光线路终端 OLT (Optical Line ^Terminal)、用户侧的光网络单元 ONU (Optical Network Unit)和光分配网络ODN (Optical Distribution Network)组成,为单纤双向系统。根据目前EPON设备的应用场景,用户侧的光网络单元ONU可以划分为多种类型,插卡式MDU (Multi-Dwelling Unit,多住户单元)就是其中的一种。插卡式MDU,是指采用插卡式结构的MDU设备,该MDU设备可插入多块板卡组成 0NU。例如,可插入一块主控卡(上联卡)、一个电源单元、一个风扇单元以及多个业务接口卡,如图1所示。其中业务接口卡按照一定的位置进行顺序编号,例如业务接口卡1,业务接口卡2等。板卡批量配置是指通过EMS (Element Management System,网元管理系统)统一的针对多个配置对象配置具有相同特征的业务,从而减轻网管操作人员的重复性工作,提高业务的开通效率。批量配置的主体可以是EMS,即EMS按照配置对象将批量配置信息进行拆分,分批下发给设备,设备每次执行单个对象的配置;批量配置的主体也可以是设备, 即EMS将批量配置信息一次性的下发到设备,由设备进行批量配置。对于以设备为主体的批量配置方式,尤其是MDU型的0NU,目前批量配置功能通常只支持MDU设备上同一块业务接口卡上的不同用户端口,而不支持跨板卡的批量配置。

发明内容
本发明所要解决的技术问题是解决MDU型的ONU不能进行跨板卡的批量配置的问题。为了解决上述技术问题,本发明所采用的技术方案是提供一种插板式ONU跨板卡批量配置方法,包括以下步骤
A10、网管向ONU的主控卡下发批量配置请求消息;
A20、所述主控卡解析所述网管配置请求消息,分包并转换为与各业务接口卡相对应的若干主从通信请求消息;
A30、各业务接口卡根据相应的主从通信请求消息执行相应的配置命令并分别返回主从通信应答消息给所述主控卡;
A40、所述主控卡将各业务接口卡的若干所述主从通信应答消息组合后形成网管应答消息返回给网管。在上述方法中,所述主控卡在系统初始化时建立网管配置请求消息注册表、主从通信注册表和分包信息表,所述网管配置请求消息注册表通过网管配置请求消息对应的主从通信请求消息的消息码与所述主从通信注册表相互关联,所述主从通信注册表通过主从通信请求消息码与所述分包信息表相互关联,所述主控卡根据所述相互关联将网管配置请求消息分包并转换为相应的若干主从通信请求消息。在上述方法中,所述网管配置请求消息注册表包括以下参数
(1)snmpMsgType,网管配置请求消息码;
(2)sendToLine,网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的标识;
(3)mscMsgType,网管配置请求消息对应的主从通信请求消息的消息码;
(4)snmpMsgMethod,网管配置请求消息对应的处理函数指针。在上述方法中,所述主从通信注册表中包括以下参数
(1)mscMsgType,主从通信请求消息码;
(2)splitMethod,分包处理函数指针;
(3)sendMethod,发送主从通信请求消息的函数指针;
(4)getSynR印lyMethod,主控卡接收业务接口卡应答消息的函数指针;
(5)C0mbineMeth0d,组合多个业务接口卡的应答消息并转换为网管应答消息所对应的函数指针。在上述方法中,所述分包信息表包括以下参数
(1)主从通信请求消息码;
(2)业务接口卡编号;
(3)主从通信请求消息序列号;
(4)主从通信请求消息的缓冲区首地址;
(5)主从通信请求消息的长度;
(6)主从通信请求消息的应答标记;
(7)主从通信应答消息的缓冲区首地址;
(8)主从通信应答消息的长度。在上述方法中,步骤A20包括以下步骤 A210、主控卡解析所述网管配置请求消息;
A220、查找网管配置请求消息注册表,获取网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的属性,如果不需要发送到业务接口卡,则执行主控卡本地的配置处理并返回;否则转至步骤A230 ;
ΑΜ0、根据网管配置请求消息注册表获取网管配置请求消息的分包处理函数指针,转步骤A240 ;
AMO、调用分包处理函数进行分包处理。在上述方法中,步骤A240包括以下步骤
AM1,分析网管配置请求消息中的对象,按照业务接口卡的编号进行分包处理,所述对象用〈板卡号,端口号〉表示;
AM2,将每个分包报文转化为主从通信请求消息并记录到所述分包信息表中; AM3、根据网管配置请求消息注册表,获取主从通信请求消息的发送处理的函数指针。在上述方法中,步骤A30包括以下步骤A310、各业务接口卡执行相应的配置命令;
A320、主控卡等待收取各业务接口卡对应的主从通信应答消息,如果超过一定的时间仍然没有接收到所有需要应答的业务接口卡的主从通信应答消息,则返回出错;否则转至步骤A330 ;
A330、根据主从通信注册表中的getSynR印IyMethod调用主控卡接收业务接口卡应答消息函数,获得相应业务接口卡的主从通信应答消息。在上述方法中,步骤A330包括以下步骤
A331、主控卡接收单个业务接口卡的主从通信应答消息,并解析出对应的主从通信请求消息码;
A332、判断接收到的主从通信应答消息是否与分包信息表中发送的主从通信请求消息相匹配,如果不匹配,则直接返回;否则将应答消息存储在分包信息表中对应该业务接口卡的应答消息缓冲区首地址以及长度表项中,并设置相应的应答标记,转步骤A333 ;
A333、判断是否接收到所有需要应答的业务接口卡的消息,如果是则通知主控卡接收网管配置请求消息的处理任务不再等待,转步骤A40 ;否则转步骤A331。本发明还提供了一种插板式ONU跨板卡批量配置装置,设置在ONU的主控板上,包括
存储单元,系统初始化时,在所述存储单元建立网管配置请求消息注册表、主从通信注册表和分包信息表;
解析单元,解析网管配置请求消息;
分包单元,将解析后的网管配置请求消息分包并转换为与各业务接口卡相对应的若干主从通信请求消息;
合包单元,将各业务接口卡的若干所述主从通信应答消息组合后形成网管应答消息。本发明,通过对网管配置请求消息的解析,将网管配置请求消息分包为相应的多个主从通信请求消息并分别发送给相应的各业务接口卡,从而实现跨板卡批量配置,同时, 合包单元将各业务接口卡的主从通信应答消息组合后形成网管应答消息返回给EMS。简单、 方便的实现跨板卡的业务配置和信息查询,对硬件要求较低,实现简单,开发周期短并且成本低。


图1为MDU型的ONU的一种典型结构示意图2为本发明提供的MDU型的ONU跨板卡批量配置方法流程图; 图3为本发明中网管配置请求消息注册表的结构; 图4为本发明中主从通信注册表的结构; 图5为本发明中分包信息表的结构; 图6为主控卡进行统一的板卡批量配置的流程图; 图7为分包处理流程图8为主控卡收取各个业务接口卡主从通信应答消息的流程图。
具体实施方式
下面结合附图对本发明作出详细的说明。图1示出了一种MDU型的ONU的典型结构示意图,由图1可见,MDU型的ONU上插装有一块主控卡(上联卡)、一个电源单元、一个风扇单元以及4块业务接口卡(业务接口卡 1、2、3和4),其中主控卡用来实现网管与各业务接口卡之间的通信,将网管的命令发送给各业务接口卡并将各业务接口卡的应答命令反馈给网管;业务接口卡用来实现与具体用户的数据交换。显然,图1所示的MDU型的ONU仅为一种示例,本领域技术人员完全可以对业务接口卡的数量及布局采用其他合理的设置形式,本发明的目的是对各业务接口卡实现统一的批量配置管理,而不在于MDU型的ONU的具体结构。图2示出了 MDU型的ONU跨板卡批量配置方法流程图,如图2所示,本发明提供的方法主要包括以下步骤
A10、网管向ONU的主控卡下发批量配置请求消息;
A20、主控卡将网管配置请求消息分包并转换为相应的主从通信请求消息发送给各业务接口卡;
A30、各业务接口卡执行相应的配置命令并分别返回主从通信应答消息给主控卡; A40、主控卡将各业务接口卡的主从通信应答消息组合后形成网管应答消息返回给
EMS0本发明之所以能够实现跨板卡批量配置,主要在于系统在初始化时,首先建立网管配置请求消息注册表、主从通信注册表和分包信息表,网管配置请求消息注册表用于查找相应的网管配置请求消息,主从通信注册表表用于查找相应的主从通信请求和应答消息,网管配置请求消息注册表和主从通信注册表两张表相互关联,主从通信注册表与分包信息表相互关联,每次网管发送网管配置请求消息时,通过对网管配置请求消息的解析,并根据网管配置请求消息中的网管配置请求消息码查找网管配置请求消息注册表找到主从通信请求消息码并执行相应的操作,将网管配置请求消息分包为相应的多个主从通信请求消息,再根据主从通信请求消息码查找主从通信注册表,从而执行该表中对应的操作,根据分包信息表发送给相应的各业务接口卡,从而实现跨板卡批量配置,同时,合包单元将各业务接口卡的主从通信应答消息组合后形成网管应答消息返回给EMS。网管配置请求消息注册表的结构如图3所示,主从通信注册表的结构如图4所示, 分包信息表的结构如图5所示。请参见图3,网管配置请求消息注册表中的每一条记录项标识了一条网管配置请求消息的属性和处理方法,具体包括以下参数
(1)snmpMsgType,网管配置请求消息码;
(2)sendToLine,网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的标识,需要时填写1,不需要时填写O ;
(3)mscMsgType,网管配置请求消息对应的主从通信请求消息的消息码,如果没有对应的主从通信请求消息,则填写O ;
(4)snmpMsgMethod,网管配置请求消息对应的处理函数指针,无需处理时填写空函数指针。再请参见图4,主从通信注册表中的每一条记录项标识了一条主从通信请求消息的属性和处理方法,具体包括以下参数(1)mscMsgType,主从通信请求消息码;
(2)splitMethod,分包处理函数指针,分包处理函数将按照板卡编号将网管配置请求消息转换为各个业务接口卡的主从通信请求消息;
(3)sendMethod,发送主从通信请求消息的函数指针;
(4)getSynR印lyMethod,主控卡接收业务接口卡应答消息的函数指针;
(5 ) combineMethod,组合多个业务接口卡的应答消息并转换为网管应答消息所对应的函数指针。再请参见图5,分包信息表中的每一条记录项标识了一个业务接口卡的主从通信请求消息的应答消息的内容和状态,每个主从通信请求消息码均对应一张这样的分包信息表,具体包括以下参数
(1)主从通信请求消息码;
(2)业务接口卡编号,一条记录项标识一个业务接口卡;
(3)主从通信请求消息序列号,主要用于判断发送的主从通信请求消息与接收到的相应主从通信应答消息是否相匹配;
(4)主从通信请求消息的缓冲区首地址;
(5)主从通信请求消息的长度;
(6)主从通信请求消息的应答标记;
(7)主从通信应答消息的缓冲区首地址;
(8)主从通信应答消息的长度。本发明提供的方法在上述三张表的基础上进行,主要包括主控卡接收EMS下发的网管配置请求消息的处理(步骤AlO和A20)以及主控卡接收业务接口卡的主从通信应答消息的处理(步骤A30和A40),下面结合图6对本发明提供的MDU型的ONU跨板卡批量配置方法进行详细的说明。A100、主控卡接收EMS下发的网管配置请求消息;该步骤对应于图2中的步骤 A10。A210、主控卡解析网管配置请求消息,获得网管配置请求消息码,并根据网管配置请求消息码获得该网管配置请求消息在网管配置请求消息注册表中的索引;
A220、根据索引查找网管配置请求消息注册表,获得网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的标识,如果不需要发送到业务接口卡,则执行主控卡本地的配置处理并返回;如果需要,则转至步骤A230 ;
A230、根据索引查找网管配置请求消息注册表,获得网管配置请求消息对应的主从通信请求消息的消息码;
ΑΜ0、根据主从通信请求消息的消息码获取其在主从通信注册表中的索引,并根据索引获得网管配置请求消息的分包处理函数指针,转步骤A240 ;
ΑΜ0、调用分包处理函数进行分包处理,该步骤包括以下详细步骤,如图7所示 AM1,分析网管配置请求消息中的对象,按照业务接口卡的编号进行分包处理,这里用 <板卡号,端口号 > 来表示一个对象,例如网管配置请求消息包括对三个对象的配置,分别是<1,1>、<2,1>、<1,2>,则按照业务接口卡的编号会分解成两个分包报文,每个分包报文包括一块业务接口卡的信息。上述两个分包报文分别对应业务接口卡1和业务接口卡2,其中对应业务接口卡1的分包报文将配置两个对象<1,1>和<1,2>,而对应业务接口卡2的分包报文将配置一个对象<2,1>。AM2,将每个分包报文转化为主从通信请求消息并记录到如图5所示分包信息表中,如主控卡将包含三个对象的网管配置请求消息转化成两个主从通信请求消息,分别与业务接口卡1和业务接口卡2对应。在此步骤中,分包单元在分包信息表增加一条记录,填写相应的主从通信请求消息码、主从通信请求消息序列号、业务接口卡编号、主从通信请求消息的缓冲区首地址、主从通信请求消息的长度以及同时复位应答标记。AM3、根据网管配置请求消息注册表,获取主从通信请求消息的发送处理的函数指针,该函数的功能是将分包信息表中存储的对应每个业务接口卡的信息发送到业务接口卡。步骤A210 A240对应于图2中的步骤A20。步骤A30包括以下步骤
A310、各业务接口卡执行相应的配置命令;
A320、主控卡等待收取各业务接口卡对应的主从通信应答消息,如果超过一定的时间仍然没有接收到所有需要应答的业务接口卡的主从通信应答消息,则返回出错;否则转至步骤A330 ;
A330、主控卡根据主从通信注册表中的getSynR印IyMethod调用主控卡接收业务接口卡应答消息函数,获得相应业务接口卡的主从通信应答消息,该步骤包括以下详细步骤,如图8所示
A331、主控卡接收单个业务接口卡的主从通信应答消息,并解析出对应的主从通信请求消息码;
A332、主控卡判断接收到的主从通信应答消息是否与分包信息表中发送的主从通信请求消息相匹配,如果不匹配,则直接返回;如果匹配,则将应答消息存储在分包信息表中对应该业务接口卡的应答消息缓冲区首地址以及长度表项中,并设置相应的应答标记,转步骤 A333 ;
A333、主控卡判断是否接收到所有需要应答的业务接口卡的消息,如果是则通知主控卡接收网管配置请求消息的处理任务不再等待,转步骤A40 ;否则转步骤A331。A40、主控卡根据主从通信请求消息注册表中的combineMethod,调用组合多个业务接口卡的应答消息并转换为网管应答消息函数,将主从通信应答消息进行组合,形成网管应答消息并返回给网管。本发明还提供了一种MDU型的ONU跨板卡批量配置装置,设置在ONU的主控板上, 包括
存储单元,系统初始化时,在所述存储单元建立网管配置请求消息注册表、主从通信注册表和分包信息表;
解析单元,解析网管配置请求消息;
分包单元,将解析后的网管配置请求消息分包并转换为与各业务接口卡相对应的若干主从通信请求消息;
合包单元,将各业务接口卡的若干所述主从通信应答消息组合后形成网管应答消息。本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
权利要求
1.插板式ONU跨板卡批量配置方法,其特征在于,包括以下步骤A10、网管向ONU的主控卡下发批量配置请求消息;A20、所述主控卡解析所述网管配置请求消息,分包并转换为与各业务接口卡相对应的若干主从通信请求消息;A30、各业务接口卡根据相应的主从通信请求消息执行相应的配置命令并分别返回主从通信应答消息给所述主控卡;A40、所述主控卡将各业务接口卡的若干所述主从通信应答消息组合后形成网管应答消息返回给网管。
2.如权利要求1所述的插板式ONU跨板卡批量配置方法,其特征在于,所述主控卡在系统初始化时建立网管配置请求消息注册表、主从通信注册表和分包信息表,所述网管配置请求消息注册表通过网管配置请求消息对应的主从通信请求消息的消息码与所述主从通信注册表相互关联,所述主从通信注册表通过主从通信请求消息码与所述分包信息表相互关联,所述主控卡根据所述相互关联将网管配置请求消息分包并转换为相应的若干主从通信请求消息。
3.如权利要求2所述的插板式ONU跨板卡批量配置方法,其特征在于,所述网管配置请求消息注册表包括以下参数(1)snmpMsgType,网管配置请求消息码;(2)sendToLine,网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的标识;(3)mscMsgType,网管配置请求消息对应的主从通信请求消息的消息码;(4)snmpMsgMethod,网管配置请求消息对应的处理函数指针。
4.如权利要求3所述的插板式ONU跨板卡批量配置方法,其特征在于,所述主从通信注册表中包括以下参数(1)mscMsgType,主从通信请求消息码;(2)splitMethod,分包处理函数指针;(3)sendMethod,发送主从通信请求消息的函数指针;(4)getSynR印lyMethod,主控卡接收业务接口卡应答消息的函数指针;(5)C0mbineMeth0d,组合多个业务接口卡的应答消息并转换为网管应答消息所对应的函数指针。
5.如权利要求4所述的插板式ONU跨板卡批量配置方法,其特征在于,所述分包信息表包括以下参数(1)主从通信请求消息码;(2)业务接口卡编号;(3)主从通信请求消息序列号;(4)主从通信请求消息的缓冲区首地址;(5)主从通信请求消息的长度;(6)主从通信请求消息的应答标记;(7)主从通信应答消息的缓冲区首地址;(8)主从通信应答消息的长度。
6.如权利要求5所述的插板式ONU跨板卡批量配置方法,其特征在于,步骤A20包括以下步骤A210、主控卡解析所述网管配置请求消息;A220、查找网管配置请求消息注册表,获取网管配置请求消息是否需要转换成主从通信请求消息发送到业务接口卡的属性,如果不需要发送到业务接口卡,则执行主控卡本地的配置处理并返回;否则转至步骤A230 ;A230、根据网管配置请求消息注册表获取网管配置请求消息的分包处理函数指针,转步骤A240 ;AMO、调用分包处理函数进行分包处理。
7.如权利要求6所述的插板式ONU跨板卡批量配置方法,其特征在于,步骤A240包括以下步骤AM1,分析网管配置请求消息中的对象,按照业务接口卡的编号进行分包处理,所述对象用〈板卡号,端口号〉表示;AM2,将每个分包报文转化为主从通信请求消息并记录到所述分包信息表中; AM3、根据网管配置请求消息注册表,获取主从通信请求消息的发送处理的函数指针。
8.如权利要求5所述的插板式ONU跨板卡批量配置方法,其特征在于,步骤A30包括以下步骤A310、各业务接口卡执行相应的配置命令;A320、主控卡等待收取各业务接口卡对应的主从通信应答消息,如果超过一定的时间仍然没有接收到所有需要应答的业务接口卡的主从通信应答消息,则返回出错;否则转至步骤A330 ;A330、根据主从通信注册表中的getSynR印IyMethod调用主控卡接收业务接口卡应答消息函数,获得相应业务接口卡的主从通信应答消息。
9.如权利要求8所述的插板式ONU跨板卡批量配置方法,其特征在于,步骤A330包括以下步骤A331、主控卡接收单个业务接口卡的主从通信应答消息,并解析出对应的主从通信请求消息码;A332、判断接收到的主从通信应答消息是否与分包信息表中发送的主从通信请求消息相匹配,如果不匹配,则直接返回;否则将应答消息存储在分包信息表中对应该业务接口卡的应答消息缓冲区首地址以及长度表项中,并设置相应的应答标记,转步骤A333 ;A333、判断是否接收到所有需要应答的业务接口卡的消息,如果是则通知主控卡接收网管配置请求消息的处理任务不再等待,转步骤A40 ;否则转步骤A331。
10.插板式ONU跨板卡批量配置装置,设置在ONU的主控板上,其特征在于包括 存储单元,系统初始化时,在所述存储单元建立网管配置请求消息注册表、主从通信注册表和分包信息表;解析单元,解析网管配置请求消息;分包单元,将解析后的网管配置请求消息分包并转换为与各业务接口卡相对应的若干主从通信请求消息;合包单元,将各业务接口卡的若干所述主从通信应答消息组合后形成网管应答消息。
全文摘要
本发明公开了一种插板式ONU跨板卡批量配置方法,包括以下步骤A10、网管向ONU的主控卡下发批量配置请求消息;A20、所述主控卡将网管配置请求消息分包并转换为相应的主从通信请求消息发送给各业务接口卡;A30、各业务接口卡执行相应的配置命令并分别返回主从通信应答消息给主控卡;A40、主控卡将各业务接口卡的主从通信应答消息组合后形成网管应答消息返回给网管。本发明,通过对网管下发的批量配置报文进行解析,然后跨板卡的分发到各个业务接口卡,简单、方便的实现跨板卡的业务配置和信息查询,对硬件要求较低,实现简单,开发周期短并且成本低。
文档编号H04L1/16GK102364896SQ201110349560
公开日2012年2月29日 申请日期2011年11月7日 优先权日2011年11月7日
发明者曾颜, 梁凡 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1