本發(fā)明涉及計算機網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種配置路由器設(shè)備的方法。
背景技術(shù):
1、路由器設(shè)備是計算機網(wǎng)絡(luò)中必不可少的網(wǎng)絡(luò)設(shè)備之一,它負(fù)責(zé)將不同的網(wǎng)絡(luò)進(jìn)行連接,實現(xiàn)信息的傳輸和交換。對于路由器設(shè)備的配置,傳統(tǒng)的方法包括web界面配置和cli配置兩種方式。
2、web界面配置是一種基于圖形用戶界面(gui)的路由器配置方式,用戶可以通過web瀏覽器訪問路由器的管理界面,進(jìn)行配置操作。web界面配置方式具有直觀、易用等優(yōu)點,但也存在一些不足之處:界面設(shè)計單一,配置靈活性差;對于大規(guī)模配置,效率低;對于不同廠商的路由器,界面風(fēng)格和配置方式存在差異,需要用戶重新學(xué)習(xí)。
3、cli配置是-種基于命令行界面(cli)的路由器配置方式,用戶可以通過在cli上輸入相應(yīng)的命令,對路由器進(jìn)行配置操作。cli配置方式具有以下優(yōu)點:配置靈活性高,可定制性強;可以通過腳本實現(xiàn)批量配置,效率較高;不受界面差異的影響。但cli配置方式也存在-些不足之處:對于非專業(yè)人員來說,不夠直觀易用;需要掌握-定的cli命令語法;可能會出現(xiàn)錯誤配置,導(dǎo)致網(wǎng)絡(luò)故障。
4、由此可見現(xiàn)有技術(shù)中,需要提供一種新的配置路由器設(shè)備的方法,從而是cli配置更能容易的被用戶使用,從而提高批量路由器配置的工作效率及準(zhǔn)確性。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種配置路由器設(shè)備的方法,解決目前路由器在使用cli命令行配置時不便的問題。
2、為實現(xiàn)上述技術(shù)目的本發(fā)明提供了一種配置路由器設(shè)備的方法,該方法包括:
3、構(gòu)建基于cli命令語法的語義分析模型;
4、在路由器配置界面以自然語言輸入配置命令;
5、路由器在接收到所述配置命令后,調(diào)用語義分析模型接口,并將配置命令輸入語義分析模型;
6、由語義分析模型根據(jù)輸入的配置命令生成對應(yīng)的路由器配置cli命令;并將路由器配置cli命令返回至路由器配置界面,以等待確認(rèn);
7、當(dāng)所述路由器配置cli命令被確認(rèn)后,所述路由器配置cli命令被輸入至路由器配置服務(wù),并執(zhí)行該路由器配置cli命令;
8、路由器配置執(zhí)行結(jié)果返回至路由器配置界面。
9、在一個實施例中,所述語義分析模型的構(gòu)建包括:
10、以文檔形式描述路由器所支持的cli配置命令;
11、準(zhǔn)備一定數(shù)量的cli命令示例及其對應(yīng)的自然語言注釋來構(gòu)建模型數(shù)據(jù)集;
12、使用循環(huán)神經(jīng)網(wǎng)絡(luò)-編碼解碼(rnn-encode-decode)模型作為本發(fā)明的語義分析訓(xùn)練模型;
13、通過最小化損失函數(shù)優(yōu)化模型參數(shù)。
14、在一個實施例中,所述以文檔形式描述路由器所支持的cli配置命令包括:將設(shè)備支持的所有cli配置命令,編寫成文檔,完整地說明每-個支持的命令的作用,命令支持的所有參數(shù)及參數(shù)的定義。
15、在一個實施例中,所述準(zhǔn)備一定數(shù)量的cli命令示例及其對應(yīng)的自然語言注釋來構(gòu)建模型數(shù)據(jù)集包括:面向?qū)嶋H應(yīng)用環(huán)境中產(chǎn)生的路由器cli配置命令進(jìn)行收集,并通過人工標(biāo)注和數(shù)據(jù)篩選使收集的路由器cli配置命令均存在對應(yīng)的自然語言注釋,模型數(shù)據(jù)集采用lyra數(shù)據(jù)集。
16、在一個實施例中,所述最小化損失函數(shù)為:
17、
18、其中,θ代表的是模型中的所有參數(shù),l(θ)即為損失函數(shù)的損失值,n是訓(xùn)練集中數(shù)據(jù)的總量,t是每個目標(biāo)語句的長度,costit是第i個目標(biāo)語句中第t個單詞的代價函數(shù),其物理含義是生成的單個目標(biāo)語言的句子和真實句子之間的差距。
19、本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
1.一種配置路由器設(shè)備的方法,其特征在于,該方法包括:
2.根據(jù)權(quán)利要求1所述的配置路由器設(shè)備的方法,其特征在于,所述語義分析模型的構(gòu)建包括:
3.根據(jù)權(quán)利要求2所述的配置路由器設(shè)備的方法,其特征在于,所述以文檔形式描述路由器所支持的cli配置命令包括:將設(shè)備支持的所有cli配置命令,編寫成文檔,完整地說明每-個支持的命令的作用,命令支持的所有參數(shù)及參數(shù)的定義。
4.根據(jù)權(quán)利要求2所述的配置路由器設(shè)備的方法,其特征在于,所述準(zhǔn)備一定數(shù)量的cli命令示例及其對應(yīng)的自然語言注釋來構(gòu)建模型數(shù)據(jù)集包括:面向?qū)嶋H應(yīng)用環(huán)境中產(chǎn)生的路由器cli配置命令進(jìn)行收集,并通過人工標(biāo)注和數(shù)據(jù)篩選使收集的路由器cli配置命令均存在對應(yīng)的自然語言注釋,模型數(shù)據(jù)集采用lyra數(shù)據(jù)集。
5.根據(jù)權(quán)利要求2所述的配置路由器設(shè)備的方法,其特征在于,所述最小化損失函數(shù)為:
6.一種計算設(shè)備,包括:
7.一種計算機可讀存儲介質(zhì),其存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至5任意一項所述文檔生成方法的步驟。