公开/公告号CN101500343A
专利类型发明专利
公开/公告日2009-08-05
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN200810007165.6
发明设计人 缪报通;
申请日2008-02-02
分类号H04W88/18;H04M3/22;
代理机构北京安信方达知识产权代理有限公司;
代理人龙洪
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
入库时间 2023-12-17 22:27:31
法律状态公告日
法律状态信息
法律状态
2012-11-14
授权
授权
2010-05-12
实质审查的生效 IPC(主分类):H04W88/18 申请日:20080202
实质审查的生效
2009-08-05
公开
公开
技术领域
本发明涉及无线通讯技术领域,尤其涉及一种半自动化实现电信管理网(TNN)网管中接口的方法。
背景技术
TMN网管中某些管理对象类具有动作功能,动作操作要求管理对象执行指定的动作,并指示动作的结果。在管理对象定义中要定义动作和相应的信息。其接口格式基本上是一致的,但是由于动作很多,不同的动作其参数、输入对象信息、操作信息以及动作返回的数据结构都有所不同,造成实际的接口实现复杂,调试/测试容易出错且麻烦耗时。一般在编码时开发人员都是按不同的操作分别编码,造成代码冗余,参数设置容易出错,需要开发人员和测试人员花很大的精力进行调试和测试。
发明内容
本发明提供一种半自动化实现电信管理网网管中接口的方法,以解决TNN网管中接口实现复杂,调试/测试容易出错且麻烦耗时的问题。
为了解决上述技术问题,本发明提供一种半自动化实现电信管理网网管中接口的方法,在网管上配置可扩展标识语言XML文件表示所述网管和网元的统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,并采用一套代码进行编码,所述网管通过读取所述XML文件的信息自动适配不同动作,完成与网元的交互。
本发明所述方法,其中,包括如下步骤:
(1)根据网管和网元的动作接口配置XML文件结构表示所述网管和网元的统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,所述网管的服务器端针对所有动作的参数取值,编写XML文件,并采用一套代码进行编码,然后发布到所述网管和网元的动作接口上;
(2)当所述服务器端收到从所述网管的客户端发送来的动作消息,该服务器端根据所述消息中的动作名称在所述XML文件中增加该动作对应的内容,发往网元;
(3)所述网元收到并处理所述动作后,对于该动作的结果通过所述网管的网元适配层适配成XML文件,然后通过所述服务器端向所述客户端返回该动作的结果信息。
本发明所述方法,其中,所述XML文件结构分为发送消息结构类和回应消息结构类;发送到网元的不同的动作信息类XML文件为发送消息结构类;发送到客户端的动作返回结果类XML文件为回应消息结构类。
本发明所述方法,其中,步骤(1)中,所述网管和网元的动作接口分为客户端和服务器端接口、服务器端和网元适配层接口、网元适配层接口和网元接口;在发送和接收信息时,这三个接口通过读取所述XML文件的信息自动适配不同动作。
本发明所述方法,其中,步骤(1)中,根据网管和网元的动作接口配置XML文件结构表示所述统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,包括如下步骤:
(1.1)分析客户端和服务器端接口的各个参数信息;
(1.2)判断各参数是否所有动作共有:如果参数是所有动作共有,且此参数所有的动作取值不一样则加入XML文件中;如果参数非所有动作共有,则权衡一下如果需要加入XML文件中,则加入XML文件中;
(1.3)分析服务器端和网元适配层接口的各个参数信息;
(1.4)判断各参数是否所有动作共有:如果参数是所有动作共有,且此参数所有的动作取值不一样则加入XML文件中;如果参数非所有动作共有,则权衡一下如果需要加入XML文件中,则加入XML文件中;
(1.5)分析网元适配层和网元接口的各个参数信息;
(1.6)判断各参数是否所有动作共有:如果参数是所有动作共有,且此参数所有的动作取值不一样则加入XML文件中;如果参数非所有动作共有,则权衡一下如果需要加入XML文件中,则加入XML文件中;
(1.7)整理所有接口信息,配置XML文件结构表示所述统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作。
进一步地,步骤(1.2)中,当分析客户端和服务器端接口的各个参数信息时,如果参数是所有动作共有,且此参数所有的动作取值都一样,则由客户端的公共处理函数统一处理;如果参数非所有动作共有,且权衡后如果不需要加入XML文件中,则由客户端的公共处理函数特殊处理。
进一步地,步骤(1.4)中,当分析服务器端和网元适配层接口的各个参数信息时,如果参数是所有动作共有,且此参数所有的动作取值都一样,则由服务器的公共处理函数统一处理;如果参数非所有动作共有,且权衡后如果不需要加入XML文件中,则由服务器的公共处理函数特殊处理。
进一步地,步骤(1.6)中,当分析服务器端和网元适配层接口的各个参数信息时,如果参数是所有动作共有,且此参数所有的动作取值都一样,则由服务器的公共处理函数统一处理;如果参数非所有动作共有,且权衡后如果不需要加入XML文件中,则由服务器的公共处理函数特殊处理。
本发明的方法可以半自动化的实现TNN网管中的复杂接口,将接口定义和实现方法分开,接口定义通过XML(The Extensible Markup Language,可扩展标识语言)实现,方便用户的认识和测试人员。该方法既能有效降低编码和测试的难度,又能加快代码的实现。
附图说明
图1是本发明实施例XML文件定义的流程图;
图2是本发明实施例半自动化实现TNN网管中接口的方法信令交互式示意图。
具体实施方式
本发明的构思如下:在网管上配置可扩展标识语言XML文件表示所述网管和网元的统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,并采用一套代码进行编码,所述网管通过读取所述XML文件的信息自动适配不同动作,完成与网元的交互。XML文件结构分为发送消息结构类和回应消息结构类;发送到网元的不同的动作信息类XML文件为发送消息结构类;发送到客户端的动作返回结果类XML文件为回应消息结构类。网管和网元的动作接口分为客户端和服务器端接口、服务器端和网元适配层接口、网元适配层接口和网元接口;在发送和接收信息时,这三个接口通过读取所述XML文件的信息自动适配不同动作。这样开发和测试相对方便很多,并且灵活多变、扩展性强。因为在验证代码正确性的基础之后,主要就是针对XML文件判断接口定义的正确性即可。
以下结合附图和具体实施方式对本发明所述技术方案进行详细描述。
如图1所示,是本发明实施例XML文件定义的流程图,包括如下步骤:
步骤101,分析客户端和服务器端接口的各个参数信息;
步骤102,判断各参数是否所有动作共有:如果是,则转步骤103;如果不是,则转步骤104;
步骤103,判断参数所有的动作取值是否都一样:如果是,则转步骤117;如果不是,则转步骤105;
步骤104,权衡一下看是否需要加入XML文件中:如果是,则转步骤105;如果不是,则转步骤118;
步骤105,加入XML文件中;
步骤106,分析服务器端和网元适配层接口的各个参数信息;
步骤107,判断各参数是否所有动作共有:如果是,则转步骤108;如果不是,则转步骤109;
步骤108,判断参数所有的动作取值是否都一样:如果是,则转步骤119;如果不是,则转步骤110;
步骤109,权衡一下看是否需要加入XML文件中:如果是,则转步骤110;如果不是,则转步骤120;
步骤110,加入XML文件中;
步骤111,分析网元适配层和网元接口的各个参数信息;
步骤112,判断各参数是否所有动作共有:如果是,则转步骤113;如果不是,则转步骤114;
步骤113,判断参数所有的动作取值是否都一样:如果是,则转步骤119;如果不是,则转步骤115;
步骤114,权衡一下看是否需要加入XML文件中:如果是,则转步骤115;如果不是,则转步骤120;
步骤115,加入XML文件中;
步骤116,整理所有接口信息,配置XML文件结构表示所述统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,所述服务器端针对所有动作的参数取值,编写XML文件,并采用一套代码进行编码,然后发布到所述网管和网元的动作接口上,XML文件定义流程结束;
步骤117,由客户端的公共处理函数统一处理;
步骤118,由客户端的公共处理函数特殊处理;
步骤119,由服务器的公共处理函数统一处理;
步骤120,由服务器的公共处理函数特殊处理。
如图2所示,是本发明实施例半自动化实现TNN网管中接口的方法信令交互式示意图,包括如下步骤:
步骤201,操作员发起对象的动作操作;
步骤202,客户端根据管理对象、动作名称以及动作发起消息结构类所需要的信息提供操作员选择,操作员确认之后,客户端根据操作员输入信息组织相应动作的信息发送到服务器端;
步骤203,服务器端收到后,根据消息中的动作名称在XML文件中增加该动作对应的内容,自动适配成动作发送消息结构类XML文件转发到网元适配层;如果在XML文件中找不到所述动作名称则返回错误信息;
步骤204,网元适配层收到后,读取XML文件中的信息,调用统一的接口通讯模块组织相应动作的消息格式,自动适配成具体的动作信息并发送到网元;
步骤205,网元收到并处理所述动作后,向网元适配层返回动作结果;
步骤206,网元适配层根据动作名称自动适配成动作回应消息结构类XML文件,发送给服务器端;
步骤207,服务器端转发动作的结果信息给客户端;
步骤208,客户端收到后,向操作员进行动作结果信息的界面显示,并提示操作员返回信息。
本发明所述方案,并不仅仅限于说明书和实施方式中所列运用。对本发明技术所属领域的普通技术人员来说,可根据本发明作出各种相应的改变和变形,而所有这些相应的改变和变形都属于本发明权利要求的保护范围。
机译: 使用CORBA接口的电信管理网络系统和该系统中的接口实现方法
机译: 使用CORBA接口的电信管理网络系统和该系统中的接口实现方法
机译: 内网管理系统,用于在火车上管理网络管理的方法以及用于内网管理系统的通信接口单元。