[发明专利]命令行的配置方法及装置在审
申请号: | 201210252103.8 | 申请日: | 2012-07-20 |
公开(公告)号: | CN102761443A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 冯冲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令行 配置 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种命令行的配置方法及装置。
背景技术
现有的网络操作系统如CISCO的IOS、Juniper的JUNOS等其命令行接口都是操作系统事先定义好,并且是不可修改的。目前所有网络操作系统均不支持命令行在线可编程,用户只能适应不同操作系统提供的命令行,而不能由自己定义命令行,使得在网络操作系统的使用过程中,存在以下问题:
1)不同网络设备商提供的命令行接口各不相同,使得提供的命令行也各不相同,即使是配置同样的业务,因为设备商的命令行接口不同,用户需要重复学习不同的命令行,从而增加了用户的学习成本。
2)对于已经支持的业务,但是对应的命令行不完善的,目前只能通过厂商打补丁或者更换版本的方式来完善命令行,使得增加了网络操作系统使用者的运营成本。
3)对于网络设备厂商来说,也面临着需要满足用户快速定制命令行的需求,因为,厂商如果只发布一种版本命令行接口的命令行,难免会有顾此失彼的情况,如果根据不同厂商发布不同版本的命令行接口的命令行,则又会增加开发维护的费用。
在相关技术中,思科公司的IOS网络操作系统为了提升命令行界面的操作可用性,提供了宏命令和命令别名的方式。但是宏命令仅能定义成直线式的命令行,不能有任何分支处理,而且其参数仅仅能支持3个。宏命令的主要应用场景是使用一条宏命令,代替总是在一起配置的多条命令,以达到减轻运维人员工作量的目的,本质上是命令行的批处理。而命令别名仅仅是一个字符串替换,且不能支持任何参数,用户也不能创造任何新的命令行,只能对命令行进行部分的替换。
针对相关技术中上述至少之一的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种命令行的配置方法及装置,以至少解决相关技术中网络操作系统不能实现在线可编程的问题。
根据本发明的一个方面,提供了一种命令行的配置方法,其包括:通过用户接口获取用于配置命令行的定义信息,其中,定义信息包括:关键字信息和参数信息,关键字信息用于理解命令行,参数信息用于定义对用户接口所使用的网络操作系统的管理信息模型中的对象和属性的操作;通过用户接口以线索表达式的方式将定义信息定义为命令行。
优选地,通过用户接口以线索表达式的方式将定义信息定义为命令行包括:将定义信息定义为一条或多条线索表达式,其中,线索表达式符合网络操作系统提供的线索表达式规范要求;对线索表达式定义操作类型生成命令行,其中,操作类型包括:增加、修改、删除、获取。
优选地,通过用户接口获取参数信息包括:通过用户接口定义参数信息;或者通过用户接口引用已经存在的命令行的参数信息。
优选地,在通过用户接口以线索表达式的方式将定义信息定义为命令行之后,上述命令行的配置方法还包括:从网络操作系统提供的执行模式中为命令行选择执行模式。
优选地,在通过用户接口以线索表达式的方式将定义信息定义为命令行之后,上述命令行的配置方法还包括:通过用户接口在执行命令行之前和之后分别设置可调用执行的操作。
优选地,在通过用户接口以线索表达式的方式将定义信息定义为命令行之后,上述命令行的配置方法还包括:在命令行满足管理信息模型的格式要求的情况下,网络操作系统将命令行生效。
根据本发明的另一方面,提供了一种命令行的配置装置,其包括:获取模块,用于通过用户接口获取用于配置命令行的定义信息,其中,定义信息包括:关键字信息和参数信息,关键字信息用于理解命令行,参数信息用于定义对用户接口所使用的网络操作系统的管理信息模型中的对象和属性的操作;定义模块,用于通过用户接口以线索表达式的方式将定义信息定义为命令行。
优选地,定义模块包括:定义单元,用于将定义信息定义为一条或多条线索表达式,其中,线索表达式符合网络操作系统提供的线索表达式规范要求;生成单元,用于对线索表达式定义操作类型生成命令行,其中,操作类型包括:增加、修改、删除、获取。
优选地,获取模块包括:第一获取单元,用于通过用户接口定义参数信息;或者第二获取单元,用于通过用户接口引用已经存在的命令行的参数信息。
优选地,上述命令行的配置装置还包括:选择模块,用于从网络操作系统提供的执行模式中为命令行选择执行模式。
优选地,上述命令行的配置装置还包括:设置模块,用于通过用户接口在执行命令行之前和之后分别设置可调用执行的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210252103.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于在监视有害气体中使用的方法和系统
- 下一篇:一种自卸汽车车厢及其制造模具