本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法及裝置。
背景技術(shù):
目前,網(wǎng)絡(luò)設(shè)備(交換機(jī)、路由器等)通常采用OAM(Operation Administration and Maintenance,操作、管理和維護(hù))界面上的CLI(Command Line Interface,即命令行接口)接口對(duì)設(shè)備參數(shù)進(jìn)行配置,即采用命令行對(duì)設(shè)備參數(shù)進(jìn)行配置。命令行通常包括命令行的執(zhí)行模式,關(guān)鍵字及參數(shù)幾部分,而只有用戶完整的輸入命令行才能正確執(zhí)行。隨著用戶需求的增加,網(wǎng)絡(luò)設(shè)備所支持的業(yè)務(wù)功能越來(lái)越多,而與業(yè)務(wù)功能對(duì)應(yīng)的命令集越來(lái)越龐大,用戶需要記住的命令行越來(lái)越多。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法及裝置,從而可方便用戶獲取網(wǎng)絡(luò)設(shè)備配置所需的命令信息,提高了網(wǎng)絡(luò)設(shè)備的易用性。
本發(fā)明提供方案如下:
本發(fā)明實(shí)施例提供了一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法,包括:
通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);
基于所述命令信息,在預(yù)先生成的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息 中的至少一項(xiàng);
顯示所述檢索結(jié)果。
優(yōu)選的,所述方法在對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息之前還包括:
生成所述查詢數(shù)據(jù)源文件。
優(yōu)選的,所述查詢數(shù)據(jù)源文件的格式分為第一部分和第二部分;其中:
第一部分為命令模式區(qū),包括命令模式標(biāo)識(shí)信息、命令模式對(duì)應(yīng)的命令條信息數(shù)、命令模式在查詢數(shù)據(jù)源文件中的位置信息及命令模式的查詢次數(shù)信息;
第二部分為命令數(shù)據(jù)區(qū),包括每個(gè)命令模式對(duì)應(yīng)的每條命令的模塊名長(zhǎng)度信息、關(guān)鍵字長(zhǎng)度信息、命令格式長(zhǎng)度信息、NO命令格式長(zhǎng)度信息、命令標(biāo)識(shí)信息、命令模式標(biāo)識(shí)信息、命令在命令模式中的位置信息及命令的查詢次數(shù)信息。
優(yōu)選的,所述方法還包括:
基于命令模式區(qū)中所包括的命令模式查詢次數(shù)信息,對(duì)命令模式在查詢數(shù)據(jù)源文件中的位置進(jìn)行調(diào)整;和/或
基于命令數(shù)據(jù)區(qū)中命令的查詢次數(shù)信息,對(duì)命令在命令模式中的位置進(jìn)行調(diào)整。
優(yōu)選的,所述方法在對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息之前還包括:
將生成的查詢數(shù)據(jù)源文件加載至網(wǎng)絡(luò)設(shè)備的版本集中,以便在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí),將所述查詢數(shù)據(jù)源文件加載至所述網(wǎng)絡(luò)設(shè)備中。
優(yōu)選的,所述基于所述命令信息,在預(yù)先生成的查詢數(shù)據(jù)源文件中進(jìn)行檢索包括:
當(dāng)所述命令信息包括命令關(guān)鍵字以及命令模式信息時(shí),在所述命令模式中,基于所述命令關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息;和/或
當(dāng)所述命令信息包括命令關(guān)鍵字時(shí),在所有命令模式中,基于所述命令關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息;和/或
當(dāng)所述命令信息包括命令關(guān)鍵字時(shí),在默認(rèn)的命令模式中,基于所述命令 關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息。
優(yōu)選的,所述顯示所述檢索結(jié)果包括:
基于被檢索到的命令在命令模式中的字母順序或者被檢索到的命令的被檢索次數(shù),對(duì)檢索到的命令進(jìn)行編碼排序;
將檢索到的命令按照所述編碼排序順序依次進(jìn)行顯示。
本發(fā)明實(shí)施例還提供了一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的裝置,包括:
查詢命令解析模塊,用于通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);
查詢命令執(zhí)行模塊,用于基于所述命令信息,在預(yù)先生成的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息中的至少一項(xiàng);
查詢結(jié)果顯示模塊,用于顯示所述檢索結(jié)果。
優(yōu)選的,所述裝置還包括:
查詢數(shù)據(jù)源文件生成模塊,用于生成所述查詢數(shù)據(jù)源文件。
優(yōu)選的,所述裝置還包括:
排序模塊,用于基于命令模式區(qū)中所包括的命令模式查詢次數(shù)信息,對(duì)命令模式在查詢數(shù)據(jù)源文件中的位置進(jìn)行調(diào)整;和/或,用于基于命令數(shù)據(jù)區(qū)中命令的查詢次數(shù),對(duì)命令在命令模式中的位置進(jìn)行調(diào)整。
優(yōu)選的,所述裝置還包括:
加載模塊,用于將查詢數(shù)據(jù)源文件生成模塊生成的查詢數(shù)據(jù)源文件加載至網(wǎng)絡(luò)設(shè)備的版本集中,以便在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí),將所述查詢數(shù)據(jù)源文件加載至所述網(wǎng)絡(luò)設(shè)備中。
從以上所述可以看出,本發(fā)明提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法及裝置,通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);基于所 述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息中的至少一項(xiàng);顯示所述檢索結(jié)果。從而可方便用戶獲取網(wǎng)絡(luò)設(shè)備配置所需的命令信息,提高了網(wǎng)絡(luò)設(shè)備的易用性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法流程示意圖一;
圖2為本發(fā)明實(shí)施例提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法流程示意圖二;
圖3為本發(fā)明實(shí)施例提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的裝置結(jié)構(gòu)示意圖一;
圖4為本發(fā)明實(shí)施例提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的裝置結(jié)構(gòu)示意圖二。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;谒枋龅谋景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另作定義,此處使用的技術(shù)術(shù)語(yǔ)或者科學(xué)術(shù)語(yǔ)應(yīng)當(dāng)為本發(fā)明所屬領(lǐng)域 內(nèi)具有一般技能的人士所理解的通常意義。本發(fā)明專利申請(qǐng)說(shuō)明書(shū)以及權(quán)利要求書(shū)中使用的“第一”、“第二”以及類似的詞語(yǔ)并不表示任何順序、數(shù)量或者重要性,而只是用來(lái)區(qū)分不同的組成部分。同樣,“一個(gè)”或者“一”等類似詞語(yǔ)也不表示數(shù)量限制,而是表示存在至少一個(gè)?!斑B接”或者“相連”等類似的詞語(yǔ)并非限定于物理的或者機(jī)械的連接,而是可以包括電性的連接,不管是直接的還是間接的?!吧稀?、“下”、“左”、“右”等僅用于表示相對(duì)位置關(guān)系,當(dāng)被描述對(duì)象的絕對(duì)位置改變后,則該相對(duì)位置關(guān)系也相應(yīng)地改變。
本發(fā)明實(shí)施例提供了一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法,如圖1所示,該方法具體可以包括:
步驟101,通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);
步驟102,基于所述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息中的至少一項(xiàng);
步驟103,顯示所述檢索結(jié)果。
上述方法的實(shí)現(xiàn),可用以解決對(duì)網(wǎng)絡(luò)配置命令不熟悉或略知一二的用戶,由于記不住完整的命令行而導(dǎo)致無(wú)法執(zhí)行所需要命令行的問(wèn)題,方便用戶獲取網(wǎng)絡(luò)設(shè)備配置所需的命令信息,極大提高了網(wǎng)絡(luò)設(shè)備的易用性。
在一具體實(shí)施例中,可預(yù)先生成命令行查詢檢索時(shí)所需的查詢數(shù)據(jù)源文件。具體的,在獲取需要進(jìn)行檢索的命令信息之前,本發(fā)明實(shí)施例所提供的技術(shù)方案可利用腳本文件語(yǔ)言豐富和強(qiáng)大的類庫(kù)的特點(diǎn),編寫(xiě)打包工具,在編譯階段,依據(jù)網(wǎng)絡(luò)設(shè)備所支持的腳本文件集,依次讀取每個(gè)腳本文件,對(duì)每個(gè)腳本文件進(jìn)行解析并生成查詢數(shù)據(jù)源文件,該文件中根據(jù)每條命令生成命令檢索時(shí)需要的如下信息:命令關(guān)鍵字、命令參數(shù)、語(yǔ)法關(guān)鍵字、及命令回顯時(shí)的命令格式信息等。
進(jìn)一步地,本發(fā)明實(shí)施例中還可以將該查詢數(shù)據(jù)源文件打包加載至網(wǎng)絡(luò)設(shè) 備的版本集中,當(dāng)網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí),可使查詢數(shù)據(jù)源文件加載到網(wǎng)絡(luò)設(shè)備上,便于命令查詢檢索時(shí)使用。
本發(fā)明實(shí)施例中所涉及的查詢數(shù)據(jù)源文件的格式具體可分為第一部分和第二部分;其中:
第一部分為命令模式區(qū),包括命令模式標(biāo)識(shí)、命令模式對(duì)應(yīng)的命令條數(shù)、命令模式在查詢數(shù)據(jù)源文件中的位置及命令模式的查詢次數(shù);
第二部分為命令數(shù)據(jù)區(qū),包括每個(gè)命令模式對(duì)應(yīng)的每條命令的模塊名長(zhǎng)度、關(guān)鍵字長(zhǎng)度、命令格式長(zhǎng)度、NO命令格式長(zhǎng)度、命令標(biāo)識(shí)、命令模式標(biāo)識(shí)、命令在命令模式中的位置及命令的查詢次數(shù)。
上述所涉及的命令模式查詢次數(shù),具體可用于對(duì)命令模式在查詢數(shù)據(jù)源文件中的位置進(jìn)行調(diào)整,例如,命令模式在查詢數(shù)據(jù)源文件中的位置,按照查詢次數(shù)從多到少進(jìn)行排序,命令模式被查詢次數(shù)每增加一次就調(diào)整一次,這樣當(dāng)查找時(shí)會(huì)優(yōu)先查找到該命令模式。
那么,本發(fā)明實(shí)施例所提供的方法中,即還可以包括:基于命令模式區(qū)中所包括的命令模式查詢次數(shù)信息,對(duì)命令模式在查詢數(shù)據(jù)源文件中的位置進(jìn)行調(diào)整的步驟。
上述所涉及的命令數(shù)據(jù)區(qū)中的查找次數(shù),具體可用于對(duì)命令在命令模式中的位置進(jìn)行調(diào)整,例如,命令在命令模式中的位置按查詢次數(shù)從多到少進(jìn)行排序,命令被查詢次數(shù)每增加一次就調(diào)整一次,這樣,當(dāng)查找時(shí)會(huì)優(yōu)先查找到該命令。
那么,本發(fā)明實(shí)施例所提供的方法中,即還可以包括:基于命令數(shù)據(jù)區(qū)中命令的查詢次數(shù),對(duì)命令在命令模式中的位置進(jìn)行調(diào)整的步驟。
本發(fā)明實(shí)施例中,用戶可在網(wǎng)絡(luò)設(shè)備所提供的OAM(Operation Administration and Maintenance,操作、管理和維護(hù))等輸入界面輸入查詢命令,根據(jù)輸入的查詢命令的信息進(jìn)行解析,解析出需要進(jìn)行檢索的命令信息。
具體的,命令信息可以包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息等,然后通過(guò)搜索引擎到查詢數(shù)據(jù)源文件中讀取數(shù)據(jù)源,并進(jìn)行命令的匹配查找。
進(jìn)一步說(shuō)明的是,若命令信息中存在多個(gè)關(guān)鍵字或者命令參數(shù),則可以以空格分隔多個(gè)關(guān)鍵字或參數(shù),生成關(guān)鍵字或參數(shù)集,并基于關(guān)鍵字或參數(shù)集進(jìn) 行匹配查找。而對(duì)于命令模式,則可基于輸入的命令模式信息,通過(guò)匹配算法進(jìn)行匹配查找。
下面對(duì)本發(fā)明實(shí)施例所提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法的一個(gè)具體實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。
如圖2所示,該實(shí)施例具體可以包括:
步驟201:生成查詢數(shù)據(jù)源文件。
具體的,可在編譯階段,依據(jù)網(wǎng)絡(luò)設(shè)備所支持的腳本文件集,依次讀取每個(gè)腳本文件,對(duì)每個(gè)腳本文件進(jìn)行解析并生成查詢數(shù)據(jù)源文件,該文件中根據(jù)每條命令生成如下信息:命令關(guān)鍵字匹配需要的<real-key-item>集合,即命令關(guān)鍵字、命令參數(shù)、語(yǔ)法關(guān)鍵字,命令回顯時(shí)需要的命令格式。
進(jìn)一步地,該步驟中具體還可以包括將生成的查詢數(shù)據(jù)源文件打包到網(wǎng)絡(luò)設(shè)備的版本集中。
步驟202:獲取查詢命令。
具體的,可通過(guò)網(wǎng)絡(luò)設(shè)備所提供的OAM(Operation Administration and Maintenance,操作、管理和維護(hù))等輸入界面獲取用戶輸入的查詢命令。
該查詢命令中具體可攜帶有命令關(guān)鍵字、命令參數(shù)、命令模式等檢索參數(shù),該查詢命令中可包括上述檢索參數(shù)中的一種或多種的組合。
步驟203:通過(guò)解析查詢命令,獲取需要進(jìn)行檢索的命令信息。
即通過(guò)對(duì)查詢命令進(jìn)行解析,以獲取該查詢命令中所包括的命令信息,例如命令關(guān)鍵字、命令參數(shù)或命令模式等。
步驟204:基于所述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索。
該步驟即為查詢命令的執(zhí)行步驟,根據(jù)解析查詢命令而獲取的命令信息,在查詢數(shù)據(jù)源文件中進(jìn)行檢索即匹配查詢,查詢?cè)瓌t為:查詢與命令信息中命令關(guān)鍵字、命令參數(shù)及命令模式等相關(guān)的命令是否存在,如果存在,則返回命令格式;如果有反向NO命令,也返回NO命令的格式;如果不存在,則查詢下一條命令,直到所有命令都查詢完畢。
該實(shí)施例中,基于所述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索的過(guò)程具體可以包括如下檢索操作中的至少一項(xiàng):
當(dāng)所述命令信息包括命令關(guān)鍵字以及命令模式信息時(shí),在所述命令模式中, 基于所述命令關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息;
當(dāng)所述命令信息包括命令關(guān)鍵字時(shí),在所有命令模式中,基于所述命令關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息;
當(dāng)所述命令信息包括命令關(guān)鍵字時(shí),在默認(rèn)的命令模式中,基于所述命令關(guān)鍵字進(jìn)行檢索,查找與所述命令關(guān)鍵字匹配的命令信息。
步驟205:顯示檢索結(jié)果。
根據(jù)查詢檢索結(jié)果返回的信息進(jìn)行顯示,顯示的信息具體可以包括命令模式、命令關(guān)鍵字、命令參數(shù)中的一種或多種組合。
在顯示檢索結(jié)果過(guò)程中,具體還可以包括以下步驟:
基于被檢索到的命令在命令模式中的字母序或者被檢索到的命令的被檢索次數(shù),對(duì)檢索到的命令進(jìn)行編碼排序;
將檢索到的命令按照所述編碼排序順序,依次進(jìn)行顯示。
本發(fā)明實(shí)施例還提供了一種在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的裝置,如圖3所示,該裝置具體可以包括:
查詢命令解析模塊301,用于通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);
查詢命令執(zhí)行模塊302,用于基于所述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息中的至少一項(xiàng);
查詢結(jié)果顯示模塊303,用于顯示所述檢索結(jié)果。
在一具體實(shí)施例中,如圖4所示,上述裝置具體還可以包括:
查詢數(shù)據(jù)源文件生成模塊304,用于依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示格式信息中的至少一 項(xiàng)。
在一具體實(shí)施例中,如圖4所示,上述裝置具體還可以包括:
排序模塊305,用于基于命令模式區(qū)中所包括的命令模式查詢次數(shù)信息,對(duì)命令模式在查詢數(shù)據(jù)源文件中的位置信息進(jìn)行排序調(diào)整;和/或,用于基于命令數(shù)據(jù)區(qū)中命令的查詢次數(shù),對(duì)命令在命令模式中的位置信息進(jìn)行排序調(diào)整。
在一具體實(shí)施例中,如圖4所示,上述裝置具體還可以包括:
加載模塊306,用于將查詢數(shù)據(jù)源文件生成模塊生成的查詢數(shù)據(jù)源文件加載至網(wǎng)絡(luò)設(shè)備的版本集中,以便在網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí),將所述查詢數(shù)據(jù)源文件加載至所述網(wǎng)絡(luò)設(shè)備中。
從以上所述可以看出,本發(fā)明提供的在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)命令查找的方法及裝置,通過(guò)對(duì)輸入的查詢命令進(jìn)行解析,獲取需要進(jìn)行檢索的命令信息,所述命令信息包括命令關(guān)鍵字、命令參數(shù)以及命令模式信息中的至少一項(xiàng);基于所述命令信息,在預(yù)先建立的查詢數(shù)據(jù)源文件中進(jìn)行檢索,獲取一檢索結(jié)果,所述查詢數(shù)據(jù)源文件的生成過(guò)程包括:依次讀取網(wǎng)絡(luò)設(shè)備所支持的腳本文件集中每個(gè)腳本文件,并對(duì)每個(gè)腳本文件進(jìn)行解析生成查詢數(shù)據(jù)源文件,所述查詢數(shù)據(jù)源文件中包括每條命令的檢索信息,所述檢索信息包括命令關(guān)鍵字、命令參數(shù)、命令語(yǔ)法關(guān)鍵字、命令執(zhí)行模式信息、命令顯示時(shí)的格式信息中的至少一項(xiàng);顯示所述檢索結(jié)果。從而可方便用戶獲取網(wǎng)絡(luò)設(shè)備配置所需的命令信息,提高了網(wǎng)絡(luò)設(shè)備的易用性。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和替換,這些改進(jìn)和替換也應(yīng)視為本發(fā)明的保護(hù)范圍。