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

一種配置管理方法和裝置與流程

文檔序號(hào):12729230閱讀:282來源:國(guó)知局
一種配置管理方法和裝置與流程

本申請(qǐng)涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,尤其涉及一種配置管理方法和裝置。



背景技術(shù):

網(wǎng)絡(luò)管理系統(tǒng)簡(jiǎn)稱網(wǎng)管系統(tǒng),可以以統(tǒng)一的風(fēng)格提供與網(wǎng)絡(luò)相關(guān)的各類管理、控制、監(jiān)控等功能,為網(wǎng)絡(luò)設(shè)備(如交換機(jī)、路由器、安全設(shè)備等)的管理帶來極大方便?;跇I(yè)務(wù)需求,網(wǎng)管系統(tǒng)可能需要對(duì)網(wǎng)絡(luò)設(shè)備的配置進(jìn)行遷移,如將網(wǎng)絡(luò)設(shè)備A的配置遷移到網(wǎng)絡(luò)設(shè)備B,并刪除網(wǎng)絡(luò)設(shè)備A的配置。

為了刪除網(wǎng)絡(luò)設(shè)備A的配置,需要由用戶為該配置生成一個(gè)刪除命令,并在網(wǎng)管系統(tǒng)輸入該刪除命令,網(wǎng)管系統(tǒng)將該刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備A,以使網(wǎng)絡(luò)設(shè)備A根據(jù)該刪除命令刪除該配置。但是,當(dāng)待刪除的配置比較多時(shí),需要用戶為每個(gè)配置單獨(dú)生成一個(gè)刪除命令,工作量很大,而且用戶可能還會(huì)生成錯(cuò)誤的刪除命令,導(dǎo)致無(wú)法刪除網(wǎng)絡(luò)設(shè)備A的配置,繼而影響業(yè)務(wù)的使用。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)?zhí)峁┮环N配置管理方法,所述方法包括:

獲取待刪除配置對(duì)應(yīng)的配置命令;

通過所述配置命令查詢匹配關(guān)系,得到所述配置命令對(duì)應(yīng)的刪除命令;其中,所述匹配關(guān)系用于記錄配置命令與刪除命令的對(duì)應(yīng)關(guān)系;

將所述刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備,以使所述網(wǎng)絡(luò)設(shè)備利用所述刪除命令刪除所述網(wǎng)絡(luò)設(shè)備上的所述待刪除配置。

本申請(qǐng)?zhí)峁┮环N配置管理裝置,所述裝置包括:

獲取模塊,用于獲取待刪除配置對(duì)應(yīng)的配置命令;

查詢模塊,用于通過所述配置命令查詢匹配關(guān)系,得到所述配置命令對(duì)應(yīng)的刪除命令;其中,所述匹配關(guān)系用于記錄配置命令與刪除命令的對(duì)應(yīng)關(guān)系;

發(fā)送模塊,用于將所述刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備,以使所述網(wǎng)絡(luò)設(shè)備利用所述刪除命令刪除所述網(wǎng)絡(luò)設(shè)備上的所述待刪除配置。

基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過維護(hù)配置命令與刪除命令的對(duì)應(yīng)關(guān)系,可以查詢到待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令,而不需要由用戶為待刪除配置生成刪除命令,即不需要用戶手工生成刪除命令,減輕用戶工作量,避免使用錯(cuò)誤的刪除命令。而且,即使待刪除配置的數(shù)量比較多,針對(duì)每個(gè)待刪除配置,可以采用相同流程處理,降低了處理的繁瑣度。

附圖說明

為了更加清楚地說明本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)本申請(qǐng)實(shí)施例的這些附圖獲得其他的附圖。

圖1是本申請(qǐng)一種實(shí)施方式中的配置管理方法的流程圖;

圖2是本申請(qǐng)一種實(shí)施方式中的網(wǎng)管設(shè)備的硬件結(jié)構(gòu)圖;

圖3是本申請(qǐng)一種實(shí)施方式中的配置管理裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

在本申請(qǐng)使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的,而非限制本申請(qǐng)。本申請(qǐng)和權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,此外,所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。

本申請(qǐng)實(shí)施例中提出一種配置管理方法,可以應(yīng)用于網(wǎng)管系統(tǒng),該網(wǎng)管系統(tǒng)可以包括網(wǎng)管設(shè)備和網(wǎng)絡(luò)設(shè)備,網(wǎng)管設(shè)備是網(wǎng)管系統(tǒng)的管理設(shè)備,網(wǎng)絡(luò)設(shè)備是網(wǎng)管系統(tǒng)的被管理設(shè)備。網(wǎng)管設(shè)備可以為PC(Personal Computer,個(gè)人計(jì)算機(jī))等,網(wǎng)絡(luò)設(shè)備可以為交換機(jī)、路由器、安全設(shè)備等。參見圖1所示,為配置管理方法的流程圖,該方法可以應(yīng)用于網(wǎng)管設(shè)備,該方法可以包括:

步驟101,獲取待刪除配置對(duì)應(yīng)的配置命令。

在一個(gè)例子中,假設(shè)網(wǎng)管設(shè)備需要將網(wǎng)絡(luò)設(shè)備A的配置遷移到網(wǎng)絡(luò)設(shè)備B,則在將配置遷移到B之后,在網(wǎng)絡(luò)設(shè)備A上對(duì)該配置進(jìn)行刪除,因而需要將遷移到網(wǎng)絡(luò)設(shè)備B的配置確定為待刪除配置。例如,假設(shè)將網(wǎng)絡(luò)設(shè)備A的接口1的所有配置遷移到網(wǎng)絡(luò)設(shè)備B,則將接口1的所有配置確定為待刪除配置。

