[发明专利]网络设备管理软件动态调试的方法和系统有效
申请号: | 200710111069.1 | 申请日: | 2007-06-13 |
公开(公告)号: | CN101145953A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 张碧琼 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F9/44;H04L29/06 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络设备 管理软件 动态 调试 方法 系统 | ||
技术领域
本发明涉及通信领域,更具体的,涉及一种网络设备管理软件动态调试的方法和系统。
背景技术
网络设备管理软件(以下简称为网管)是通信网络的控制中心和数据中心。为了提高可靠性和可维护性,需要在网管运行期间也支持动态调试。这样,无论是遇到突发故障还是进行主动维护,都可以做到快速响应。
所谓的在运行期间支持动态调试就是指在网管运行期间,可以通过某种机制查看和设置网管中的重要数据。这种情形类似于调试程序当中的动态调试,可以查看变量的取值并且直接修改当前变量的取值,让程序继续运行。
一般意义上的动态调试都需要重新启动网管以及拥有网管源代码,才能观察到运行当中的变量取值以及修改变量取值。这种动态调试一方面要求必须拥有源代码,当网管已经交付客户使用之后,这个条件是不具备的。另外,重新启动网管可能就无法重现刚才出现的问题,只能够根据之前的现象去猜测,严重影响定位和解决问题的效率。
因而,急需一种解决方案,能够不需要停止或者重新启动当前网管,也不需要获取网管的源码,实现对网管的动态调试。
发明内容
本发明提供了一种网络设备管理软件动态调试的方法和系统,克服了现有技术中为了进行动态调试,需要重新启动网管以及拥有网管源代码的缺点。
本发明的一个方面提供了一种网络设备管理软件动态调试的方法,其可以包括以下步骤:步骤一,当开发网络设备管理软件时,定义统一的对象接口;步骤二,当启动网络设备管理软件时,将对象注册到注册中心;步骤三,注册中心响应对象的注册,接受用户的登录;以及步骤四,用户登录注册中心,输入动态调试命令进行动态调试。
步骤二中包括以下处理:在网络设备管理软件启动之后,启动对象和注册中心;以及网络设备管理软件内的对象将自己注册到注册中心。
步骤三中包括以下处理:在对象注册到注册中心之后,监听对象的端口;以及注册中心接受用户的登录。
步骤四中包括以下处理:在登录到注册中心之后,用户根据用户手册输入注册中心支持的命令;注册中心将命令转发给对象;以及对象执行命令来支持动态调试。
上述命令可以包括两种类型:查询和设置,其中,查询类型的命令要求对象将目前的状态输出给用户,用于进行故障的定位;以及设置类型的命令要求对象将目前的状态按照用户的要求进行改变,用于进行故障的解决。
本发明还提供了一种网络设备管理软件动态调试的系统,其可以包括:定义单元,用于在开发网络设备管理软件时,定义统一的对象接口;注册单元,用于当启动网络设备管理软件时,将对象注册到注册中心;登录单元,用于在注册中心响应对象的注册后,接受用户的登录;以及调试单元,用于在用户登录注册中心后,输入动态调试命令进行动态调试。
注册单元包括:启动模块,用于在网络设备管理软件启动之后,启动对象和注册中心;以及对象自注册模块,用于使网络设备管理软件内的对象自己注册到注册中心。
登录单元包括:监听模块,用于在对象注册到注册中心之后,监听指定端口;以及登录接受模块,用于接受用户的登录。
调试单元包括:输入模块,用于在登录到注册中心之后,根据用户手册输入注册中心支持的命令;转发模块,用于将来自输入模块的命令转发给对象;以及执行模块,用于执行命令来支持动态调试。
上述命令可以包括两种类型:查询和设置,其中,查询类型的命令要求对象将目前的状态输出给用户,用于进行故障的定位;以及设置类型的命令要求对象将目前的状态按照用户的要求进行改变,用于进行故障的解决。
本发明提供了一种网管支持动态调试的技术方案,与现有的动态调试技术相比有以下优点:
一、不需要网管源代码,在网管已经交付客户使用的情形下,依然可以进行动态调试;
二、不需要重新启动网管,便于准确高效地定位问题;以及
三、支持远程的动态调试,便于开发人员远程进行问题的定位和解决。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是根据本发明的网络设备管理软件动态调试的方法的流程图;
图2是描述了网管的各个对象和注册中心的关系的示图;
图3是描述了收到用户的命令之后的注册中心和对象的调用关系的示图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710111069.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字电影播放机的全球定位系统
- 下一篇:氧化锌系化合物半导体元件