一種cli配置命令響應(yīng)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種CLI (command-line interface,命令行界面)配置命令響應(yīng)方法及裝置。
【背景技術(shù)】
[0002]目前,一般通訊設(shè)備的命令行配置時(shí),配置命令輸入是有不同的層次的,也就是說,配置命令時(shí),首先需要做一些準(zhǔn)備命令到達(dá)指定的配置層次,再做后續(xù)的命令輸入。如果新的配置命令需要的配置層次與當(dāng)前配置層次不一致,需要退出當(dāng)前配置層次重新進(jìn)入到合適的配置層次,導(dǎo)致用戶操作復(fù)雜。而對(duì)于命令提示符的顯示,一般采用簡化顯示的方式,即,命令提示符與進(jìn)入命令層次所需要的操作命令并不是一致的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種CLI配置命令響應(yīng)方法及裝置,用以解決現(xiàn)有技術(shù)CLI配置命令響應(yīng)方式導(dǎo)致用戶操作復(fù)雜的問題。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供了一種CLI配置命令響應(yīng)方法,包括:在當(dāng)前輸入的命令行界面CLI配置命令中包含命令層次命令串,且命令層次命令串指示的命令層次與當(dāng)前命令層次不同的情況下,跳轉(zhuǎn)到命令層次命令串指示的命令層次,在跳轉(zhuǎn)后的命令層次執(zhí)行配置命令。
[0005]進(jìn)一步的,上述方法還包括:在命令層執(zhí)行配置命令之前,在配置命令中包含命令層次命令串,且命令層次命令串指示增加命令層次的情況下,在命令層次命令串的末尾增加配置命令;在配置命令中包含命令層次命令串,且命令層次命令串指示批量退出配置命令層次的情況下,清空命令層次命令串;在配置命令中包含命令層次命令串,且命令層次命令串指示退出配置命令的情況下,清除命令層次命令串的末尾。
[0006]進(jìn)一步的,上述方法還包括:在執(zhí)行配置命令后,并將命令層次命令串作為命令提示符的一部分在CLI上顯示。
[0007]其中,將命令層次命令串作為命令提示符的一部分在CLI上顯示包括:在顯示命令層次命令串時(shí),同時(shí)顯示命令層次命令串的標(biāo)識(shí)符。
[0008]其中,將命令層次命令串作為命令提示符的一部分在CLI上顯示,包括:在與配置命令對(duì)應(yīng)的命令提示符前,增加命令層次命令串;或,在與配置命令對(duì)應(yīng)的命令提示符前增加一行,在該行顯示命令層次命令串;或,以單獨(dú)的一行顯示命令層次命令串,且,在輸入提示光標(biāo)位行,僅顯示網(wǎng)元標(biāo)識(shí)。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種CLI配置命令響應(yīng)裝置,包括:執(zhí)行模塊,用于在當(dāng)前輸入的命令行界面CLI配置命令中包含命令層次命令串,且命令層次命令串指示的命令層次與當(dāng)前命令層次不同的情況下,跳轉(zhuǎn)到命令層次命令串指示的命令層次,在跳轉(zhuǎn)后的命令層次執(zhí)行配置命令。
[0010]進(jìn)一步的,上述裝置還包括:第一維護(hù)模塊,用于在命令層次執(zhí)行配置命令之前,在配置命令中包含命令層次命令串,且命令層次命令串指示增加命令層次的情況下,在命令層次命令串的末尾增加配置命令;第二維護(hù)模塊,用于在配置命令中包含命令層次命令串,且命令層次命令串指示批量退出配置命令層次的情況下,清空命令層次命令串;第三維護(hù)模塊,用于在配置命令中包含命令層次命令串,且命令層次命令串指示退出配置命令的情況下,清除命令層次命令串的末尾。
[0011]進(jìn)一步的,上述裝置還包括:顯示模塊,用于在執(zhí)行配置命令后,并將命令層次命令串作為命令提示符的一部分在CLI上顯示。
[0012]其中,顯示模塊具體用于:在顯示命令層次命令串時(shí),同時(shí)顯示命令層次命令串的標(biāo)識(shí)符。
[0013]其中,顯示模塊具體用于:在與配置命令對(duì)應(yīng)的命令提示符前,增加命令層次命令串;或,在與配置命令對(duì)應(yīng)的命令提示符前增加一行,在該行顯示命令層次命令串;或,以單獨(dú)的一行顯示命令層次命令串,且,在輸入提示光標(biāo)位行,僅顯示網(wǎng)元標(biāo)識(shí)。
[0014]本發(fā)明實(shí)施例,在配置命令中包含命令層次命令串時(shí),跳轉(zhuǎn)至命令層次命令串指定的命令層次,使得在輸入的配置命令與當(dāng)前命令層次不同時(shí),用戶無需先退出當(dāng)前命令層次再重新進(jìn)入指定命令層次,簡化了用戶操作。
【附圖說明】
[0015]圖1是本發(fā)明實(shí)施例1的CLI配置命令響應(yīng)方法的流程圖;
[0016]圖2為本發(fā)明實(shí)施例2的命令提示符信息維護(hù)流程圖;
[0017]圖3是本發(fā)明實(shí)施例2的配置命令的執(zhí)行流程的流程圖;
[0018]圖4是本發(fā)明實(shí)施例6的CLI配置命令響應(yīng)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]為了解決現(xiàn)有技術(shù)現(xiàn)有技術(shù)CLI配置命令響應(yīng)方式導(dǎo)致用戶操作復(fù)雜的問題的問題,本發(fā)明提供了一種CLI配置命令響應(yīng)方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0020]實(shí)施例1
[0021]圖1是本發(fā)明實(shí)施例1的CLI配置命令響應(yīng)方法的流程圖。如圖1所示,該方法包括以下步驟:
[0022]步驟101:在當(dāng)前輸入的命令行界面CLI配置命令中包含命令層次命令串,且所述命令層次命令串指示的命令層次與當(dāng)前命令層次不同的情況下,跳轉(zhuǎn)到命令層次命令串指示的命令層次;
[0023]步驟102:在跳轉(zhuǎn)后的命令層次執(zhí)行所述配置命令。
[0024]在上述步驟101中,對(duì)配置命令的響應(yīng)之前,可以分以下三種情況來維護(hù)命令提示符層次信息:
[0025]在配置命令中包含命令層次命令串,且命令層次命令串指示增加命令層次的情況下,在命令層次命令串的末尾增加配置命令;
[0026]在配置命令中包含命令層次命令串,且命令層次命令串指示退出到底層配置界面的情況下,清空命令層次命令串;
[0027]在配置命令中包含命令層次命令串,且命令層次命令串指示退出一層配置命令的情況下,清除命令層次命令串的末尾。
[0028]本實(shí)施例提供的配置命令響應(yīng)方法具體還包括顯示命令提示符的處理,基于此,上述方法還包括:在執(zhí)行配置命令后,在CLI上顯示將命令層次命令串作為命令提示符信息的一部分進(jìn)行顯示,即在CLI上顯示命令層次提示符信息,其中,命令層次提示符信息,是當(dāng)前命令層次命令串在CLI提示符的顯示內(nèi)容。
[0029]為了與現(xiàn)有命令提示符進(jìn)行區(qū)別,本發(fā)明實(shí)施例可以對(duì)命令層次命令串進(jìn)行區(qū)別顯示,基于此,可以在返回的作為命令提示符的一部分中增加命令層次命令串標(biāo)識(shí)符,優(yōu)選地,該標(biāo)識(shí)符可以為“ # ”。
[0030]在返回命令提示符并將命令層次命令串作為命令提示符的一部分在CLI上顯示的的處理中,可以按照以下兩種方式來進(jìn):
[0031]在與配置命令對(duì)應(yīng)的命令提示符前,增加命令層次命令串;
[0032]或,在與配置命令對(duì)應(yīng)的命令提示符前增加一行,在該行顯示命令層次命令串;
[0033]或,以單獨(dú)的一行顯示命令層次命令串,且,在輸入提示光標(biāo)位行,僅顯示網(wǎng)元標(biāo)識(shí)。
[0034]實(shí)施例2
[0035]本實(shí)施例提供一種CLI配置命令響應(yīng)方法,其與實(shí)施例1的實(shí)施原理相同,其通過公開實(shí)現(xiàn)本發(fā)明所述方法的更多技術(shù)細(xì)節(jié),以更清楚的表述本發(fā)明的具體實(shí)現(xiàn)過程。需要說明的是,本實(shí)施例是一種較佳的實(shí)施例,其公開的內(nèi)容并不用于唯一限定本發(fā)明的實(shí)施過程。
[0036]本實(shí)施例中,具體包括當(dāng)前在使用的命令層次命令串的維護(hù)流程以及配置命令的執(zhí)行流程:
[0037]圖2為本發(fā)明實(shí)施例2的維護(hù)當(dāng)前執(zhí)行的命令層次命令串的流程圖,如圖2所示,該流程包括如下處理:
[0038]維護(hù)引起命令層次改變的命令層次命令串:
[0039]在根據(jù)預(yù)先設(shè)置的判斷增加命令層次命令的依據(jù)判斷出當(dāng)前執(zhí)行的命令為增加命令層次的命令時(shí)(比如,configure,進(jìn)入端口配置層次等),將該命令增加到命令層次命令串末尾。
[0040]在根據(jù)預(yù)先設(shè)置的判斷退出命令層次命令的依據(jù)判斷出當(dāng)前執(zhí)行的的命令為退出配置命令層次的命令時(shí)(比如:命令退出一層配置命令層次),則將命令層次命令串的末尾刪除。
[0041]在根據(jù)預(yù)先設(shè)置的判斷批量退出命令層次命令的依據(jù)判斷出當(dāng)前執(zhí)行的的命令為批量退出配置命令層次的命令時(shí),(比如:命令退出所有配置命令層次),則將命令層次命令串清空。每個(gè)命令執(zhí)行完畢,返回命令提示符時(shí),將命令層次命令串作為命令提示符的一部分返回。
[0042]為了與常規(guī)的輸入命令顯示區(qū)別,命令提示符中中包括命令層次命令串時(shí),通過特殊標(biāo)志標(biāo)注。例如“ ”符號(hào)。
[0043]圖3是本發(fā)明實(shí)施例2的配置命令的執(zhí)行流程的流程圖,如圖3所示,該流程包括如下處理:
[0044]分析輸入的配置命令是否包含標(biāo)注為命令層次命令串信息,如果有,根據(jù)命令層次命令串包含的命令,到達(dá)指定命令層次,然后執(zhí)行其余的配置命令,如果沒有,則直接執(zhí)行配置命令。
[0045]實(shí)施例3
[0046]本實(shí)施例主要提供優(yōu)選的命令提示符的呈現(xiàn)方式,對(duì)于輸入的配置命令的響應(yīng)與上述實(shí)施例1相同,此處不再贅述。
[0047]在與配置命令對(duì)應(yīng)的命令提示符前,增加命令層次命令串;即,在呈現(xiàn)命令提示符時(shí),不增加原命令行輸入與返回的行數(shù),不改變原命令提示符的內(nèi)容,只在原命令提示符前增加命令層次命令串。
[0048]在現(xiàn)有命令提示符實(shí)現(xiàn)的基礎(chǔ)上,按照本實(shí)施例的方式顯示命令提示符所呈現(xiàn)內(nèi)容如下:
[0049]ZXAN(config)#
[0050]ZX