具體的,通常情況下,網(wǎng)管設(shè)備在向網(wǎng)絡(luò)設(shè)備A下發(fā)配置時(shí),會(huì)針對(duì)每個(gè)配置生成一個(gè)配置命令,將生成的配置命令存儲(chǔ)到配置文件,例如,網(wǎng)管設(shè)備需要向網(wǎng)絡(luò)設(shè)備A下發(fā)配置1、配置2和配置3時(shí),為配置1、配置2和配置3分別生成配置命令1、配置命令2和配置命令3,在配置文件存儲(chǔ)配置命令1、配置命令2和配置命令3。網(wǎng)管設(shè)備將配置文件下發(fā)到網(wǎng)絡(luò)設(shè)備A,在網(wǎng)管設(shè)備將配置文件下發(fā)到網(wǎng)絡(luò)設(shè)備A后,網(wǎng)絡(luò)設(shè)備A執(zhí)行配置命令1,從而在網(wǎng)絡(luò)設(shè)備A上生成配置1,以此類推。基于上述工作原理,為了獲取到待刪除配置對(duì)應(yīng)的配置命令,則網(wǎng)管設(shè)備可以獲取到該配置文件,并將該配置文件中的每個(gè)配置命令均確定為待刪除配置對(duì)應(yīng)的配置命令。

在另一個(gè)例子中,若在向網(wǎng)絡(luò)設(shè)備A下發(fā)配置的過程中,由于配置沖突等原因,導(dǎo)致配置下發(fā)失敗,則將已下發(fā)配置確定為待刪除配置。例如,網(wǎng)管設(shè)備在向網(wǎng)絡(luò)設(shè)備A下發(fā)配置時(shí),針對(duì)每個(gè)配置生成一個(gè)配置命令,并將生成的配置命令存儲(chǔ)到配置文件,假設(shè)在配置文件存儲(chǔ)配置命令1-配置命令100。然后,網(wǎng)管設(shè)備配置文件下發(fā)到網(wǎng)絡(luò)設(shè)備A,如依次將配置命令1-配置命令100下發(fā)到網(wǎng)絡(luò)設(shè)備A。假設(shè)在將配置命令51下發(fā)到網(wǎng)絡(luò)設(shè)備A后,網(wǎng)絡(luò)設(shè)備A執(zhí)行配置命令51時(shí),與網(wǎng)絡(luò)設(shè)備A的已有配置發(fā)生沖突,并導(dǎo)致配置下發(fā)失敗,則將配置命令1-配置命令50對(duì)應(yīng)的配置確定為待刪除配置?;谏鲜龉ぷ髟?,為了獲取到待刪除配置對(duì)應(yīng)的配置命令,則網(wǎng)管設(shè)備可以將該配置文件中的配置命令1-配置命令50確定為待刪除配置對(duì)應(yīng)的配置命令。

步驟102,通過該配置命令查詢匹配關(guān)系,得到該配置命令對(duì)應(yīng)的刪除命令;其中,該匹配關(guān)系可以用于記錄配置命令與刪除命令的對(duì)應(yīng)關(guān)系。

在一個(gè)例子中,該匹配關(guān)系可以采用任意數(shù)據(jù)結(jié)構(gòu),對(duì)此數(shù)據(jù)結(jié)構(gòu)不做限制,只要該匹配關(guān)系記錄有配置命令與刪除命令的對(duì)應(yīng)關(guān)系即可。例如,該匹配關(guān)系的數(shù)據(jù)結(jié)構(gòu)可以是線性結(jié)構(gòu)、散列結(jié)構(gòu)等。

在一個(gè)例子中,該匹配關(guān)系可以采用任意存儲(chǔ)方式,對(duì)此存儲(chǔ)方式不做限制,只要該匹配關(guān)系記錄有配置命令與刪除命令的對(duì)應(yīng)關(guān)系即可。例如,該匹配關(guān)系的存儲(chǔ)方式可以是文件存儲(chǔ)、表格存儲(chǔ)、數(shù)據(jù)庫(kù)存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)等。

在一個(gè)例子中,網(wǎng)管設(shè)備可以維護(hù)匹配關(guān)系,該匹配關(guān)系包括多組關(guān)系集合。針對(duì)每組關(guān)系集合,可以包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系;或者,針對(duì)每組關(guān)系集合,可以包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系、配置命令與第一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、刪除命令與第二標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。其中,第一標(biāo)識(shí)用于指示對(duì)應(yīng)的命令為配置命令,第二標(biāo)識(shí)用于指示對(duì)應(yīng)的命令為刪除命令。

其中,該匹配關(guān)系可以是指定類型的匹配關(guān)系,指定類型可以包括但不限于XML(eXtensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)類型。在實(shí)際應(yīng)用中,該指定類型還可以為其它類型,對(duì)此指定類型不做限制,后續(xù)以XML類型為例進(jìn)行說明。一般來說,現(xiàn)有技術(shù)中采用源代碼的形式編寫配置對(duì)應(yīng)的刪除命令,進(jìn)而執(zhí)行配置的刪除操作。但是對(duì)于用戶而言,由于無(wú)法看到源代碼的編寫形式,因而編寫刪除命令很復(fù)雜,而通過使用記錄有配置命令與刪除命令的對(duì)應(yīng)關(guān)系匹配關(guān)系,使得網(wǎng)管設(shè)備可以方便的讀取匹配關(guān)系中的配置命令以及刪除命令,可以方便編輯匹配關(guān)系。

