專利名稱:基于模板的配置方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種基于模板的配置方法及裝置。
背景技術(shù):
網(wǎng)絡(luò)設(shè)備的服務(wù)等級(Quality of Service,QoS)配置技術(shù),本質(zhì)上是業(yè)務(wù)配置的一種,即是對業(yè)務(wù)流從入口到出口的一種業(yè)務(wù)屬性配置。隨著業(yè)務(wù)需求的不斷增加,業(yè)務(wù)配置控制技術(shù)多種多樣。傳統(tǒng)的業(yè)務(wù)配置方法,對不同的請求一般會有各自不同的請求處理流程,隨著請求種類數(shù)目的增加,這些處理流程的數(shù)目也會成倍增加,功能實(shí)現(xiàn)也越來越復(fù)雜,無疑給工程實(shí)施、版本升級和維護(hù)帶來成倍的工作量。
舉例來說,針對某通訊設(shè)備Al產(chǎn)品,當(dāng)開發(fā)一種Pl類型的業(yè)務(wù)處理板時,我們需要提供Ql需求的配置功能。為此,除開發(fā)該單板硬件外,還需要投入人力進(jìn)行能支持Ql需求的軟件版本的開發(fā)。如圖I所示之傳統(tǒng)開發(fā)QOS配置功能,該單板軟件需要開發(fā)QOS配置功能,Ql需求可以是接入列表控制(Access Control List, ACL)業(yè)務(wù)配置、流分類業(yè)務(wù)控制、每下一跳行為映射(per hop beheavor, PHB)業(yè)務(wù)控制、擁塞和丟棄策略業(yè)務(wù)控制的任意一種。相應(yīng)地,需要開發(fā)Ql需求所對應(yīng)的命令適配處理的軟件。該單板軟件主要由編碼、編譯、鏈接等步驟來構(gòu)成,而其中編碼主要由手工操作,占大部分工作量。當(dāng)需要開發(fā)的處理板類型增多,以及產(chǎn)品種類增加時,單板開發(fā)的工作量會成倍甚至成幾何級數(shù)增長,維護(hù)成本增加也是如此。發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種基于模板的配置方法和裝置,實(shí)現(xiàn)業(yè)務(wù)配置的統(tǒng)一處理,降低了開發(fā)和維護(hù)成本。
本發(fā)明提出一種基于模板的配置方法,包括
判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中;
當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息;
根據(jù)所述配置對象信息和配置模式信息配置底層硬件。
優(yōu)選地,在執(zhí)行所述判斷網(wǎng)管下發(fā)的配置命令是否存在于注冊命令列表中之前, 還包括
在預(yù)設(shè)的注冊命令列表中注冊配置命令。
優(yōu)選地,在執(zhí)行所述判斷網(wǎng)管下發(fā)的配置命令是否存在于注冊命令列表中之后, 還包括
提取配置命令中各配置參數(shù);
通過測試模式配置以校驗(yàn)所述配置參數(shù)的合法性。
優(yōu)選地,所述提取所述配置命令中的配置模式信息包括
解析配置命令中的配置模式識別碼;
根據(jù)所述配置模式識別碼確定配置模式及對應(yīng)的操作標(biāo)志指令;
封裝所述配置模式及對應(yīng)的操作標(biāo)志指令為配置模式信息。
優(yōu)選地,所述根據(jù)配置對象信息和配置模式配置底層硬件包括
解析所述配置對象信息和配置模式信息為底層硬件可識別的驅(qū)動命令;
根據(jù)所述驅(qū)動命令驅(qū)動底層硬件完成配置。
本發(fā)明提出一種基于模板的配置裝置,包括
判斷模塊,用于判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中;
提取模塊,用于當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息;
配置模塊,用于根據(jù)所述配置對象信息和配置模式信息配置底層硬件。
優(yōu)選地,所述裝置還包括
注冊模塊,用于在預(yù)設(shè)的注冊命令列表中注冊配置命令。
優(yōu)選地,所述裝置還包括
測試模式配置,用于提取配置命令中各配置參數(shù);以及通過測試模式配置以校驗(yàn)所述配置參數(shù)的合法性。
優(yōu)選地,所述提取模塊包括
第一解析單元,用于解析配置命令中的配置模式識別碼;
確定單元,用于根據(jù)所述配置模式識別碼確定配置模式及對應(yīng)的操作標(biāo)志指令;
封裝單元,用于封裝所述配置模式及對應(yīng)的操作標(biāo)志指令為配置模式信息。
優(yōu)選地,所述配置模塊包括
第二解析單元,用于解析所述配置對象信息和配置模式信息為底層硬件可識別的驅(qū)動命令;
驅(qū)動單元,用于根據(jù)所述驅(qū)動命令驅(qū)動底層硬件完成配置。
本發(fā)明提出一種基于模板的配置方法和裝置。該模板通過類型參數(shù)化,即把類型定義為參數(shù),從而實(shí)現(xiàn)了真正的代碼可重用性。開發(fā)處理板時將各條命令的適配處理流程在一套公共處理流程(模板生成器)中完成,實(shí)現(xiàn)業(yè)務(wù)配置的統(tǒng)一處理。采用模板方式,版本的軟件代碼可以通過模板自動生成,大大降低了開發(fā)和維護(hù)成本。
圖I為本發(fā)明基于模板的配置方法一實(shí)施例的流程示意圖2為本發(fā)明基于模板的配置方法一實(shí)施例中配置命令派發(fā)、校驗(yàn)和提取的流程示意圖3為本發(fā)明基于模板的配置裝置一實(shí)施例的結(jié)構(gòu)示意圖4為本發(fā)明基于模板的配置裝置一實(shí)施例中提取模塊的結(jié)構(gòu)示意圖5為本發(fā)明基于模板的配置裝置一實(shí)施例中配置模塊的結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。4
參照圖1,提出本發(fā)明一種基于模板的配置方法一實(shí)施例,包括
步驟S101、命令注冊。處理板為識別網(wǎng)管下發(fā)的配置命令的業(yè)務(wù)種類和等級級別, 通過處理板內(nèi)置或外置的命令適配器對所處理的配置命令進(jìn)行注冊登記,用于注冊的表為注冊命令列表。即在配置命令處理之前,為需要處理的配置命令分配資源列表信息,包括命令碼、命令處理入口地址等。命令適配器也叫做命令識別器,在處理板對所需配置命令處理之前,命令識別器需要對這些命令進(jìn)行注冊,注冊辦法是作為命令適配器的命令識別器在處理板上電初始化時關(guān)聯(lián)對應(yīng)的業(yè)務(wù)適配器并初始化,關(guān)聯(lián)的方式是通過適配器標(biāo)識符 (通常4個字節(jié)長度)來識別處理板在收到配置命令時該配置命令對應(yīng)的適配器。
步驟S102、配置命令派發(fā)、校驗(yàn)和提取。參照圖2,步驟S102主要包括以下步驟
步驟S1021、檢測網(wǎng)管下發(fā)的配置命令是否注冊。處理板在收到網(wǎng)管下發(fā)的S 口配置命令時,檢測該配置命令是否已經(jīng)在注冊命令列表中,如果不在,則直接返回失敗應(yīng)答消息,不再處理,如果已注冊,則根據(jù)預(yù)先為該配置命令分配的命令處理入口地址,將配置命令派交給處理板內(nèi)模板生成器。
步驟S1022、檢測已注冊的配置命令中的配置參數(shù)是否合法。模板生成器先根據(jù)預(yù)先為該配置命令分配的命令碼提取配置命令中的配置參數(shù),進(jìn)行測試模式配置以校驗(yàn)配置參數(shù)是否合法。測試模式配置在進(jìn)行配置處理前進(jìn)行,用于檢測配置命令的配置參數(shù)的合法有效性。在實(shí)際配置之前,使用測試模式進(jìn)行相同參數(shù)的配置嘗試,通過檢測參數(shù)配置是否非法或無效,從而使后續(xù)的實(shí)際配置更加有效,并且可以有效減少由于實(shí)際配置中出現(xiàn)的異常錯誤而必須的復(fù)雜回退操作。測試模式配置所使用的配置命令必須與實(shí)際配置的配置命令完全相同。測試模式配置的配置命令包含了實(shí)際配置的所有關(guān)鍵字信息,當(dāng)且僅當(dāng)測試模式對所有對象校驗(yàn)通過,本次配置才被認(rèn)為是有效,否則,配置終止并返回配置失敗結(jié)果。
步驟S1023、模板生成器在測試模式處理通過后提取關(guān)鍵字信息字段。關(guān)鍵字是所配置的處理板物理端口或邏輯端口唯一標(biāo)識識別的最小信息結(jié)構(gòu)體,由處理板的物理端口或邏輯端口的類型和端口編號構(gòu)成。模板生成器接受一個包含關(guān)鍵字信息的對象標(biāo)識符 (也叫關(guān)鍵字),該對象標(biāo)識符用于區(qū)分要配置的業(yè)務(wù)適配器。關(guān)鍵字信息可以是任何結(jié)構(gòu)或?qū)ο蠖x,不依賴于模板生成器。一種配置命令可以使用且一次只使用一種類型的關(guān)鍵字信息,多種不同的配置命令可以使用同一種類型關(guān)鍵字,也可以使用不同的關(guān)鍵字。模板生成器還接受該關(guān)鍵字的實(shí)體屬性信息,將實(shí)體屬性信息翻譯、重整并傳給處理板的驅(qū)動處理模塊進(jìn)行處理。為識別不同的配置命令,模板生成器要求傳入的配置命令包含有統(tǒng)一的信息頭,信息頭至少包含有配置的目的業(yè)務(wù)適配器地址及命令碼,除此還包含命令碼的長度信息。通過對統(tǒng)一信息頭的解析,模板生成器獲取配置命令并得到該命令碼相對應(yīng)的命令配置信息,然后將該命令配置信息的單條信息體傳給相應(yīng)的處理板內(nèi)命令處理適配器。
步驟S103、配置模式的識別與處理。根據(jù)關(guān)鍵字信息確定配置對象,并檢查處理板已保存的配置信息映射表中關(guān)于該配置對象的配置情況,然后進(jìn)行相應(yīng)的新增、修改或刪除該配置對象的配置信息處理操作。同時,模板生成器還根據(jù)關(guān)鍵字信息生成唯一依賴于該關(guān)鍵字的實(shí)體對象,實(shí)體對象是關(guān)于該關(guān)鍵字的對象信息集合體,包含了配置該對象所需的所有相關(guān)屬性和特征的信息集合體,可以是一個結(jié)構(gòu)或?qū)ο蟮穆?lián)合體,可以事先生成,也可以在需要時動態(tài)地生成,在該操作配置完成以后,實(shí)體對象所占用的存儲及處理資源將被立即釋放,以提高資源利用率。對于該鍵值屬性對象的配置操作,模板生成器支持全量和增量兩種配置模式,在配置命令的統(tǒng)一消息頭中,包含有模式指令信息(配置模式識別碼),根據(jù)模式指令信息決定配置模式采取倒是還是增量。對于增量配置模式,模板生成器直接按操作標(biāo)志指令進(jìn)行相應(yīng)操作即可,具體過程是先構(gòu)造配置實(shí)體,然后根據(jù)操作指令將配置實(shí)體信息翻譯成驅(qū)動模塊可以識別的驅(qū)動信息命令傳給驅(qū)動模塊;對于全量配置模式,模板生成器先根據(jù)已有配置信息情況進(jìn)行全量轉(zhuǎn)增量的模式處理操作,然后再按增量配置模式進(jìn)行類似后續(xù)處理。具體全量轉(zhuǎn)增量的處理過程如下如果當(dāng)前配置命令列表中不包含已有配置的信息對象,則將該已有的信息對象作刪除配置操作;如果已有的配置信息對象列表中不包含當(dāng)前配置命令信息中的所配置的對象時,則對該命令信息對象作新增處理操作;除上述兩種情況之外,如果所配命令對象的信息在已配信息列表中也存在時,則對該對象作修改配置操作。
處理板根據(jù)遠(yuǎn)程分發(fā)開關(guān)指示決定是否將配置信息分發(fā)至另一塊目標(biāo)單板。針對配置命令需要發(fā)送到不同目標(biāo)單板的情況,配置生成器提供獲取關(guān)鍵字信息對象的目標(biāo)地址接口,并通過該接口從外界其他模塊獲取所配對象的目標(biāo)板地址,通過分發(fā)模塊將該對象的配置信息發(fā)送至該目標(biāo)地址所在的單板相應(yīng)模塊進(jìn)行配置,從而完成多塊處理板的配置處理。模板生成器通過提取保存的關(guān)鍵字信息對操作對象進(jìn)行識別,根據(jù)模式處理及識別后的增、刪、改標(biāo)志再組裝成各個物理或邏輯端口實(shí)際所需要的配置信息,然后轉(zhuǎn)交給命令解析器。
步驟S104、配置命令解析與驅(qū)動配置。處理板的命令解析器對處理板的各個物理端口或邏輯端口實(shí)際所需要的配置信息進(jìn)行解析,將網(wǎng)管下發(fā)的配置命令翻譯成底層硬件可識別的驅(qū)動命令序列,驅(qū)動管理器將根據(jù)驅(qū)動命令序列類別識別出具體所需要處理的驅(qū)動處理模塊,并將命令序列信息傳遞給驅(qū)動處理模塊完成配置。驅(qū)動命令序列被驅(qū)動管理器派發(fā)至目標(biāo)驅(qū)動處理模塊,完成底層硬件相關(guān)配置功能。
本發(fā)明提出一種基于模板的配置方法。該模板通過類型參數(shù)化,即把類型定義為參數(shù),從而實(shí)現(xiàn)了真正的代碼可重用性。開發(fā)處理板時將各條命令的適配處理流程在一套公共處理流程(模板生成器)中完成,實(shí)現(xiàn)業(yè)務(wù)配置的統(tǒng)一處理。采用模板方式,版本的軟件代碼可以通過模板自動生成,大大降低了開發(fā)和維護(hù)成本。
參照圖3,提出本發(fā)明一種基于模板的配置裝置一實(shí)施例,包括
注冊模塊10,用于在預(yù)設(shè)的注冊命令列表中注冊配置命令;
判斷模塊20,用于判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中;
測試模式配置30,用于提取配置命令中各配置參數(shù);以及通過測試模式配置以校驗(yàn)所述配置參數(shù)的合法性;
提取模塊40,用于當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息;
配置模塊50,用于根據(jù)所述配置對象信息和配置模式信息配置底層硬件。
參照圖4,提取模塊40可包括
第一解析單元41,用于解析配置命令中的配置模式識別碼;
確定單元42,用于根據(jù)所述配置模式識別碼確定配置模式及對應(yīng)的操作標(biāo)志指令;
封裝單元43,用于封裝所述配置模式及對應(yīng)的操作標(biāo)志指令為配置模式信息。
參照圖5,配置模塊50可包括
第二解析單元51,用于解析所述配置對象信息和配置模式信息為底層硬件可識別的驅(qū)動命令;
驅(qū)動單元52,用于根據(jù)所述驅(qū)動命令驅(qū)動底層硬件完成配置。
本實(shí)施例的基于模板的配置裝置可為處理板?;谀0宓呐渲醚b置為識別網(wǎng)管下發(fā)的配置命令的業(yè)務(wù)種類和等級級別,注冊模塊10 (可為處理板內(nèi)置或外置的命令適配器)對所處理的配置命令進(jìn)行注冊登記,用于注冊的表為注冊命令列表。即在配置命令處理之前,為需要處理的配置命令分配資源列表信息,包括命令碼、命令處理入口地址等。注冊辦法是注冊模塊10在處理板上電初始化時關(guān)聯(lián)對應(yīng)的業(yè)務(wù)適配器并初始化,關(guān)聯(lián)的方式是通過適配器標(biāo)識符(通常4個字節(jié)長度)來識別處理板在收到配置命令時該配置命令對應(yīng)的適配器。
處理板在收到網(wǎng)管下發(fā)的S 口配置命令時,判斷模塊20檢測該配置命令是否已經(jīng)在注冊命令列表中,如果不在,則直接返回失敗應(yīng)答消息,不再處理,如果已注冊,則根據(jù)預(yù)先為該配置命令分配的命令處理入口地址,將配置命令派交給測試模式配置30。
測試模式配置30先根據(jù)預(yù)先為該配置命令分配的命令碼提取配置命令中的配置參數(shù),進(jìn)行測試模式配置以校驗(yàn)配置參數(shù)是否合法。測試模式配置在進(jìn)行配置處理前進(jìn)行, 用于檢測配置命令的配置參數(shù)的合法有效性。在實(shí)際配置之前,使用測試模式進(jìn)行相同參數(shù)的配置嘗試,通過檢測參數(shù)配置是否非法或無效,從而使后續(xù)的實(shí)際配置更加有效,并且可以有效減少由于實(shí)際配置中出現(xiàn)的異常錯誤而必須的復(fù)雜回退操作。測試模式配置所使用的配置命令必須與實(shí)際配置的配置命令完全相同。測試模式配置的配置命令包含了實(shí)際配置的所有關(guān)鍵字信息,當(dāng)且僅當(dāng)測試模式對所有對象校驗(yàn)通過,本次配置才被認(rèn)為是有效,否則,配置終止并返回配置失敗結(jié)果。
關(guān)鍵字是所配置的處理板物理端口或邏輯端口唯一標(biāo)識識別的最小信息結(jié)構(gòu)體, 由處理板的物理端口或邏輯端口的類型和端口編號構(gòu)成。配置模塊50接受一個包含關(guān)鍵字信息的對象標(biāo)識符(也叫關(guān)鍵字),該對象標(biāo)識符用于區(qū)分要配置的業(yè)務(wù)適配器。關(guān)鍵字信息可以是任何結(jié)構(gòu)或?qū)ο蠖x,不依賴于處理板。一種配置命令可以使用且一次只使用一種類型的關(guān)鍵字信息,多種不同的配置命令可以使用同一種類型關(guān)鍵字,也可以使用不同的關(guān)鍵字。配置模塊50還接受該關(guān)鍵字的實(shí)體屬性信息,將實(shí)體屬性信息翻譯、重整并傳給處理板的驅(qū)動處理模塊進(jìn)行處理。為識別不同的配置命令,配置模塊50要求傳入的配置命令包含有統(tǒng)一的信息頭,信息頭至少包含有配置的目的業(yè)務(wù)適配器地址及命令碼,除此還包含命令碼的長度信息。通過對統(tǒng)一信息頭的解析,配置模塊50獲取配置命令并得到該命令碼相對應(yīng)的命令配置信息,然后將該命令配置信息的單條信息體傳給相應(yīng)的處理板內(nèi)命令處理適配器。
提取模塊40根據(jù)關(guān)鍵字信息確定配置對象,并檢查處理板已保存的配置信息映射表中關(guān)于該配置對象的配置情況,然后進(jìn)行相應(yīng)的新增、修改或刪除該配置對象的配置信息處理操作。同時,提取模塊40還根據(jù)關(guān)鍵字信息生成唯一依賴于該關(guān)鍵字的實(shí)體對象,實(shí)體對象是關(guān)于該關(guān)鍵字的對象信息集合體,包含了配置該對象所需的所有相關(guān)屬性和特征的信息集合體,可以是一個結(jié)構(gòu)或?qū)ο蟮穆?lián)合體,可以事先生成,也可以在需要時動態(tài)地生成,在該操作配置完成以后,實(shí)體對象所占用的存儲及處理資源將被立即釋放,以提高資源利用率。對于該鍵值屬性對象的配置操作,模板生成器支持全量和增量兩種配置模式,在配置命令的統(tǒng)一消息頭中,包含有模式指令信息(配置模式識別碼),根據(jù)模式指令信息決定配置模式采取倒是還是增量。對于增量配置模式,提取模塊40直接按操作標(biāo)志指令進(jìn)行相應(yīng)操作即可,具體過程是先構(gòu)造配置實(shí)體,然后根據(jù)操作指令將配置實(shí)體信息翻譯成驅(qū)動模塊可以識別的驅(qū)動信息命令傳給驅(qū)動模塊;對于全量配置模式,提取模塊40先根據(jù)已有配置信息情況進(jìn)行全量轉(zhuǎn)增量的模式處理操作,然后再按增量配置模式進(jìn)行類似后續(xù)處理。具體全量轉(zhuǎn)增量的處理過程如下如果當(dāng)前配置命令列表中不包含已有配置的信息對象,則將該已有的信息對象作刪除配置操作;如果已有的配置信息對象列表中不包含當(dāng)前配置命令信息中的所配置的對象時,則對該命令信息對象作新增處理操作;除上述兩種情況之外,如果所配命令對象的信息在已配信息列表中也存在時,則對該對象作修改配置操作。
處理板根據(jù)遠(yuǎn)程分發(fā)開關(guān)指示決定是否將配置信息分發(fā)至另一塊目標(biāo)單板。針對配置命令需要發(fā)送到不同目標(biāo)單板的情況,配置生成器提供獲取關(guān)鍵字信息對象的目標(biāo)地址接口,并通過該接口從外界其他模塊獲取所配對象的目標(biāo)板地址,通過分發(fā)模塊將該對象的配置信息發(fā)送至該目標(biāo)地址所在的單板相應(yīng)模塊進(jìn)行配置,從而完成多塊處理板的配置處理。提取模塊40通過提取保存的關(guān)鍵字信息對操作對象進(jìn)行識別,根據(jù)模式處理及識別后的增、刪、改標(biāo)志再組裝成各個物理或邏輯端口實(shí)際所需要的配置信息,然后轉(zhuǎn)交給命令解析器。
處理板的配置模塊50對處理板的各個物理端口或邏輯端口實(shí)際所需要的配置信息進(jìn)行解析,將網(wǎng)管下發(fā)的配置命令翻譯成底層硬件可識別的驅(qū)動命令序列,驅(qū)動管理器將根據(jù)驅(qū)動命令序列類別識別出具體所需要處理的驅(qū)動處理模塊,并將命令序列信息傳遞給驅(qū)動處理模塊完成配置。驅(qū)動命令序列被驅(qū)動管理器派發(fā)至目標(biāo)驅(qū)動處理模塊,完成底層硬件相關(guān)配置功能。
本發(fā)明提出一種基于模板的配置裝置。該模板通過類型參數(shù)化,即把類型定義為參數(shù),從而實(shí)現(xiàn)了真正的代碼可重用性。開發(fā)處理板時將各條命令的適配處理流程在一套公共處理流程(模板生成器)中完成,實(shí)現(xiàn)業(yè)務(wù)配置的統(tǒng)一處理。采用模板方式,版本的軟件代碼可以通過模板自動生成,大大降低了開發(fā)和維護(hù)成本。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。8
權(quán)利要求
1.一種基于模板的配置方法,其特征在于,包括 判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中; 當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息; 根據(jù)所述配置對象信息和配置模式信息配置底層硬件。
2.如權(quán)利要求I所述的配置方法,其特征在于,在執(zhí)行所述判斷網(wǎng)管下發(fā)的配置命令是否存在于注冊命令列表中之前,還包括 在預(yù)設(shè)的注冊命令列表中注冊配置命令。
3.如權(quán)利要求I所述的配置方法,其特征在于,在執(zhí)行所述判斷網(wǎng)管下發(fā)的配置命令是否存在于注冊命令列表中之后,還包括 提取配置命令中各配置參數(shù); 通過測試模式配置以校驗(yàn)所述配置參數(shù)的合法性。
4.如權(quán)利要求I至3中任一項(xiàng)所述的配置方法,其特征在于,所述提取所述配置命令中的配置模式信息包括 解析配置命令中的配置模式識別碼; 根據(jù)所述配置模式識別碼確定配置模式及對應(yīng)的操作標(biāo)志指令; 封裝所述配置模式及對應(yīng)的操作標(biāo)志指令為配置模式信息。
5.如權(quán)利要求I至3中任一項(xiàng)所述的配置方法,其特征在于,所述根據(jù)配置對象信息和配置模式配置底層硬件包括 解析所述配置對象信息和配置模式信息為底層硬件可識別的驅(qū)動命令; 根據(jù)所述驅(qū)動命令驅(qū)動底層硬件完成配置。
6.一種基于模板的配置裝置,其特征在于,包括 判斷模塊,用于判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中; 提取模塊,用于當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息; 配置模塊,用于根據(jù)所述配置對象信息和配置模式信息配置底層硬件。
7.如權(quán)利要求6所述的配置裝置,其特征在于,還包括 注冊模塊,用于在預(yù)設(shè)的注冊命令列表中注冊配置命令。
8.如權(quán)利要求6所述的配置裝置,其特征在于,還包括 測試模式配置,用于提取配置命令中各配置參數(shù);以及通過測試模式配置以校驗(yàn)所述配置參數(shù)的合法性。
9.如權(quán)利要求6至8任一項(xiàng)所述的配置裝置,其特征在于,所述提取模塊包括 第一解析單元,用于解析配置命令中的配置模式識別碼; 確定單元,用于根據(jù)所述配置模式識別碼確定配置模式及對應(yīng)的操作標(biāo)志指令; 封裝單元,用于封裝所述配置模式及對應(yīng)的操作標(biāo)志指令為配置模式信息。
10.如權(quán)利要求6至8任一項(xiàng)所述的配置裝置,其特征在于,所述配置模塊包括 第二解析單元,用于解析所述配置對象信息和配置模式信息為底層硬件可識別的驅(qū)動命令; 驅(qū)動單元,用于根據(jù)所述驅(qū)動命令驅(qū)動底層硬件完成配置。
全文摘要
本發(fā)明揭示了一種基于模板的配置方法,包括判斷網(wǎng)管下發(fā)的配置命令是否存在于預(yù)設(shè)的注冊命令列表中;當(dāng)網(wǎng)管下發(fā)的配置命令已存在于所述注冊命令列表中時,提取所述配置命令中的配置對象信息和配置模式信息;根據(jù)所述配置對象信息和配置模式信息配置底層硬件。本發(fā)明還提出了對應(yīng)的裝置。本發(fā)明的主要目的為提供一種基于模板的配置方法和裝置,實(shí)現(xiàn)業(yè)務(wù)配置的統(tǒng)一處理,降低了開發(fā)和維護(hù)成本。
文檔編號H04L12/24GK102932161SQ201110229758
公開日2013年2月13日 申請日期2011年8月11日 優(yōu)先權(quán)日2011年8月11日
發(fā)明者方建立 申請人:中興通訊股份有限公司