首页> 中国专利> 一种半自动化实现电信管理网网管中接口的方法

一种半自动化实现电信管理网网管中接口的方法

摘要

本发明公开了一种半自动化实现电信管理网网管中接口的方法,在网管上配置可扩展标识语言XML文件表示所述网管和网元的统一的动作接口信息,定义不同的动作信息类和动作返回结果类XML文件表示不同的动作,并采用一套代码进行编码,所述网管通过读取所述XML文件的信息自动适配不同动作,完成与网元的交互。本发明的方法可以半自动化的实现TNN网管中的复杂接口,将接口定义和实现方法分开,接口定义通过XML实现,方便用户的认识和测试人员。该方法既能有效降低编码和测试的难度,又能加快代码的实现。

著录项

  • 公开/公告号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,客户端收到后,向操作员进行动作结果信息的界面显示,并提示操作员返回信息。

本发明所述方案,并不仅仅限于说明书和实施方式中所列运用。对本发明技术所属领域的普通技术人员来说,可根据本发明作出各种相应的改变和变形,而所有这些相应的改变和变形都属于本发明权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号