其中,需要說明的是,本實(shí)施例中的“匹配關(guān)系”也是以配置文件的形式進(jìn)行存儲(chǔ)和編寫,命名為“匹配關(guān)系”僅僅是為了與上述實(shí)施例中所提到的待刪除配置對(duì)應(yīng)的配置文件相互區(qū)分。

其中,上述匹配關(guān)系的內(nèi)容可以是多組關(guān)系集合,在一種實(shí)現(xiàn)方式中,每組關(guān)系集合可以只包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系。在另一種實(shí)現(xiàn)方式中,為區(qū)分出關(guān)系集合中的配置命令與刪除命令,每組關(guān)系集合中除了包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系,還可以包括配置命令與第一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、刪除命令與第二標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。后續(xù)過程以第二種實(shí)現(xiàn)方式為例進(jìn)行說明。

如下所示,為一組關(guān)系集合的示例,在該組關(guān)系集合中,包括配置命令A(yù)1與刪除命令B1的對(duì)應(yīng)關(guān)系,配置命令A(yù)1與第一標(biāo)識(shí)srcCmd的對(duì)應(yīng)關(guān)系,刪除命令B1與第二標(biāo)識(shí)DestCmd的對(duì)應(yīng)關(guān)系。通過使用第一標(biāo)識(shí)srcCmd和第二標(biāo)識(shí)DestCmd,可以區(qū)分出關(guān)系集合中的配置命令與刪除命令,即第一標(biāo)識(shí)srcCmd之后的命令為配置命令,第二標(biāo)識(shí)DestCmd之后的命令為刪除命令。其中,第一行的“TemplSet”表示模板集合開始,第四行的“TemplSet”表示模板集合結(jié)束?!皀ame=matchCmdInfo”表示名稱為匹配命令信息,“type=match”表示類型為匹配。此外,Templ name="srcCmd">配置命令A(yù)1</Templ表示srcCmd與配置命令A(yù)1的對(duì)應(yīng)關(guān)系,<Templ name="DestCmd">刪除命令B1</Templ>表示DestCmd與刪除命令B1的對(duì)應(yīng)關(guān)系。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">配置命令A(yù)1</Templ>

<Templ name="DestCmd">刪除命令B1</Templ>

</TemplSet>

在一個(gè)例子中,針對(duì)“通過該配置命令查詢匹配關(guān)系,得到該配置命令對(duì)應(yīng)的刪除命令”的過程,可以包括但不限于:從匹配關(guān)系的第一組關(guān)系集合開始,依次遍歷每組關(guān)系集合。針對(duì)當(dāng)前遍歷出的一組關(guān)系集合,比較該配置命令與該組關(guān)系集合中的配置命令是否匹配。如果是,將該組關(guān)系集合中的刪除命令確定為該配置命令對(duì)應(yīng)的刪除命令,并結(jié)束遍歷過程。如果否,繼續(xù)遍歷下一組關(guān)系集合,將下一組關(guān)系集合確定為當(dāng)前遍歷出的一組關(guān)系集合,執(zhí)行“比較該配置命令與該組關(guān)系集合中的配置命令是否匹配”的過程,以此類推。

針對(duì)“比較該配置命令(即步驟101確定出的配置命令,后續(xù)以配置命令A(yù)為例)與該組關(guān)系集合中的配置命令是否匹配、將該組關(guān)系集合中的刪除命令確定為配置命令A(yù)對(duì)應(yīng)的刪除命令”的過程,假設(shè)關(guān)系集合只包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系,則可以約定配置命令在刪除命令之前,基于此,可以比較配置命令A(yù)與關(guān)系集合中的第一條命令是否匹配,如果匹配,說明配置命令A(yù)與關(guān)系集合中的配置命令匹配,將關(guān)系集合中的第二條命令確定為配置命令A(yù)對(duì)應(yīng)的刪除命令,否則,說明配置命令A(yù)與關(guān)系集合中的配置命令不匹配。

假設(shè)關(guān)系集合包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系、配置命令與第一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、刪除命令與第二標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,則針對(duì)當(dāng)前遍歷出的一組關(guān)系集合,可以基于配置命令與第一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、刪除命令與第二標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、第一標(biāo)識(shí)、第二標(biāo)識(shí),從該關(guān)系集合中確定出配置命令和刪除命令,并比較配置命令A(yù)與關(guān)系集合中的配置命令是否匹配,如果匹配,說明配置命令A(yù)與關(guān)系集合中的配置命令匹配,將關(guān)系集合中的刪除命令確定為配置命令A(yù)對(duì)應(yīng)的刪除命令,否則,說明配置命令A(yù)與關(guān)系集合中的配置命令不匹配。

在一個(gè)例子中,針對(duì)匹配關(guān)系包括的多組關(guān)系集合,所述多組關(guān)系集合包括第一類關(guān)系集合以及第二類關(guān)系集合;其中,第一類關(guān)系集合為能夠與預(yù)設(shè)配置命令匹配的集合,第二類關(guān)系集合為能夠與任意配置命令匹配的通用集合。而且,所述第二類關(guān)系集合位于所述第一類關(guān)系集合的后面,以在配置命令與第一類關(guān)系集合無(wú)法匹配時(shí),與第二類關(guān)系集合進(jìn)行匹配。所述第二類關(guān)系集合中的配置命令包括參數(shù)變量,所述參數(shù)變量能與任意字符匹配。

