欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種恢復(fù)配置的方法

文檔序號:7966041閱讀:125來源:國知局
專利名稱:一種恢復(fù)配置的方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊設(shè)備的配置技術(shù),特別是涉及一種恢復(fù)配置的方法。
背景技術(shù)
通訊設(shè)備在開始工作之前,一般需要人工配置必要的數(shù)據(jù),比如路由協(xié)議、端口、網(wǎng)管信息等等。實際應(yīng)用中,通訊設(shè)備可能發(fā)生故障,導(dǎo)致配置的數(shù)據(jù)全部丟失。所以,當(dāng)消除故障重新啟動通訊設(shè)備時,需要恢復(fù)配置的數(shù)據(jù)。
現(xiàn)有技術(shù)中,由于需要配置的數(shù)據(jù)量比較大,為了減少人工配置數(shù)據(jù)的工作量,一般會將配置數(shù)據(jù)的內(nèi)容以文本形式保存下來。當(dāng)需要重新啟動通訊設(shè)備,恢復(fù)配置數(shù)據(jù)時,可以通過執(zhí)行文本形式的配置命令,讀取配置數(shù)據(jù),從而達(dá)到節(jié)省人工工作量的目的。
但配置過程中,由于需要將文本形式的配置內(nèi)容解析為通訊設(shè)備可以識別的中間結(jié)果,所以,當(dāng)需要配置的數(shù)據(jù)量比較大時,解析過程的時間也相應(yīng)地比較長,降低了恢復(fù)配置數(shù)據(jù)的速度,從而不能滿足通訊設(shè)備迅速復(fù)位的要求。
另外,由于現(xiàn)有技術(shù)將配置數(shù)據(jù)的內(nèi)容以文本形式保存下來,安全性很差。文本形式的配置數(shù)據(jù)內(nèi)容可以存放在通訊設(shè)備上,也可以存在在特定的網(wǎng)絡(luò)服務(wù)器上,只要有權(quán)限,配置數(shù)據(jù)的內(nèi)容就很容易被篡改。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種恢復(fù)配置的方法,可以對通訊設(shè)備進(jìn)行快速地配置,滿足通訊設(shè)備迅速復(fù)位的要求。
為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為
一種恢復(fù)配置的方法,將配置內(nèi)容解析為設(shè)備可以識別的中間結(jié)果并保存,所述中間結(jié)果包含標(biāo)識自身的中間結(jié)果標(biāo)識,當(dāng)需要恢復(fù)配置時,該方法包括以下步驟a、根據(jù)中間結(jié)果標(biāo)識查詢預(yù)先設(shè)置的用于記錄中間結(jié)果和處理中間結(jié)果的處理函數(shù)之間對應(yīng)關(guān)系的映射表,確定相應(yīng)的處理函數(shù);b、根據(jù)中間結(jié)果標(biāo)識對應(yīng)的中間結(jié)果調(diào)用確定的處理函數(shù),處理函數(shù)按照中間結(jié)果進(jìn)行配置。
上述方案中,所述保存中間結(jié)果的方法為將所述中間結(jié)果按照設(shè)置的命令格式生成快速配置命令,將生成的快速配置命令保存在快速配置文件中。
上述方案中,所述中間結(jié)果包括一個或一個以上參數(shù),所述生成快速配置命令的方法為將所述中間結(jié)果的每一個參數(shù)按照設(shè)置的參數(shù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換后的參數(shù)按照設(shè)置的命令格式組合成快速配置命令。
上述方案中,所述中間結(jié)果標(biāo)識為用于標(biāo)識所述快速配置命令的命令標(biāo)識,所述參數(shù)包括標(biāo)識參數(shù)自身的全局標(biāo)識,所述步驟a為a1、讀取所述快速配置文件中的快速配置命令;a2、提取快速配置命令的參數(shù),根據(jù)該參數(shù)的全局標(biāo)識確定命令標(biāo)識,再根據(jù)命令標(biāo)識查詢函數(shù)映射表,確定與提取的快速配置命令對應(yīng)的處理函數(shù)。
上述方案中,所述步驟b為根據(jù)所述提取的快速配置命令的參數(shù),調(diào)用確定的處理函數(shù),處理函數(shù)按照該提取的快速配置命令的參數(shù)進(jìn)行配置。
上述方案中,所述快速配置文件還包括攜帶版本信息和校驗信息的文件頭;所述步驟a1之前進(jìn)一步包括讀取所述快速配置文件的文件頭,根據(jù)版本信息和/或校驗信息判斷快速配置文件是否正確,如果正確,則執(zhí)行步驟a1;否則,退出本流程。
綜上所述,本發(fā)明提出的一種恢復(fù)配置的方法,通過將配置內(nèi)容解析后獲得的中間結(jié)果保存下來,可以在需要恢復(fù)配置時,直接利用設(shè)備可以識別的中間結(jié)果進(jìn)行配置,無需進(jìn)行解析,大大提高了配置恢復(fù)的速度。
另外,由于保存的中間結(jié)果是二進(jìn)制形式,不容易被識別,從而可以增強(qiáng)配置數(shù)據(jù)內(nèi)容的安全性。


圖1是本發(fā)明方案的流程圖;圖2是應(yīng)用本發(fā)明方案的實施例的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明的基本思想是將配置內(nèi)容先解析為中間結(jié)果并保存下來,當(dāng)需要恢復(fù)配置時,直接利用保存的中間結(jié)果進(jìn)行配置。
圖1顯示了本發(fā)明的流程圖。本發(fā)明中,需要先將配置內(nèi)容解析為設(shè)備可以識別的中間結(jié)果,并將中間結(jié)果保存下來,這里所述的中間結(jié)果包括可以標(biāo)識自身的中間結(jié)果標(biāo)識。如圖1所示,當(dāng)需要恢復(fù)配置時,本發(fā)明實現(xiàn)恢復(fù)配置的方法包括以下步驟步驟101根據(jù)中間結(jié)果標(biāo)識查詢預(yù)先設(shè)置的用于記錄中間結(jié)果和處理中間結(jié)果的處理函數(shù)之間對應(yīng)關(guān)系的映射表,確定相應(yīng)的處理函數(shù)。
步驟102根據(jù)中間結(jié)果標(biāo)識對應(yīng)的中間結(jié)果調(diào)用確定的處理函數(shù),處理函數(shù)按照中間結(jié)果進(jìn)行配置。
實際應(yīng)用中,通訊設(shè)備可以接收輸入的命令行,所述命令行描述了配置內(nèi)容,這些配置內(nèi)容一般采用文本形式,無法被通訊設(shè)備所識別,所以需要將配置內(nèi)容先解析為二進(jìn)制形式的中間結(jié)果。
本發(fā)明中所述的處理中間結(jié)果的函數(shù)是通訊設(shè)備完成配置的核心,只要將中間結(jié)果作為處理函數(shù)的參數(shù)并調(diào)用處理函數(shù),處理函數(shù)就可以按照中間結(jié)果對通訊設(shè)備進(jìn)行配置。實際應(yīng)用中,處理函數(shù)的種類很多,可以完成不同的配置,比如IP地址配置處理函數(shù)、路由協(xié)議配置處理函數(shù)等等。
為了更好地說明本發(fā)明方案,下面用一個較佳實施例說明實現(xiàn)恢復(fù)配置地方法。
本實施例中,假設(shè)輸入通訊設(shè)備的命令行有N條,每一條命令行中的配置內(nèi)容都可以解析為對應(yīng)的中間結(jié)果,并用快速配置命令的形式保存下來,保存中間結(jié)果的方法為將中間結(jié)果按照設(shè)置的命令格式生成快速配置命令,再將快速配置命令保存在快速配置文件中。
本實施例中,為了便于保存和調(diào)用中間結(jié)果中的各個參數(shù),可以在生成快速配置命令的過程中,將中間結(jié)果的每一個參數(shù)按照設(shè)置的參數(shù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,再將轉(zhuǎn)換之后的參數(shù)按照設(shè)置的命令格式組合成快速配置命令。
也就是說,本實施例中,一個命令行對應(yīng)一條快速配置命令,而命令行中的配置內(nèi)容對應(yīng)快速配置命令中的參數(shù)。之后,再將所有的快速配置命令組合成一個快速配置文件。本實施例中,快速配置文件還設(shè)置了一個包括版本信息和校驗信息的文件頭。所述的快速配置文件的格式如表一所示

表一其中,文件頭的結(jié)構(gòu)如表二所示

表二每一條快速配置命令包括命令長度、參數(shù)個數(shù)、參數(shù)總長度以及參數(shù),
其結(jié)構(gòu)如表三所示

表三其中,每一個參數(shù)的結(jié)構(gòu)如表四所示

表四其中,全局標(biāo)識字段是參數(shù)的唯一標(biāo)識;類型字段是參數(shù)取值的類型,比如接口描述信息為字符串類型,IP地址為IPV4類型等;長度字段為參數(shù)取值的長度;值字段為參數(shù)的值。
本實施例中,參數(shù)的全局標(biāo)識有4個字節(jié),可以采用以下方法構(gòu)成高24比特為參數(shù)所屬命令的全局編號,低8位為該命令內(nèi)參數(shù)的編號。同一條快速配置命令中的所有參數(shù)的全局標(biāo)識的高24位都相同,只是低8位不同。比如第10條快速配置命令中的第5個參數(shù)的全局標(biāo)識可以表示為00000A05H,而第10條快速配置命令中的第6個參數(shù)的全局標(biāo)識則可以表示為00000A06H。
當(dāng)然,實際應(yīng)用中,也可以采用其它的形式保存命令行解析后的中間結(jié)果,只要便于根據(jù)中間結(jié)果調(diào)用相應(yīng)的處理函數(shù)即可。
本實施例中,還建立了一個記錄中間結(jié)果和處理函數(shù)之間對應(yīng)關(guān)系的映射表。一方面,由于本實施例采用快速配置命令保存中間結(jié)果,且快速配置命令中參數(shù)的全局標(biāo)識高24比特為參數(shù)所屬命令的全局編號,可以作為快速配置命令的命令標(biāo)識,也就是中間結(jié)果標(biāo)識。另一方面,調(diào)用處理中間結(jié)果的處理函數(shù)實際上是將中間結(jié)果作為處理函數(shù)的參數(shù),并從處理函數(shù)的入口地址開始執(zhí)行。所以,本實施例中可以直接通過命令標(biāo)識和處理函數(shù)入口地址來記錄中間結(jié)果和處理函數(shù)之間的對應(yīng)關(guān)系。本實施例所述的映射表如表五所示

表五其中,每一個表項可以為一個表示命令標(biāo)識和處理函數(shù)入口地址的二元組,即<命令標(biāo)識,處理函數(shù)入口地址>。比如<00000AH,0B0534F6H>表示命令標(biāo)識為00000AH的快速配置命令對應(yīng)入口地址為0B0534F6H的處理函數(shù)。
當(dāng)然,實際應(yīng)用中,也可以用其它形式的映射表,只要能夠確定中間結(jié)果和對應(yīng)的處理函數(shù)即可。
圖2顯示了本實施例的流程圖。如圖2所示,本實施例實現(xiàn)恢復(fù)配置的方法包括以下步驟步驟201~步驟202讀取快速配置文件頭,并根據(jù)版本信息和/或校驗信息判斷快速配置文件是否正確,如果正確,則執(zhí)行步驟203;否則,退出本流程。
實際應(yīng)用中,通訊設(shè)備的配置內(nèi)容可能發(fā)生變化,那么快速配置文件的版本就需要相應(yīng)地升級。通訊設(shè)備可以根據(jù)版本信息判斷快速配置文件是否正確,如果快速配置文件的版本不符合通訊設(shè)備的要求,則判斷為快速配置文件不正確,停止配置。
或者,通訊設(shè)備也可以根據(jù)校驗信息判斷快速配置文件是否正確,如果校驗信息指示發(fā)生錯誤,配置內(nèi)容可能被篡改,則判斷為快速配置文件不正確,立即停止配置。
或者,通訊設(shè)備也可以同時根據(jù)版本信息和校驗信息判斷快速配置文件是否正確,如果版本信息和校驗信息都正確,才進(jìn)行繼續(xù)配置;否則,停止配置。
當(dāng)然,實際應(yīng)用中,快速配置文件也可以沒有文件頭,那么,可以省略步驟201~步驟202。
步驟203讀取快速配置文件中的第一條快速配置命令。
步驟204提取快速配置命令的參數(shù),根據(jù)參數(shù)的全局標(biāo)識確定命令標(biāo)識。
本實施例中,由于參數(shù)全局標(biāo)識的高24比特就是命令標(biāo)識,可以將參數(shù)的全局標(biāo)識與FFFFFF00H相與,保留高24位的信息,以獲得命令標(biāo)識。
步驟205根據(jù)命令標(biāo)識查詢映射表,確定與快速配置命令對應(yīng)的處理函數(shù)。
步驟206將快速配置命令中的參數(shù)作為確定的處理函數(shù)的參數(shù),調(diào)用確定的處理函數(shù),處理函數(shù)按照快速配置命令的參數(shù)進(jìn)行配置。
步驟207~步驟208判斷是否已經(jīng)處理完所有的快速配置命令,如果是,則退出本流程;否則,讀取下一條快速配置命令,并執(zhí)行步驟204。
應(yīng)用本實施例方案,在通訊設(shè)備首次進(jìn)行配置時,將配置內(nèi)容經(jīng)過解析后獲得的中間結(jié)果用快速配置文件保存下來,當(dāng)通訊設(shè)備重啟,需要恢復(fù)配置時,讀取快速配置文件獲得設(shè)備可以識別的中間結(jié)果,并利用中間結(jié)果直接調(diào)用相應(yīng)的處理函數(shù),由處理函數(shù)按照中間結(jié)果對通訊設(shè)備進(jìn)行配置,無需進(jìn)行解析這個環(huán)節(jié),從而可以大大提高恢復(fù)配置的速度。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種恢復(fù)配置的方法,其特征在于,將配置內(nèi)容以設(shè)備可以識別的中間結(jié)果保存,所述中間結(jié)果包含標(biāo)識自身的中間結(jié)果標(biāo)識,當(dāng)需要恢復(fù)配置時,該方法包括以下步驟a、根據(jù)中間結(jié)果標(biāo)識查詢預(yù)先設(shè)置的用于記錄中間結(jié)果和處理中間結(jié)果的處理函數(shù)之間對應(yīng)關(guān)系的映射表,確定相應(yīng)的處理函數(shù);b、根據(jù)中間結(jié)果標(biāo)識對應(yīng)的中間結(jié)果調(diào)用確定的處理函數(shù),處理函數(shù)按照中間結(jié)果進(jìn)行配置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述保存中間結(jié)果的方法為將所述中間結(jié)果按照設(shè)置的命令格式生成快速配置命令,將生成的快速配置命令保存在快速配置文件中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述中間結(jié)果包括一個或一個以上參數(shù),所述生成快速配置命令的方法為將所述中間結(jié)果的每一個參數(shù)按照設(shè)置的參數(shù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換后的參數(shù)按照設(shè)置的命令格式組合成快速配置命令。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述中間結(jié)果標(biāo)識為用于標(biāo)識所述快速配置命令的命令標(biāo)識,所述參數(shù)包括標(biāo)識參數(shù)自身的全局標(biāo)識,所述步驟a為a1、讀取所述快速配置文件中的快速配置命令;a2、提取快速配置命令的參數(shù),根據(jù)該參數(shù)的全局標(biāo)識確定命令標(biāo)識,再根據(jù)命令標(biāo)識查詢函數(shù)映射表,確定與提取的快速配置命令對應(yīng)的處理函數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟b為根據(jù)所述提取的快速配置命令的參數(shù),調(diào)用確定的處理函數(shù),處理函數(shù)按照該提取的快速配置命令的參數(shù)進(jìn)行配置。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述快速配置文件還包括攜帶版本信息和校驗信息的文件頭;所述步驟a1之前進(jìn)一步包括讀取所述快速配置文件的文件頭,根據(jù)版本信息和/或校驗信息判斷快速配置文件是否正確,如果正確,則執(zhí)行步驟a1;否則,退出本流程。
全文摘要
本發(fā)明提供一種恢復(fù)配置的方法,先將配置內(nèi)容解析為設(shè)備可以識別的中間結(jié)果,并將中間結(jié)果保存下來。當(dāng)需要恢復(fù)配置時,再根據(jù)中間結(jié)果標(biāo)識查詢用于記錄中間結(jié)果和處理中間結(jié)果函數(shù)之間對應(yīng)關(guān)系的函數(shù)映射表,并確定相應(yīng)的處理函數(shù);然后,根據(jù)中間結(jié)果調(diào)用確定的處理函數(shù),由處理函數(shù)按照中間結(jié)果進(jìn)行配置。應(yīng)用本發(fā)明方案,可以直接利用中間結(jié)果進(jìn)行配置,無需進(jìn)行解析,可以大大提高配置恢復(fù)的速度,滿足通訊設(shè)備迅速復(fù)位的要求。
文檔編號H04M3/24GK1905487SQ20061010959
公開日2007年1月31日 申請日期2006年8月14日 優(yōu)先權(quán)日2006年8月14日
發(fā)明者胡小龍 申請人:杭州華為三康技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
澄迈县| 鸡西市| 济南市| 克山县| 肇东市| 凤凰县| 石渠县| 巢湖市| 黄陵县| 托克托县| 江都市| 罗平县| 错那县| 七台河市| 丰镇市| 龙游县| 绿春县| 民权县| 任丘市| 浦县| 湖州市| 清徐县| 威宁| 高要市| 靖江市| 巢湖市| 马边| 本溪市| 额尔古纳市| 东丽区| 佳木斯市| 广灵县| 轮台县| 峨山| 开封市| 通辽市| 沁阳市| 永靖县| 观塘区| 普兰县| 岳阳市|