一种网元接口协议适配方法与装置的制作方法

文档序号:7594167阅读:110来源:国知局
专利名称:一种网元接口协议适配方法与装置的制作方法
技术领域
本发明涉及网络管理系统,尤指一种网元接口协议适配方法与装置。
背景技术
目前网络管理系统在对网元设备进行管理时,都存在网元设备接口协议多种多样的问题,网络管理系统不得不采用网元适配器的方法解决。在网元适配器的设计上,多采用硬编码方式进行适配。
例如,若有MSC(移动交换中心)和BSC(基站控制器)两个网元需接入网管系统中,网管系统支持对两个网元单板状态的查询操作。而MSC和BSC提供的二进制接口不一样MSC单板状态查询接口Struct MSCboardquery{BYTE cmdno;//命令码,单板状态查询的命令码为52;BYTE frmno;//单板所在框的编号BYTE slotno;//单板所在槽位的编号}BSC单板状态查询接口Struct BSCboardquery{BYTE cmdno;//命令码,单板状态查询的命令码为5;WORD frmno;//单板所在框的编号WORD slotno;//单板所在槽位的编号}
硬编码方式的基本流程如下if网元类型为MSC then{struct MSCboardquery * cmdfrm;为cmdfrm分配内存空间;cmdfrm.cmdno=52;cmdfrm.frmno=所需查询单板的框号;cmdfrm.slotno=所需查询单板的槽位号;通过与网元MSC的通信链路将cmdfrm发往MSC;}elseif网元类型为BSC then{struct BSCboardquery * cmdfrm;为cmdfrm分配内存空间;cmdfrm.cmdno=5;cmdfrm.frmno=所需查询单板的框号;cmdfrm.slotno=所需查询单板的槽位号;通过与网元BSC的通信链路将cmdfrm发往BSC;}上述现有技术方法中,一旦网元设备接口协议改变,必须进行网元适配器代码的修改、编译,缺乏灵活性,发明内容本发明提供一种网元接口协议适配方法与装置,解决现有技术中当网元设备接口协议改变时,需进行网元适配器代码的修改、重新编译的问题。
本发明提供的网元接口协议适配方法,包括下列步骤
A)为网络中不同类型的网元设备分别建立并存储一套适配表格,所述适配表格中记录网络管理系统命令与网元设备命令的映射关系;B)根据该适配表格,将网络管理系统发出的指令转换为网元设备接口协议格式,或将网元设备侧发来的信息转换为网络管理系统的协议格式。
所述步骤B包括下列步骤B1)当网络管理系统向网元设备发出指令时,用网络管理系统命令码和网元设备类型标识码作为查询条件,查找所述命令映射表格,得到对应的网元设备命令码;B2)用网元设备命令码和网元设备类型标识码作为查询条件,查找所述网元命令信息表格,得到该网元设备命令的参数个数和帧长度;B3)根据所述帧长度,分配相应内存空间;B3)用网元设备命令码和网元设备类型标识码作为查询条件,查找所述网元命令参数信息表格,根据表中每个命令参数与网络管理系统命令参数之间的对应关系,给每个命令参数赋值,存储到分配的内存空间后发送给网元设备,实现将网络管理系统发出的指令转换为网元设备接口协议格式。
本发明提供的网元接口协议适配装置,包括一适配规则库用以存储为网络中不同类型的网元设备建立的适配表格,所述适配表格中记录了网络管理系统命令与网元设备命令的映射关系;一网元适配器包括一协议转换模块和一通信模块;所述协议转换模块将网络管理系统发来的指令按照适配规则库中存储的适配表格,转换为网元设备接口协议格式;或将从网元设备侧发来的信息转换为网络管理系统的协议格式;所述通信模块负责与网络管理系统和网元设备进行通信。
根据本发明的上述方法与装置,所述适配表格包括命令映射表格描述网络管理系统命令码与网元设备命令码的映射关系;网元命令信息表格描述网元设备命令信息;网元命令参数信息表格描述网元设备命令参数的信息,包括参数的序号、长度及其与网络管理系统命令参数的对应关系。
所述命令映射表格包括下列字段网络管理系统命令码、网元设备类型标识码和对应的网元设备命令码;所述网元命令信息表格包括下列字段网元设备类型标识码、网元设备命令码、该网元设备命令中参数个数、网元命令帧总长度和该网元命令的功能描述所述网元命令参数信息表格包括下列字段网元设备类型标识码、网元设备命令码、命令参数序号、命令参数类型、命令参数缺省赋值、对应网络管理系统命令参数序号、对应网络管理系统命令参数类型、对应网络管理系统命令参数的长度。
采用本发明方法,当网元设备接口协议改变时,仅需修改适配表格中的相关命令参数,简单、方便。