其中,預(yù)設(shè)配置命令一般即為刪除命令是格式特殊的配置命令和/或常用命令,例如,對(duì)于下述的情況二以及情況四而言,其刪除命令并不是簡(jiǎn)單的在配置命令前面加undo,因而第一類關(guān)系集合中預(yù)先設(shè)置了一些與特殊的刪除命令對(duì)應(yīng)的配置命令。也有一些頻繁使用或頻繁遷移的配置命令,即常用配置命令,預(yù)先設(shè)置在第一類關(guān)系集合中,從而可以快速匹配到相應(yīng)的刪除命令。

其中,針對(duì)“第二類關(guān)系集合能夠與任意配置命令匹配”,這里的任意是一個(gè)相對(duì)的任意,不代表第二類關(guān)系集合可以與所有的配置命令匹配成功,只是對(duì)于大多數(shù)配置命令來說,能夠與第二類關(guān)系集合匹配成功,對(duì)此不做限制。

在一個(gè)例子中,針對(duì)第一類關(guān)系集合包括的配置命令和刪除命令,可以滿足以下條件的任意一種或多種:

配置命令只包括配置項(xiàng),刪除命令只包括配置項(xiàng),即配置命令不包括參數(shù)變量,刪除命令不包括參數(shù)變量;

配置命令包括配置項(xiàng)和參數(shù)變量,刪除命令只包括配置項(xiàng),即配置命令包括參數(shù)變量,刪除命令不包括參數(shù)變量;

配置命令包括配置項(xiàng)和參數(shù)變量,刪除命令包括配置項(xiàng)和參數(shù)變量,即配置命令包括參數(shù)變量,刪除命令包括參數(shù)變量,且刪除命令包括的參數(shù)變量的數(shù)量小于等于配置命令包括的參數(shù)變量的數(shù)量。

可選的,第一類關(guān)系集合中參數(shù)變量能與任意字符匹配,但是一般來說,第一類關(guān)系集合中的參數(shù)變量用于與數(shù)字匹配。

在一個(gè)例子中,針對(duì)第二類關(guān)系集合包括的配置命令和刪除命令,所述配置命令包括undo和參數(shù)變量,所述刪除命令包括參數(shù)變量;和/或,所述配置命令包括參數(shù)變量,所述刪除命令包括undo和參數(shù)變量。

以下結(jié)合幾種具體情況對(duì)上述關(guān)系集合進(jìn)行詳細(xì)說明,在下面這幾種情況中,情況一至情況四是第一類關(guān)系集合的幾個(gè)示例,實(shí)際應(yīng)用中不局限于此。情況五和情況六是第二類關(guān)系集合的幾個(gè)示例,實(shí)際應(yīng)用中不局限于此。

針對(duì)存在參數(shù)變量的情況,還可以使用$來代表參數(shù)變量。當(dāng)然,也可以使用其它字符來代表參數(shù)變量,對(duì)此不做限制,后續(xù)過程以使用$來代表參數(shù)變量為例。此外,針對(duì)配置命令或者刪除命令中的“undo”,其具體含義與命令有關(guān),例如,當(dāng)“undo”后面的命令表示添加某個(gè)配置時(shí),則“undo”表示撤銷該配置;當(dāng)“undo”后面的命令表示撤銷某個(gè)配置時(shí),則“undo”表示添加該配置;當(dāng)“undo”后面的命令表示使能某個(gè)配置時(shí),則“undo”表示去使能該配置;當(dāng)“undo”后面的命令表示去使能某個(gè)配置時(shí),則“undo”表示使能該配置。當(dāng)然,“undo”也可以有其它含義,只要與后面的命令相反即可。

情況一、配置命令可以只包括配置項(xiàng),刪除命令可以只包括配置項(xiàng)。在如下示例中,關(guān)系集合可以包括配置命令“port access vlan”與刪除命令“undoport access vlan”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令。而且,“port access vlan”是配置命令的配置項(xiàng),“undo portaccess vlan”是刪除命令的配置項(xiàng)。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">port access vlan</Templ>

<Templ name="DestCmd">undo port access vlan</Templ>

</TemplSet>

情況二、配置命令可以包括配置項(xiàng)和參數(shù)變量,刪除命令可以只包括配置項(xiàng)。在如下示例中,該關(guān)系集合可以包括配置命令“management-vlan$”與刪除命令“undo management-vlan”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令。而且,“management-vlan”是配置命令的配置項(xiàng),“$”是配置命令的參數(shù)變量,“undo management-vlan”是刪除命令的配置項(xiàng)。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">management-vlan$</Templ>

<Templ name="DestCmd">undo management-vlan</Templ>

</TemplSet>

情況三、配置命令可以包括配置項(xiàng)和參數(shù)變量,刪除命令可以包括配置項(xiàng)和參數(shù)變量,且刪除命令包括的參數(shù)變量的數(shù)量等于配置命令包括的參數(shù)變量的數(shù)量。在如下示例中,該關(guān)系集合可以包括配置命令“acl number$”與刪除命令“undo acl number$”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令?!癮cl number”是配置命令的配置項(xiàng),“acl number$”的“$”是配置命令的參數(shù)變量,“undo acl number”是刪除命令的配置項(xiàng),“undo acl number$”的“$”是刪除命令的參數(shù)變量。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">acl number$</Templ>

<Templ name="DestCmd">undo acl number$</Templ>

</TemplSet>

