一种cli配置命令响应方法及装置的制造方法

文档序号:9914281阅读:275来源:国知局
一种cli配置命令响应方法及装置的制造方法
【技术领域】
[0001]本发明涉及通讯领域,特别是涉及一种CLI (command-line interface,命令行界面)配置命令响应方法及装置。
【背景技术】
[0002]目前,一般通讯设备的命令行配置时,配置命令输入是有不同的层次的,也就是说,配置命令时,首先需要做一些准备命令到达指定的配置层次,再做后续的命令输入。如果新的配置命令需要的配置层次与当前配置层次不一致,需要退出当前配置层次重新进入到合适的配置层次,导致用户操作复杂。而对于命令提示符的显示,一般采用简化显示的方式,即,命令提示符与进入命令层次所需要的操作命令并不是一致的。

【发明内容】

[0003]本发明提供一种CLI配置命令响应方法及装置,用以解决现有技术CLI配置命令响应方式导致用户操作复杂的问题。
[0004]根据本发明的一个方面,提供了一种CLI配置命令响应方法,包括:在当前输入的命令行界面CLI配置命令中包含命令层次命令串,且命令层次命令串指示的命令层次与当前命令层次不同的情况下,跳转到命令层次命令串指示的命令层次,在跳转后的命令层次执行配置命令。
[0005]进一步的,上述方法还包括:在命令层执行配置命令之前,在配置命令中包含命令层次命令串,且命令层次命令串指示增加命令层次的情况下,在命令层次命令串的末尾增加配置命令;在配置命令中包含命令层次命令串,且命令层次命令串指示批量退出配置命令层次的情况下,清空命令层次命令串;在配置命令中包含命令层次命令串,且命令层次命令串指示退出配置命令的情况下,清除命令层次命令串的末尾。
[0006]进一步的,上述方法还包括:在执行配置命令后,并将命令层次命令串作为命令提示符的一部分在CLI上显示。
[0007]其中,将命令层次命令串作为命令提示符的一部分在CLI上显示包括:在显示命令层次命令串时,同时显示命令层次命令串的标识符。
[0008]其中,将命令层次命令串作为命令提示符的一部分在CLI上显示,包括:在与配置命令对应的命令提示符前,增加命令层次命令串;或,在与配置命令对应的命令提示符前增加一行,在该行显示命令层次命令串;或,以单独的一行显示命令层次命令串,且,在输入提示光标位行,仅显示网元标识。
[0009]根据本发明的另一个方面,提供了一种CLI配置命令响应装置,包括:执行模块,用于在当前输入的命令行界面CLI配置命令中包含命令层次命令串,且命令层次命令串指示的命令层次与当前命令层次不同的情况下,跳转到命令层次命令串指示的命令层次,在跳转后的命令层次执行配置命令。
[0010]进一步的,上述装置还包括:第一维护模块,用于在命令层次执行配置命令之前,在配置命令中包含命令层次命令串,且命令层次命令串指示增加命令层次的情况下,在命令层次命令串的末尾增加配置命令;第二维护模块,用于在配置命令中包含命令层次命令串,且命令层次命令串指示批量退出配置命令层次的情况下,清空命令层次命令串;第三维护模块,用于在配置命令中包含命令层次命令串,且命令层次命令串指示退出配置命令的情况下,清除命令层次命令串的末尾。
[0011]进一步的,上述装置还包括:显示模块,用于在执行配置命令后,并将命令层次命令串作为命令提示符的一部分在CLI上显示。
[0012]其中,显示模块具体用于:在显示命令层次命令串时,同时显示命令层次命令串的标识符。
[0013]其中,显示模块具体用于:在与配置命令对应的命令提示符前,增加命令层次命令串;或,在与配置命令对应的命令提示符前增加一行,在该行显示命令层次命令串;或,以单独的一行显示命令层次命令串,且,在输入提示光标位行,仅显示网元标识。
[0014]本发明实施例,在配置命令中包含命令层次命令串时,跳转至命令层次命令串指定的命令层次,使得在输入的配置命令与当前命令层次不同时,用户无需先退出当前命令层次再重新进入指定命令层次,简化了用户操作。
【附图说明】
[0015]图1是本发明实施例1的CLI配置命令响应方法的流程图;
[0016]图2为本发明实施例2的命令提示符信息维护流程图;
[0017]图3是本发明实施例2的配置命令的执行流程的流程图;
[0018]图4是本发明实施例6的CLI配置命令响应装置的结构框图。
【具体实施方式】
[0019]为了解决现有技术现有技术CLI配置命令响应方式导致用户操作复杂的问题的问题,本发明提供了一种CLI配置命令响应方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0020]实施例1
[0021]图1是本发明实施例1的CLI配置命令响应方法的流程图。如图1所示,该方法包括以下步骤:
[0022]步骤101:在当前输入的命令行界面CLI配置命令中包含命令层次命令串,且所述命令层次命令串指示的命令层次与当前命令层次不同的情况下,跳转到命令层次命令串指示的命令层次;
[0023]步骤102:在跳转后的命令层次执行所述配置命令。
[0024]在上述步骤101中,对配置命令的响应之前,可以分以下三种情况来维护命令提示符层次信息:
[0025]在配置命令中包含命令层次命令串,且命令层次命令串指示增加命令层次的情况下,在命令层次命令串的末尾增加配置命令;
[0026]在配置命令中包含命令层次命令串,且命令层次命令串指示退出到底层配置界面的情况下,清空命令层次命令串;
[0027]在配置命令中包含命令层次命令串,且命令层次命令串指示退出一层配置命令的情况下,清除命令层次命令串的末尾。
[0028]本实施例提供的配置命令响应方法具体还包括显示命令提示符的处理,基于此,上述方法还包括:在执行配置命令后,在CLI上显示将命令层次命令串作为命令提示符信息的一部分进行显示,即在CLI上显示命令层次提示符信息,其中,命令层次提示符信息,是当前命令层次命令串在CLI提示符的显示内容。
[0029]为了与现有命令提示符进行区别,本发明实施例可以对命令层次命令串进行区别显示,基于此,可以在返回的作为命令提示符的一部分中增加命令层次命令串标识符,优选地,该标识符可以为“ # ”。
[0030]在返回命令提示符并将命令层次命令串作为命令提示符的一部分在CLI上显示的的处理中,可以按照以下两种方式来进:
[0031]在与配置命令对应的命令提示符前,增加命令层次命令串;
[0032]或,在与配置命令对应的命令提示符前增加一行,在该行显示命令层次命令串;
[0033]或,以单独的一行显示命令层次命令串,且,在输入提示光标位行,仅显示网元标识。
[0034]实施例2
[0035]本实施例提供一种CLI配置命令响应方法,其与实施例1的实施原理相同,其通过公开实现本发明所述方法的更多技术细节,以更清楚的表述本发明的具体实现过程。需要说明的是,本实施例是一种较佳的实施例,其公开的内容并不用于唯一限定本发明的实施过程。
[0036]本实施例中,具体包括当前在使用的命令层次命令串的维护流程以及配置命令的执行流程:
[0037]图2为本发明实施例2的维护当前执行的命令层次命令串的流程图,如图2所示,该流程包括如下处理:
[0038]维护引起命令层次改变的命令层次命令串:
[0039]在根据预先设置的判断增加命令层次命令的依据判断出当前执行的命令为增加命令层次的命令时(比如,configure,进入端口配置层次等),将该命令增加到命令层次命令串末尾。
[0040]在根据预先设置的判断退出命令层次命令的依据判断出当前执行的的命令为退出配置命令层次的命令时(比如:命令退出一层配置命令层次),则将命令层次命令串的末尾删除。
[0041]在根据预先设置的判断批量退出命令层次命令的依据判断出当前执行的的命令为批量退出配置命令层次的命令时,(比如:命令退出所有配置命令层次),则将命令层次命令串清空。每个命令执行完毕,返回命令提示符时,将命令层次命令串作为命令提示符的一部分返回。
[0042]为了与常规的输入命令显示区别,命令提示符中中包括命令层次命令串时,通过特殊标志标注。例如“ ”符号。
[0043]图3是本发明实施例2的配置命令的执行流程的流程图,如图3所示,该流程包括如下处理:
[0044]分析输入的配置命令是否包含标注为命令层次命令串信息,如果有,根据命令层次命令串包含的命令,到达指定命令层次,然后执行其余的配置命令,如果没有,则直接执行配置命令。
[0045]实施例3
[0046]本实施例主要提供优选的命令提示符的呈现方式,对于输入的配置命令的响应与上述实施例1相同,此处不再赘述。
[0047]在与配置命令对应的命令提示符前,增加命令层次命令串;即,在呈现命令提示符时,不增加原命令行输入与返回的行数,不改变原命令提示符的内容,只在原命令提示符前增加命令层次命令串。
[0048]在现有命令提示符实现的基础上,按照本实施例的方式显示命令提示符所呈现内容如下:
[0049]ZXAN(config)#
[0050]ZX
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1