專利名稱:配置文件的注釋生成方法及配置文件生成設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及計算機技術(shù)領(lǐng)域,尤其涉及一種配置文件的注釋生成方法及配置文件生成設(shè)備。
背景技術(shù):
目前,很多網(wǎng)絡(luò)設(shè)備的配置比較復(fù)雜,配置文件的含義難以理解,為了增強配置文件的可讀性,各網(wǎng)絡(luò)設(shè)備的廠商都提供了注釋配置文件的方法,例如在命令行配置文件中, 使用行注釋的方式,行頭用特殊符號表示注釋,例如采用!或#作為行頭的特殊符號。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題配置恢復(fù)過程是忽略注釋內(nèi)容的,也即當(dāng)配置文件恢復(fù)到主機配置后,如果用戶對配置文件進(jìn)行了修改,然后再重新生成配置文件時,注釋內(nèi)容已經(jīng)丟失,無法再保留在配置文件中。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種配置文件的注釋生成方法及配置文件生成設(shè)備,用以解決現(xiàn)有技術(shù)中配置文件的重新生成過程無法保留注釋內(nèi)容的問題。本發(fā)明實施例提供一種配置文件的注釋生成方法,包括在待生成文件中識別注釋的標(biāo)簽,所述標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽,所述起始標(biāo)簽和所述結(jié)束標(biāo)簽之間的內(nèi)容為注釋;根據(jù)所述起始標(biāo)簽或所述結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得所述注釋在配置文件中的生成位置;將所述注釋寫入所述生成位置。本發(fā)明實施例提供一種配置文件生成設(shè)備,至少包括注釋生成模塊,所述注釋生成模塊包括識別單元,用于在待生成文件中識別注釋的標(biāo)簽,所述標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽,所述起始標(biāo)簽和所述結(jié)束標(biāo)簽之間的內(nèi)容為注釋;獲得單元,用于根據(jù)所述起始標(biāo)簽或所述結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得所述注釋在配置文件中的生成位置;寫入單元,用于將所述注釋寫入所述生成位置。本發(fā)明實施例的配置文件的注釋生成方法及配置文件生成設(shè)備,通過識別待生成文件中的注釋的標(biāo)簽,根據(jù)標(biāo)簽、以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得該標(biāo)簽所標(biāo)識的注釋在配置文件中的生成位置,將上述標(biāo)簽所標(biāo)識的注釋寫入上述生成位置,從而生成注釋,有效解決了現(xiàn)有技術(shù)中配置文件的重新生成過程無法保留注釋內(nèi)容的問題,使得配置文件中的注釋真正發(fā)揮其說明作用,更好地為使用用戶提供服務(wù)。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一個實施例提供的配置文件的注釋生成方法流程圖;圖2為本發(fā)明一個實施例提供的配置文件生成設(shè)備的結(jié)構(gòu)示意圖;圖3為本發(fā)明一個實施例提供的注釋增加模塊的結(jié)構(gòu)示意圖;圖4為本發(fā)明又一個實施例提供的注釋修改模塊的結(jié)構(gòu)示意圖;圖5為本發(fā)明再一個實施例提供的注釋刪除模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明還一個實施例提供的配置文件生成設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明一個實施例提供的配置文件的注釋生成方法流程圖,如圖1所示,該方法包括步驟101 用于執(zhí)行配置文件生成的計算機在待生成文件中識別注釋的標(biāo)簽。需要說明的是,待生成文件不一定是一個完整的文件,而可能是多個保存在計算機的不同位置、代表相同或不同功能的零散文件。在這些零散文件中,會有一部分文件是帶有注釋的,用以解釋這部分文件的功能、用途、或者做其他使用。計算機可以根據(jù)從計算機的不同位置將這些零散的文件集中起來,并通過一定的規(guī)則生成配置文件。其中,標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽,起始標(biāo)簽和結(jié)束標(biāo)簽之間的內(nèi)容即為注釋。 例如,在待生成文件中,帶有標(biāo)簽的注釋可以但不限于如下所示#〈起始標(biāo)簽X注釋的內(nèi)容X結(jié)束標(biāo)簽〉注釋的標(biāo)簽用于唯一標(biāo)識該注釋在待生成文件中的范圍和位置。起始標(biāo)簽與結(jié)束標(biāo)簽均可以使用字母、數(shù)字、符號中的一種或者多種進(jìn)行表示。起始標(biāo)簽和結(jié)束標(biāo)簽優(yōu)選采用相同含義的字符串進(jìn)行表示,為區(qū)分起始標(biāo)簽和結(jié)束標(biāo)簽,可以在起始標(biāo)簽和/或結(jié)束標(biāo)簽上加上不同的字母、數(shù)字或符號。例如,在結(jié)束標(biāo)簽的字符串前加八識別注釋的標(biāo)簽過程可以但不限于是一個數(shù)據(jù)的匹配過程,計算機可以獲得預(yù)設(shè)的注釋的標(biāo)簽(包括起始標(biāo)簽和結(jié)束標(biāo)簽)數(shù)據(jù),將這些預(yù)設(shè)的注釋的標(biāo)簽與待生成文件中的內(nèi)容進(jìn)行匹配,匹配成功即為識別成功。例如,計算機接收到操作員輸入的預(yù)設(shè)的注釋的標(biāo)簽數(shù)據(jù),如head、VPN Block以及end等,即操作員會使用上述數(shù)據(jù)作為注釋的標(biāo)簽,那么計算機在識別注釋的標(biāo)簽過程即是在待生成文件中查詢是否存在與上述數(shù)據(jù)完全匹配的數(shù)據(jù),如果存在,則說明匹配成功,識別出注釋的標(biāo)簽。步驟102 用于執(zhí)行配置文件生成的計算機根據(jù)上述標(biāo)簽中的起始標(biāo)簽或者結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中生成位置的對應(yīng)關(guān)系,獲得該起始標(biāo)簽與結(jié)束標(biāo)簽之間的注釋在配置文件中的生成位置。
其中,標(biāo)簽與標(biāo)簽在配置文件中生成位置的對應(yīng)關(guān)系是預(yù)先獲得的,例如,操作員將標(biāo)簽與標(biāo)簽在配置文件中生成位置的對應(yīng)關(guān)系輸入到計算機中,并將該對應(yīng)關(guān)系保存在用于執(zhí)行配置文件生成的計算機上,或者保存在其他用于提供信息存儲的服務(wù)器上等等。 標(biāo)簽與標(biāo)簽在配置文件中生成位置的對應(yīng)關(guān)系可以但不限于如表1所示表 權(quán)利要求
1.一種配置文件的注釋生成方法,其特征在于,至少包括生成注釋的步驟在待生成文件中識別注釋的標(biāo)簽,所述標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽,所述起始標(biāo)簽和所述結(jié)束標(biāo)簽之間的內(nèi)容為注釋;根據(jù)所述起始標(biāo)簽或所述結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得所述注釋在配置文件中的生成位置; 將所述注釋寫入所述生成位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在待生成文件中識別注釋的標(biāo)簽之前,所述方法還包括增加注釋的步驟接收增加注釋的命令,所述增加注釋的命令中包括待增加注釋的標(biāo)簽和內(nèi)容; 將所述待增加注釋的標(biāo)簽和內(nèi)容增加至所述待生成文件中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在待生成文件中識別注釋的標(biāo)簽之前,所述方法還包括修改注釋的步驟接收修改注釋的命令,所述修改注釋的命令中包括待修改注釋的標(biāo)簽和修改后的注釋內(nèi)容;根據(jù)所述待修改注釋的標(biāo)簽獲得所述待修改注釋,使用所述修改后的注釋內(nèi)容替換所述注釋的原內(nèi)容。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在待生成文件中識別注釋的標(biāo)簽之前,所述方法還包括刪除注釋的步驟接收刪除注釋的命令,所述刪除注釋的命令中包括待刪除注釋的標(biāo)簽; 根據(jù)所述待刪除注釋的標(biāo)簽獲得所述待刪除注釋,將所述注釋及其標(biāo)簽刪除。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)簽為字母、數(shù)字、符號中的一種或多種。
6.一種配置文件生成設(shè)備,其特征在于,至少包括注釋生成模塊,所述注釋生成模塊包括識別單元,用于在待生成文件中識別注釋的標(biāo)簽,所述標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽, 所述起始標(biāo)簽和所述結(jié)束標(biāo)簽之間的內(nèi)容為注釋;獲得單元,用于根據(jù)所述起始標(biāo)簽或所述結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得所述注釋在配置文件中的生成位置; 寫入單元,用于將所述注釋寫入所述生成位置。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括注釋增加模塊,所述注釋增加模塊包括接收單元,用于接收增加注釋的命令,所述增加注釋的命令中包括注釋的標(biāo)簽和內(nèi)容;增加單元,用于將所述注釋的標(biāo)簽和內(nèi)容增加至所述待生成文件中。
8.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括注釋修改模塊,所述注釋修改模塊包括接收單元,用于接收修改注釋的命令,所述修改注釋的命令中包括待修改注釋的標(biāo)簽和修改后的注釋內(nèi)容;修改單元,用于根據(jù)所述待修改注釋的標(biāo)簽獲得所述待修改注釋,使用所述修改后的注釋內(nèi)容替換所述注釋的原內(nèi)容。
9.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述設(shè)備還包括注釋刪除模塊,所述注釋刪除模塊包括接收單元,用于接收刪除注釋的命令,所述刪除注釋的命令中包括待刪除注釋的標(biāo)簽;刪除單元,用于根據(jù)所述待刪除注釋的標(biāo)簽獲得所述待刪除注釋,并所述待刪除注釋。
全文摘要
本發(fā)明提供一種配置文件的注釋生成方法及配置文件生成設(shè)備。方法在待生成文件中識別注釋的標(biāo)簽,標(biāo)簽包括起始標(biāo)簽和結(jié)束標(biāo)簽,起始標(biāo)簽和結(jié)束標(biāo)簽之間的內(nèi)容為注釋;根據(jù)起始標(biāo)簽或結(jié)束標(biāo)簽,以及標(biāo)簽與標(biāo)簽在配置文件中的生成位置的對應(yīng)關(guān)系,獲得注釋在配置文件中的生成位置;將注釋寫入生成位置。設(shè)備至少包括注釋生成模塊,注釋生成模塊包括識別單元、獲得單元和寫入單元。
文檔編號G06F17/30GK102257498SQ201180000616
公開日2011年11月23日 申請日期2011年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者紀(jì)曉峰, 閆剛 申請人:華為技術(shù)有限公司