情況四、配置命令可包括配置項(xiàng)和參數(shù)變量,刪除命令可包括配置項(xiàng)和參數(shù)變量,且刪除命令包括的參數(shù)變量的數(shù)量小于配置命令包括的參數(shù)變量的數(shù)量。在如下示例中,該關(guān)系集合可以包括配置命令“serial$speed$”與刪除命令“undo serial$speed”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令?!皊erial speed”是配置命令的配置項(xiàng),“serial$speed$”的“$”是配置命令的參數(shù)變量,“undo serial speed”是刪除命令的配置項(xiàng),“undo serial$speed”的“$”是刪除命令的參數(shù)變量。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">serial$speed$</Templ>

<Templ name="DestCmd">undo serial$speed</Templ>

</TemplSet>

在一個(gè)例子中,當(dāng)配置命令包括參數(shù)變量,刪除命令包括參數(shù)變量時(shí),假設(shè)配置命令是serial 1speed 300,則1和300是參數(shù)變量。針對(duì)情況三,刪除命令是undo serial 1speed 300,即刪除命令包括的參數(shù)變量的數(shù)量等于配置命令包括的參數(shù)變量的數(shù)量,這樣可以刪除“serial 1speed 300”對(duì)應(yīng)的配置。針對(duì)情況四,刪除命令是undo serial 1speed,刪除命令包括的參數(shù)變量的數(shù)量小于配置命令包括的參數(shù)變量的數(shù)量,這樣,可以刪除serial 1的所有speed對(duì)應(yīng)的配置,也就可以刪除“serial 1speed 300”對(duì)應(yīng)的配置。

情況五、配置命令可以包括undo和參數(shù)變量,刪除命令可以包括參數(shù)變量,即配置命令是undo命令,刪除命令是去掉undo。在如下示例中,該關(guān)系集合可以包括配置命令“undo$”與刪除命令“$”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">undo$</Templ>

<Templ name="DestCmd">$</Templ>

</TemplSet>

情況六、配置命令可以包括參數(shù)變量,刪除命令可以包括undo和參數(shù)變量,即配置命令是一個(gè)參數(shù)變量,刪除命令是在配置命令之前添加undo。在如下示例中,關(guān)系集合可以包括配置命令“$”與刪除命令“undo$”的對(duì)應(yīng)關(guān)系,使用srcCmd區(qū)分出配置命令,使用DestCmd區(qū)分出刪除命令。

<TemplSet name="matchCmdInfo"type="match">

<Templ name="srcCmd">$</Templ>

<Templ name="DestCmd">undo$</Templ>

</TemplSet>

基于上述第一類關(guān)系集合和第二類關(guān)系集合,針對(duì)上述“比較配置命令(即步驟101確定出的配置命令,以配置命令A(yù)為例)與第一類關(guān)系集合或第二類關(guān)系集合中的配置命令(為了方便描述,后續(xù)將其稱為配置命令B)是否匹配”的過程,可以包括但不限于:

1、當(dāng)配置命令A(yù)只包括配置項(xiàng)時(shí),判斷配置命令B是否只包括配置項(xiàng)。如果否,則確定配置命令A(yù)與配置命令B不匹配。如果是,則判斷配置命令A(yù)包括的配置項(xiàng)與配置命令B包括的配置項(xiàng)是否相同;如果相同,則確定配置命令A(yù)與配置命令B匹配;如果不同,則確定配置命令A(yù)與配置命令B不匹配。

2、當(dāng)配置命令A(yù)包括配置項(xiàng)和參數(shù)值(即具體數(shù)值,如100等)時(shí),判斷配置命令B是否包括配置項(xiàng)和參數(shù)變量。如果否,則確定配置命令A(yù)與配置命令B不匹配。如果是,則判斷配置命令A(yù)包括的配置項(xiàng)與配置命令B包括的配置項(xiàng)是否相同;如果不同,則確定配置命令A(yù)與配置命令B不匹配;如果相同,則當(dāng)配置命令A(yù)包括的參數(shù)值與配置命令B包括的參數(shù)變量匹配(通常情況下,任意參數(shù)值均可以與參數(shù)變量$匹配)時(shí),則確定配置命令A(yù)與配置命令B匹配。

3、當(dāng)配置命令A(yù)包括undo和字符串(該字符串可以為配置項(xiàng)和參數(shù)值,也可以為配置項(xiàng),還可以為參數(shù)值,對(duì)此字符串不做限制,如management-vlan、acl number$等)時(shí),判斷配置命令B是否包括undo和參數(shù)變量(上述情況五包括undo和參數(shù)變量)。如果否,則確定配置命令A(yù)與配置命令B不匹配。如果是,則確定配置命令A(yù)與配置命令B匹配。而且,在此情況下,從上述情況五可以看出,與配置命令A(yù)對(duì)應(yīng)的刪除命令也就是配置命令A(yù)中的字符串。

4、當(dāng)配置命令A(yù)包括字符串(該字符串可以為配置項(xiàng)和參數(shù)值,也可以為配置項(xiàng),還可以為參數(shù)值,對(duì)此字符串不做限制,如management-vlan、acl number$等)時(shí),判斷配置命令B是否包括參數(shù)變量(上述情況六包括參數(shù)變量)。如果否,則確定配置命令A(yù)與配置命令B不匹配。如果是,則確定配置命令A(yù)與配置命令B匹配。而且,在此情況下,從上述情況六可以看出,與配置命令A(yù)對(duì)應(yīng)的刪除命令也就是undo和配置命令A(yù)中的字符串。