图1为本发明的网元接口协议适配装置结构示意图。
具体实施例方式
如图1所示,为本发明的网元接口协议适配装置结构示意图,其主要包括有一通信模块、一协议转换模块和一适配规则库。协议转换模块将网络管理系统发来的指令按照适配规则库中存储的适配表格转换为网元设备接口协议格式,同时将从网元设备侧发来的信息转换为网络管理系统的协议格式;通信模块负责与网络管理系统和网元设备进行通信。
适配规则库中存储的适配表格如下表一、表二和表三所示表一

表一为命令映射表格(CmdMap)功能网络管理系统命令码与网元设备命令码的映射关系;表中各字段定义如下NMCmdNo网络管理系统命令码。
NEType网元设备类型标识码。
NECmdNo网元设备命令码。
表二

表二为网元命令信息表格(NECmdInfo)功能描述网元设备命令信息。表中各字段定义如下NEType网元设备类型标识码。
NECmdNo网元设备命令码。
ParamCount该网元设备命令中参数个数。
FrameLength网元命令帧总长度,以字节为单位。
CmdDescription该命令的功能描述。
表三

表三为网元命令参数信息表格(NEParamInfo)功能描述网元设备命令参数的信息,包括参数的成员序号、长度等。表中各字段定义如下NEType网元设备类型标识码。
NECmdNo网元设备命令码。
ParamNo命令参数序号。
ParamType命令参数类型。
ParamLen该参数的长度。
PeerParamNo对应网络管理命令参数序号。
PeerParamType对应网络管理命令参数类型。
PeerParamLen对应网络管理命令参数的长度。
ParamDefaultValue该参数缺省赋值。
下面以网络管理系统启动一次MSC(移动交换中心)网元设备单板状态查询为例,说明本发明方法的具体实施步骤首先,各部分协议定义如下网络管理系统查询命令struct NM_BoardQuery{int CmdNo;//cmdno=20BYTE frmno;//单板所在框的编号BYTE slotno;//单板所在槽位的编号}MSC单板状态查询接口Struct MSCboardquery{BYTE cmdno;//命令码,单板状态查询的命令码为52;BYTE frmno;//单板所在框的编号BYTE slotno;//单板所在槽位的编号}MSC的网元类型定义为2。
按照上面所定义的协议,上述表一、表二及表三具体配置如下。
从struct NM_BoardQuery可以得到CmdMap表格配置如下

MSC网元类型为2,从Struct MSCboardquery中可以得到其查询单板状态的命令码为52,有三个参数,总的长度为3个字节,则得到NECmdInfo表格配置如下

MSC网元类型为2,Struct MSCboardquery第2个参数frmno与structNM_BoardQuery中第2个参数对应,struct MSCboardquery第3个参数slotno与struct NM_BoardQuery中第3个参数对应,则得到NEParamInfo表格配置如下

当网络管理系统发出一个MSC单板状态查询命令,需要查询MSC第3框第5槽位上单板的状态时,命令如下struct NM_BoardQuery nmcmd;nmcmd.CmdNo=20;nmcmd.FrmNo=3;nmcmd.SlotNo=5;网元适配器根据CmdNo和网元类型从CmdMap表中查询到对应的网元命令码为52,然后根据网元类型和网元命令码从NECmdInfo表格中查询到该命令有3个参数,然后逐个从NEParamInfo表格中查询各个参数的类型、长度,对应的网络管理命令参数类型、长度,然后根据对应类型之间的转换关系逐个进行赋值转换,构成发往网元设备的协议帧,并发送至网元设备。具体过程如下网元适配器收到nmcmd协议帧后,取得其中的cmdno为20,以NMCmdNo=20和NEType=2作为条件查询CmdMap表,得出该网元查询单板状态命令的命令码NECmdNo=52;以NECmdNo=52和NEType=2为条件查询NECmdInfo表,得出该命令参数个数ParamCount=3,帧长度FrameLength=3;为将要发往MSC的单板状态协议帧分配3个字节的内存空间;以NECmdNo=52和NEType=2为条件从NEParamInfo表中查询到第1个参数类型为BYTE、长度为1;对应的网管命令参数的编号为NULL、类型为NULL、长度为NULL,该参数的缺省值为52。因为该参数长度为1,取前面分配的3字节内存空间的第1个字节,赋值52,完成第1个参数的处理;以NECmdNo=52和NEType=2为条件从NEParamInfo表中查询到第2个参数类型为BYTE、长度为1;对应的网管命令参数的编号为2、类型为BYTE、长度为1,该参数的缺省值为NULL。因为该参数长度为1,而前一个参数已经占用了1个字节,则取前面分配的3字节内存空间的第2个字节,由于其对应网管命令中第2个参数(其值为3),故赋值3,完成第2个参数的处理;以NECmdNo=52和NEType=2为条件从NEParamInfo表中查询到第3个参数类型为BYTE、长度为1;对应的网管命令参数的编号为3、类型为BYTE、长度为1,该参数的缺省值为NULL。因为该参数长度为1,而前两个参数已经占用了2个字节,则取前面分配的3字节内存空间的第3个字节,由于其对应网管命令中第3个参数(其值为5),故赋值5,完成第3个参数的处理;将赋值处理后的3个字节的内容作为通信帧中的内容,通过通信管理模块发往MSC网元设备,实现了将网络管理系统协议转换为网元设备接口协议。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种网元接口协议适配方法,其特征在于包括下列步骤A)为网络中不同类型的网元设备分别建立并存储一套适配表格,所述适配表格中记录网络管理系统命令与网元设备命令的映射关系;B)根据该适配表格,将网络管理系统发出的指令转换为网元设备接口协议格式,或将网元设备侧发来的信息转换为网络管理系统的协议格式。
2.如权利要求1所述的网元接口协议适配方法,其特征在于所述适配表格包括命令映射表格描述网络管理系统命令码与网元设备命令码的映射关系;网元命令信息表格描述网元设备命令信息;网元命令参数信息表格描述网元设备命令参数的信息,包括参数的序号、长度及其与网络管理系统命令参数的对应关系。
3.如权利要求2所述的网元接口协议适配方法,其特征在于所述命令映射表格包括下列字段网络管理系统命令码、网元设备类型标识码和对应的网元设备命令码;所述网元命令信息表格包括下列字段网元设备类型标识码、网元设备命令码、该网元设备命令中参数个数、网元命令帧总长度和该网元命令的功能描述;所述网元命令参数信息表格包括下列字段网元设备类型标识码、网元设备命令码、命令参数序号、命令参数类型、命令参数缺省赋值、对应网络管理系统命令参数序号、对应网络管理系统命令参数类型、对应网络管理系统命令参数的长度。
4.如权利要求3所述的网元接口协议适配方法,其特征在于所述步骤B包括下列步骤B1)当网络管理系统向网元设备发出指令时,用网络管理系统命令码和网元设备类型标识码作为查询条件,查找所述命令映射表格,得到对应的网元设备命令码;B2)用网元设备命令码和网元设备类型标识码作为查询条件,查找所述网元命令信息表格,得到该网元设备命令的参数个数和帧长度;B3)根据所述帧长度,分配相应内存空间;B3)用网元设备命令码和网元设备类型标识码作为查询条件,查找所述网元命令参数信息表格,根据表中每个命令参数与网络管理系统命令参数之间的对应关系,给每个命令参数赋值,存储到分配的内存空间后发送给网元设备,实现将网络管理系统发出的指令转换为网元设备接口协议格式。
5.一种网元接口协议适配装置,其特征在于包括一适配规则库用以存储为网络中不同类型的网元设备建立的适配表格,所述适配表格中记录了网络管理系统命令与网元设备命令的映射关系;一网元适配器包括一协议转换模块和一通信模块;所述协议转换模块将网络管理系统发来的指令按照适配规则库中存储的适配表格,转换为网元设备接口协议格式;或将从网元设备侧发来的信息转换为网络管理系统的协议格式;所述通信模块负责与网络管理系统和网元设备进行通信。
6.如权利要求5所述的网元接口协议适配装置,其特征在于所述适配表格包括命令映射表格描述网络管理系统命令码与网元设备命令码的映射关系;网元命令信息表格描述网元设备命令信息;网元命令参数信息表格描述网元设备命令参数的信息,包括参数的序号、长度及其与网络管理系统命令参数的对应关系。
7.如权利要求6所述的网元接口协议适配装置,其特征在于所述命令映射表格包括下列字段网络管理系统命令码、网元设备类型标识码和对应的网元设备命令码;所述网元命令信息表格包括下列字段网元设备类型标识码、网元设备命令码、该网元设备命令中参数个数、网元命令帧总长度和该网元命令的功能描述;所述网元命令参数信息表格包括下列字段网元设备类型标识码、网元设备命令码、命令参数序号、命令参数类型、命令参数缺省赋值、对应网络管理系统命令参数序号、对应网络管理系统命令参数类型、对应网络管理系统命令参数的长度。
全文摘要
本发明有关一种网元接口协议适配方法,包括A)为网络中不同类型的网元设备分别建立并存储一套适配表格,所述适配表格中记录网络管理系统命令与网元设备命令的映射关系;B)根据该适配表格,将网络管理系统发出的指令转换为网元设备接口协议格式,或将网元设备侧发来的信息转换为网络管理系统的协议格式。采用本发明方法,当网元设备接口协议改变时,仅需修改适配表格中的相关命令参数,简单、方便。
文档编号H04L29/06GK1725754SQ20041005481
公开日2006年1月25日 申请日期2004年7月22日 优先权日2004年7月22日
发明者李刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1