綜上所述,基于情況五的關(guān)系集合以及情況六的關(guān)系集合,針對(duì)某個(gè)配置命令,即使沒有在匹配關(guān)系中記錄該配置命令對(duì)應(yīng)的刪除命令,該配置命令也可以匹配到情況五的關(guān)系集合或者情況六的關(guān)系集合,因此,針對(duì)所有配置命令,均可以命中匹配關(guān)系中的某個(gè)關(guān)系集合。而且,考慮到情況五的關(guān)系集合以及情況六的關(guān)系集合是兩組通用關(guān)系集合,因此,可以將情況五的關(guān)系集合以及情況六的關(guān)系集合放到匹配關(guān)系的最后兩組,這樣,針對(duì)某個(gè)配置命令,如果在匹配關(guān)系中記錄有該配置命令對(duì)應(yīng)的刪除命令,則可以先查詢到該刪除命令,如果在匹配關(guān)系中沒有記錄該配置命令對(duì)應(yīng)的刪除命令,則可以基于情況五的關(guān)系集合或者情況六的關(guān)系集合,確定該配置命令對(duì)應(yīng)的刪除命令。

在一個(gè)例子中,在獲得待刪除配置對(duì)應(yīng)的配置命令后,只需要從匹配關(guān)系的第一組關(guān)系集合開始,從上到下依次進(jìn)行匹配即可,直到匹配成功為止。這樣,針對(duì)所有待刪除配置對(duì)應(yīng)的配置命令,不管是何種業(yè)務(wù),都會(huì)采用相同流程進(jìn)行處理,不用區(qū)分業(yè)務(wù)類型,極大的降低了繁瑣度,簡(jiǎn)化刪除配置的操作。

具體的,在傳統(tǒng)方式中,不同業(yè)務(wù)類型可能采用不同的刪除命令結(jié)構(gòu),例如,業(yè)務(wù)類型A采用結(jié)構(gòu)1,業(yè)務(wù)類型B采用結(jié)構(gòu)2?;诖耍僭O(shè)是業(yè)務(wù)類型A的配置命令,則需要用戶為該配置生成一個(gè)結(jié)構(gòu)1的刪除命令,假設(shè)是業(yè)務(wù)類型B的配置命令,則需要用戶為該配置生成一個(gè)結(jié)構(gòu)2的刪除命令?;诖?,用戶在生成刪除命令時(shí),需要先區(qū)分業(yè)務(wù)類型,在確定該業(yè)務(wù)類型采用的結(jié)構(gòu),然后才能夠生成該結(jié)構(gòu)的刪除命令,例如,假設(shè)需要生成100條刪除命令,先是生成一個(gè)針對(duì)業(yè)務(wù)類型A的刪除命令,然后生成一個(gè)針對(duì)業(yè)務(wù)類型B的刪除命令,然后又生成一個(gè)針對(duì)業(yè)務(wù)類型A的刪除命令,以此類推。上述方式需要用戶反復(fù)確定業(yè)務(wù)類型以及結(jié)構(gòu),用戶處理繁瑣,操作復(fù)雜度很高,工作量大。

與上述方式不同的是,本申請(qǐng)實(shí)施例中,在獲得待刪除配置對(duì)應(yīng)的配置命令后,針對(duì)每個(gè)配置命令,均不用區(qū)分該配置命令的業(yè)務(wù)類型,可以直接從匹配關(guān)系的第一組關(guān)系集合開始,從上到下依次進(jìn)行匹配即可,直到匹配成功為止。這樣,可以極大的降低繁瑣度,簡(jiǎn)化刪除配置的操作,降低用戶工作量。

在一個(gè)例子中,網(wǎng)管設(shè)備還可以根據(jù)用戶需求對(duì)匹配關(guān)系進(jìn)行調(diào)整,如在匹配關(guān)系中增加新的關(guān)系集合或者刪除已有的關(guān)系集合,在這一過程中,配置管理方法的流程并不需要改動(dòng),從而極大的提升了網(wǎng)管系統(tǒng)的可擴(kuò)展性。

步驟103,將刪除命令(即步驟102中得到的刪除命令)發(fā)送給網(wǎng)絡(luò)設(shè)備,以使該網(wǎng)絡(luò)設(shè)備利用該刪除命令刪除本網(wǎng)絡(luò)設(shè)備上的待刪除配置。

在一個(gè)例子中,若待刪除配置的數(shù)量為一個(gè),則可以得到一個(gè)刪除命令,并直接將該一個(gè)刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備,或者,也可以將該一個(gè)刪除命令添加到undo命令集中,并將該undo命令集發(fā)送給網(wǎng)絡(luò)設(shè)備。

若待刪除配置的數(shù)量為至少兩個(gè),則可以得到至少兩個(gè)刪除命令,每個(gè)待刪除配置對(duì)應(yīng)一個(gè)刪除命令?;诖耍槍?duì)至少兩個(gè)待刪除配置中的每個(gè)待刪除配置,網(wǎng)管設(shè)備還可以將該待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令添加到undo命令集中,即將所述至少兩個(gè)待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令添加到undo命令集中。進(jìn)一步的,針對(duì)將刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備的過程,可以包括:在將所述至少兩個(gè)待刪除配置對(duì)應(yīng)的配置命令(即步驟101中獲取到所有刪除配置對(duì)應(yīng)的配置命令)對(duì)應(yīng)的刪除命令均添加到undo命令集后,將該undo命令集發(fā)送給網(wǎng)絡(luò)設(shè)備,以使網(wǎng)絡(luò)設(shè)備利用undo命令集中的每個(gè)刪除命令刪除本網(wǎng)絡(luò)設(shè)備上的待刪除配置,從而刪除所述至少兩個(gè)待刪除配置。

基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過維護(hù)配置命令與刪除命令的對(duì)應(yīng)關(guān)系,可以查詢到待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令,而不需要由用戶為待刪除配置生成刪除命令,即不需要用戶手工生成刪除命令,減輕用戶工作量,避免使用錯(cuò)誤的刪除命令。而且,即使待刪除配置的數(shù)量比較多,針對(duì)每個(gè)待刪除配置,可以采用相同流程處理,降低了處理的繁瑣度。

以下結(jié)合具體應(yīng)用場(chǎng)景,對(duì)本申請(qǐng)實(shí)施例的上述技術(shù)方案進(jìn)行詳細(xì)說明。

本應(yīng)用場(chǎng)景下,以網(wǎng)管設(shè)備進(jìn)行業(yè)務(wù)(如VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))業(yè)務(wù)、SAN(Storage Area Network,存儲(chǔ)區(qū)域網(wǎng)絡(luò))業(yè)務(wù)等)遷移操作為例,例如,將網(wǎng)絡(luò)設(shè)備A的接口1的配置遷移到網(wǎng)絡(luò)設(shè)備B的接口2。在上述應(yīng)用場(chǎng)景下,該配置管理方法可以包括以下步驟:

步驟1、網(wǎng)管設(shè)備獲取網(wǎng)絡(luò)設(shè)備A的接口1下的配置文件X。其中,配置文件X包括針對(duì)網(wǎng)絡(luò)設(shè)備A的接口1的所有配置(即待刪除配置)的配置命令。舉例來說,配置文件X可以為“deviceAInterface.cfg”。

步驟2、獲取包含匹配關(guān)系的配置文件。

其中包含匹配關(guān)系的配置文件可以為XML類型的配置文件??蛇x的,可以根據(jù)“srcCmd”和“DestCmd”解析出該XML配置文件中的配置命令及其對(duì)應(yīng)的刪除命令,即匹配關(guān)系。

步驟3、網(wǎng)管設(shè)備將配置文件X中的所有配置命令確定為待刪除配置對(duì)應(yīng)的配置命令。假設(shè)配置文件X包括配置命令1-配置命令100,則針對(duì)這100個(gè)配置命令執(zhí)行步驟4-步驟7,為了方便描述,以配置命令1為例進(jìn)行說明。

步驟4、網(wǎng)管設(shè)備比較配置命令1與匹配關(guān)系中的配置命令是否匹配。針對(duì)當(dāng)前遍歷出的一組關(guān)系集合,如果否,執(zhí)行步驟5;如果是,執(zhí)行步驟6。

步驟5、網(wǎng)管設(shè)備繼續(xù)遍歷下一組關(guān)系集合,并將遍歷出的下一組關(guān)系集合確定為當(dāng)前遍歷出的一組關(guān)系集合,并返回執(zhí)行步驟4。

其中,網(wǎng)管設(shè)備可以從匹配關(guān)系的第一組關(guān)系集合開始,依次遍歷每組關(guān)系集合,對(duì)此遍歷過程不再贅述。例如,網(wǎng)管設(shè)備先遍歷出第一組關(guān)系集合,執(zhí)行步驟4,若配置命令1與第一組關(guān)系集合的配置命令不匹配,則遍歷出第二組關(guān)系集合,執(zhí)行步驟4,若配置命令1與第二組關(guān)系集合的配置命令不匹配,則遍歷出第三組關(guān)系集合,執(zhí)行步驟4,以此類推,后續(xù)不再進(jìn)行贅述。

步驟6、網(wǎng)管設(shè)備將該組關(guān)系集合中的刪除命令(假設(shè)為刪除命令1)確定為該配置命令1對(duì)應(yīng)的刪除命令,并結(jié)束遍歷過程。然后,執(zhí)行步驟7。

步驟7、網(wǎng)管設(shè)備將刪除命令1添加到undo命令集中。

在針對(duì)配置命令1-配置命令100執(zhí)行步驟4-步驟7后,可以將配置命令1-配置命令100對(duì)應(yīng)的刪除命令均添加到undo命令集中,這樣,該undo命令集中可以包括100個(gè)刪除命令。然后,執(zhí)行步驟8。

步驟8、網(wǎng)管設(shè)備將該undo命令集發(fā)送給網(wǎng)絡(luò)設(shè)備A。

步驟9、網(wǎng)絡(luò)設(shè)備A利用該undo命令集中的100個(gè)刪除命令,從本網(wǎng)絡(luò)設(shè)備A上刪除這100個(gè)刪除命令對(duì)應(yīng)的待刪除配置,對(duì)此刪除過程不再贅述。

步驟10、網(wǎng)管設(shè)備將配置文件X發(fā)送給網(wǎng)絡(luò)設(shè)備B。其中,步驟10與步驟4-步驟9之間的每個(gè)步驟都沒有先后順序關(guān)系,只是以上述順序?yàn)槔M(jìn)行說明。步驟10之后,執(zhí)行步驟10。

步驟11、網(wǎng)絡(luò)設(shè)備B利用配置文件X中的配置命令1-配置命令100,在本網(wǎng)絡(luò)設(shè)備B的接口B上下發(fā)所述配置命令1-配置命令100分別對(duì)應(yīng)的配置。

至此,完成將網(wǎng)絡(luò)設(shè)備A的接口1的配置遷移到網(wǎng)絡(luò)設(shè)備B的接口2。

基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過維護(hù)配置命令與刪除命令的對(duì)應(yīng)關(guān)系,可以查詢到待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令,而不需要由用戶為待刪除配置生成刪除命令,即不需要用戶手工生成刪除命令,減輕用戶工作量,避免使用錯(cuò)誤的刪除命令。而且,即使待刪除配置的數(shù)量比較多,針對(duì)每個(gè)待刪除配置,可以采用相同流程處理,降低了處理的繁瑣度。

基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例中還提供了一種配置管理裝置,該配置管理裝置應(yīng)用在網(wǎng)管設(shè)備上。其中,該配置管理裝置可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在的網(wǎng)管設(shè)備的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖2所示,為本申請(qǐng)?zhí)岢龅呐渲霉芾硌b置所在的網(wǎng)管設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖2所示的處理器、非易失性存儲(chǔ)器外,網(wǎng)管設(shè)備還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來講,該網(wǎng)管設(shè)備還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。

如圖3所示,為本申請(qǐng)?zhí)岢龅呐渲霉芾硌b置的結(jié)構(gòu)圖,所述裝置包括:

獲取模塊11,用于獲取待刪除配置對(duì)應(yīng)的配置命令;

查詢模塊12,用于通過所述配置命令查詢匹配關(guān)系,得到所述配置命令對(duì)應(yīng)的刪除命令;其中,所述匹配關(guān)系用于記錄配置命令與刪除命令的對(duì)應(yīng)關(guān)系;

發(fā)送模塊13,用于將所述刪除命令發(fā)送給網(wǎng)絡(luò)設(shè)備,以使所述網(wǎng)絡(luò)設(shè)備利用所述刪除命令刪除所述網(wǎng)絡(luò)設(shè)備上的所述待刪除配置。

在一個(gè)例子中,所述匹配關(guān)系包括多組關(guān)系集合;針對(duì)每組關(guān)系集合,包括配置命令與刪除命令的對(duì)應(yīng)關(guān)系、配置命令與第一標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、刪除命令與第二標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;所述第一標(biāo)識(shí)用于指示對(duì)應(yīng)的命令為配置命令,所述第二標(biāo)識(shí)用于指示對(duì)應(yīng)的命令為刪除命令。

在一個(gè)例子中,所述匹配關(guān)系包括多組關(guān)系集合,在通過所述配置命令查詢匹配關(guān)系,得到所述配置命令對(duì)應(yīng)的刪除命令的過程中,所述查詢模塊12具體用于:從所述匹配關(guān)系的第一組關(guān)系集合開始,依次遍歷每組關(guān)系集合;

針對(duì)當(dāng)前遍歷出的一組關(guān)系集合,比較所述配置命令與該組關(guān)系集合中的配置命令是否匹配;如果是,將該組關(guān)系集合中的刪除命令確定為所述配置命令對(duì)應(yīng)的刪除命令,并結(jié)束遍歷過程;如果否,繼續(xù)遍歷下一組關(guān)系集合。

在一個(gè)例子中,所述匹配關(guān)系包括多組關(guān)系集合,所述多組關(guān)系集合包括第一類關(guān)系集合和第二類關(guān)系集合;其中,所述第一類關(guān)系集合為能夠與預(yù)設(shè)配置命令匹配的集合,所述第二類關(guān)系集合為能夠與任意配置命令匹配的通用集合;所述第二類關(guān)系集合位于所述第一類關(guān)系集合的后面,以在配置命令與第一類關(guān)系集合無(wú)法匹配時(shí),與第二類關(guān)系集合進(jìn)行匹配。

在一個(gè)例子中,所述第二類關(guān)系集合中的配置命令包括參數(shù)變量,所述參數(shù)變量能與任意字符匹配。

所述查詢模塊12,還用于當(dāng)待刪除配置的數(shù)量為至少兩個(gè)時(shí),針對(duì)至少兩個(gè)待刪除配置中的每個(gè)待刪除配置,將該待刪除配置對(duì)應(yīng)的配置命令對(duì)應(yīng)的刪除命令添加到undo命令集中;

所述發(fā)送模塊13,具體用于在所述查詢模塊12將所述至少兩個(gè)待刪除配置對(duì)應(yīng)的刪除命令均添加到undo命令集后,將所述undo命令集發(fā)送給網(wǎng)絡(luò)設(shè)備。

上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。一種典型的實(shí)現(xiàn)設(shè)備為計(jì)算機(jī),計(jì)算機(jī)的具體形式可以是個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話、相機(jī)電話、智能電話、個(gè)人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)、可穿戴設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。

為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

而且,這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或者多個(gè)流程和/或方框圖一個(gè)方框或者多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或者其它可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可以采用完全硬件實(shí)施例、完全軟件實(shí)施例、或者結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可以采用在一個(gè)或者多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(可以包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
田东县| 呼图壁县| 美姑县| 六盘水市| 田林县| 依兰县| 松桃| 土默特左旗| 长春市| 蓬莱市| 余庆县| 赤壁市| 石屏县| 大化| 吴桥县| 武穴市| 左贡县| 玉门市| 龙州县| 响水县| 报价| 蕉岭县| 卓资县| 安康市| 三门县| 镇巴县| 济南市| 奎屯市| 天等县| 兴业县| 唐海县| 荆门市| 韩城市| 淮安市| 惠州市| 丁青县| 正定县| 济源市| 海淀区| 越西县| 哈密市|