專利名稱:配置業(yè)務(wù)的方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種配置業(yè)務(wù)的方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
現(xiàn)有的路由器系統(tǒng)的軟件設(shè)計(jì)和用戶配置基本上是以技術(shù)為中心的,這種基于技術(shù)的架 構(gòu)體現(xiàn)為業(yè)務(wù)模塊化,它以某種具體的功能/特性為中心,通過一個(gè)或多個(gè)模塊來完成功能(或 子功能)/特性(或子特性)的具體實(shí)現(xiàn)。例如,在軟件設(shè)計(jì)上以某個(gè)特性相關(guān)的一個(gè)或多個(gè) 模塊為中心,針對(duì)每個(gè)模塊提供的具體功能進(jìn)行實(shí)現(xiàn);在配置方法上也是以某個(gè)特性為主, 針對(duì)特性的功能設(shè)計(jì)相應(yīng)的配置命令。對(duì)于需要多個(gè)功能/特性配合才能完成的某種業(yè)務(wù),該 業(yè)務(wù)的實(shí)現(xiàn)需要與多個(gè)功能/特性之間產(chǎn)生交互,因此,業(yè)務(wù)的實(shí)現(xiàn)與功能/特性模塊之間存在 很強(qiáng)的耦合性,并且這種緊耦合性也使得不同業(yè)務(wù)之間的相同流程不能共享,降低系統(tǒng)的效 率,以及增大維護(hù)的工作量。
應(yīng)用基于技術(shù)的架構(gòu)的設(shè)計(jì)方法對(duì)業(yè)務(wù)進(jìn)行配置和管理時(shí),需要管理人員對(duì)業(yè)務(wù)相關(guān)的 功能/特性有較深入的理解,需要配置路由器的許多參數(shù),如用戶認(rèn)證/鑒權(quán)信息、接口/用戶 的帶寬信息、ACL (ACL Access Control List,訪問控制表)、網(wǎng)絡(luò)傳送隧道等,通過對(duì)各個(gè) 相關(guān)功能/特性進(jìn)行相應(yīng)配置,才能使對(duì)應(yīng)的業(yè)務(wù)開展起來。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題
現(xiàn)有的基于技術(shù)的架構(gòu)沒有以用戶業(yè)務(wù)為中心進(jìn)行設(shè)計(jì)和配置管理,導(dǎo)致配置復(fù)雜,管 理困難,需要管理員對(duì)支撐業(yè)務(wù)運(yùn)行的相關(guān)技術(shù)具有較深的理解,否則容易導(dǎo)致業(yè)務(wù)不能開 展或者容易出錯(cuò)。另外系統(tǒng)設(shè)計(jì)由于只考慮技術(shù)特性的功能實(shí)現(xiàn),沒有通過業(yè)務(wù)對(duì)特性進(jìn)行 封裝,容易出現(xiàn)功能正確但業(yè)務(wù)開展卻可能出現(xiàn)錯(cuò)誤的情況。
發(fā)明內(nèi)容
為了簡(jiǎn)化配置業(yè)務(wù)的方法,本發(fā)明實(shí)施例提供了一種配置業(yè)務(wù)的方法和網(wǎng)絡(luò)設(shè)備。所述
技術(shù)方案如下
一種配置業(yè)務(wù)的方法,所述方法包括
5為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例; 判斷所述欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型;
如果所述欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù)或系統(tǒng)的新業(yè)務(wù),根據(jù)所述欲創(chuàng)建的業(yè)務(wù) 的屬性調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過所述新業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的 屬性參數(shù);
如果所述欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非新業(yè)務(wù),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào) 用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口 ,通過所述標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù)。
本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備,所述設(shè)備包括業(yè)務(wù)處理層、網(wǎng)絡(luò)傳送層和物理拓 撲層,所述業(yè)務(wù)處理層包括
創(chuàng)建模塊,用于為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例;
判斷模塊,用于判斷所述創(chuàng)建模塊欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型;
第一設(shè)置模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù) 或系統(tǒng)的新業(yè)務(wù)時(shí),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過所 述新業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù);
第二設(shè)置模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非 新業(yè)務(wù)時(shí),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口,通過所述標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接 口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù)。
本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是
通過業(yè)務(wù)標(biāo)識(shí)號(hào)進(jìn)行關(guān)聯(lián),只需要對(duì)業(yè)務(wù)進(jìn)行簡(jiǎn)單的配置就能開展,而不對(duì)業(yè)務(wù)的具體 實(shí)現(xiàn)作過多或煩瑣的配置,增強(qiáng)了網(wǎng)絡(luò)設(shè)備的實(shí)用性,便于維護(hù)和管理業(yè)務(wù),同時(shí),增強(qiáng)了 系統(tǒng)的可擴(kuò)展性,方便了用戶的配置管理操作。
圖1是本發(fā)明實(shí)施例1提供的配置業(yè)務(wù)的方法流程圖2是本發(fā)明實(shí)施例1提供的第三方廠商新業(yè)務(wù)的注冊(cè)方法流程圖3是本發(fā)明實(shí)施例1提供的系統(tǒng)新業(yè)務(wù)注冊(cè)方法流程圖4是本發(fā)明實(shí)施例2提供的網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)
6一步地詳細(xì)描述。
本發(fā)明實(shí)施例提供了一種基于業(yè)務(wù)的配置和管理方案,減小了不同業(yè)務(wù)之間的耦合程度, 增強(qiáng)了設(shè)備的穩(wěn)定性和可維護(hù)性。 實(shí)施例1
本實(shí)施例提供了一種配置業(yè)務(wù)的方法,本實(shí)施例中的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)為三層結(jié)構(gòu)業(yè)務(wù) 處理層、網(wǎng)絡(luò)傳送層和物理拓?fù)鋵樱渲?,網(wǎng)絡(luò)傳送虔位于業(yè)務(wù)處理層之下,物理拓?fù)鋵游?于網(wǎng)絡(luò)傳送層之下。該網(wǎng)絡(luò)設(shè)備是基于SOA (Service Oriented Architecture,面向業(yè)務(wù)的架構(gòu)) 進(jìn)行設(shè)計(jì)的,SOA是以面向業(yè)務(wù)為設(shè)計(jì)理念,體現(xiàn)為模塊業(yè)務(wù)或構(gòu)件化,即模塊的劃分以業(yè) 務(wù)為基礎(chǔ),對(duì)業(yè)務(wù)的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行封裝,以可重用或可共享的構(gòu)件化的方式對(duì)外提供簡(jiǎn)單、 穩(wěn)定、標(biāo)準(zhǔn)的業(yè)務(wù)接口。
業(yè)務(wù)在網(wǎng)絡(luò)傳送層和物理拓?fù)鋵拥呐渲门c現(xiàn)有技術(shù)中的相同,本實(shí)施例重點(diǎn)介紹業(yè)務(wù)在 業(yè)務(wù)處理層中的相關(guān)配置,參見圖l,該業(yè)務(wù)配置的方法包括以下步驟
步驟101:當(dāng)用戶欲創(chuàng)建業(yè)務(wù)時(shí),為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)ID (標(biāo)識(shí)號(hào)),根據(jù)業(yè)務(wù)ID 創(chuàng)建業(yè)務(wù)實(shí)例;
創(chuàng)建業(yè)務(wù)實(shí)例(對(duì)象)時(shí),可以根據(jù)業(yè)務(wù)類型的相關(guān)接口進(jìn)行創(chuàng)建。業(yè)務(wù)實(shí)例包括業(yè)
務(wù)ID,業(yè)務(wù)類型,業(yè)務(wù)屬性,業(yè)務(wù)承載信息(如關(guān)聯(lián)隧道、業(yè)務(wù)分析信息)等;這些信息可 以存儲(chǔ)在相關(guān)表項(xiàng)中,相關(guān)表項(xiàng)可以以業(yè)務(wù)ID為索引,保存業(yè)務(wù)的相關(guān)信息,例如業(yè)務(wù)類 型、業(yè)務(wù)屬性等。如果創(chuàng)建的業(yè)務(wù)類型為新業(yè)務(wù),則新業(yè)務(wù)的屬性參數(shù)的設(shè)置根據(jù)注冊(cè)的相 關(guān)接口實(shí)現(xiàn)。
步驟102:根據(jù)保存的業(yè)務(wù)類型判斷欲創(chuàng)建的業(yè)務(wù)類型是否為新業(yè)務(wù),如果是,執(zhí)行步 驟103;否則,執(zhí)行步驟106;
步驟103:判斷新業(yè)務(wù)的業(yè)務(wù)類型為哪一類型,如果為第三方廠商的新業(yè)務(wù),執(zhí)行步驟 104;如果為本網(wǎng)絡(luò)設(shè)備的新業(yè)務(wù),執(zhí)行步驟105;如果為自定義的新業(yè)務(wù),執(zhí)行步驟106;
步驟104:調(diào)用第三方廠商預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口進(jìn)行業(yè)務(wù)創(chuàng)建;
此處的業(yè)務(wù)創(chuàng)建是指第三方軟件的業(yè)務(wù)創(chuàng)建過程,由第三方軟件決定,系統(tǒng)只需要知道 處理接口就可以。
此處的第三方廠商指網(wǎng)絡(luò)設(shè)備生產(chǎn)商的另一方,即非本網(wǎng)絡(luò)設(shè)備(系統(tǒng))的生產(chǎn)商,但 可以提供業(yè)務(wù)處理軟件,并通過系統(tǒng)的注冊(cè)機(jī)制在本系統(tǒng)中運(yùn)行其業(yè)務(wù)軟件,例如一個(gè)專門 處理業(yè)務(wù)的軟件商。
步驟105:調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口進(jìn)行業(yè)務(wù)創(chuàng)建;當(dāng)欲創(chuàng)建的業(yè)務(wù)為本網(wǎng)絡(luò)設(shè)備的新業(yè)務(wù)時(shí),調(diào)用新業(yè)務(wù)創(chuàng)建接口進(jìn)行業(yè)務(wù)創(chuàng)建,其中, 本網(wǎng)絡(luò)設(shè)備的新業(yè)務(wù)指通過加載或運(yùn)行新業(yè)務(wù)處理軟件,在設(shè)備的系統(tǒng)軟件中增加新的業(yè)務(wù) 類型;
步驟106:調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口進(jìn)行業(yè)務(wù)創(chuàng)建;
當(dāng)欲創(chuàng)建的業(yè)務(wù)不是新業(yè)務(wù)或者是自定義的新業(yè)務(wù)時(shí),調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口進(jìn)行業(yè)務(wù) 創(chuàng)建。其中,自定義的新業(yè)務(wù)不需要進(jìn)行注冊(cè),即不需要加載或運(yùn)行新業(yè)務(wù)處理軟件,而是 在現(xiàn)有的系統(tǒng)軟件配置中,允許用戶創(chuàng)建一種新的業(yè)務(wù)類型,但是其屬性是包含于標(biāo)準(zhǔn)屬性 的范圍內(nèi)的業(yè)務(wù);
步驟107:根據(jù)業(yè)務(wù)的屬性參數(shù)調(diào)用相關(guān)的接口,通過相關(guān)的接口設(shè)置欲創(chuàng)建業(yè)務(wù)的屬 性參數(shù),例如ACL或QoS (Quality of Service,服務(wù)質(zhì)量)等參數(shù);
步驟108:激活該業(yè)務(wù)的業(yè)務(wù)實(shí)例及相關(guān)屬性參數(shù),轉(zhuǎn)發(fā)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。此處 是指屬性參數(shù)接口的修改,而不是參數(shù)的修改,文中需要修改一下。
參見圖2,如果需要?jiǎng)?chuàng)建第三方廠商的新業(yè)務(wù),在創(chuàng)建前還需要進(jìn)行以下注冊(cè)過程
步驟201:加載或運(yùn)行第三方廠商的業(yè)務(wù)處理軟件;
當(dāng)所述網(wǎng)絡(luò)設(shè)備中沒有第三方廠商的業(yè)務(wù)處理軟件時(shí),需要先加載該第三方廠商的業(yè)務(wù)
處理軟件,如果所述網(wǎng)絡(luò)設(shè)備中有此軟件,則直接運(yùn)行此軟件。
步驟202:系統(tǒng)對(duì)第三方廠商的業(yè)務(wù)處理軟件進(jìn)行認(rèn)證,要求用戶輸入認(rèn)證密碼;
步驟203:用戶輸入認(rèn)證密碼后,判斷認(rèn)證密碼是否正確,如果正確,則通過認(rèn)證,執(zhí)
行步驟204;否則,執(zhí)行步驟207;
如果系統(tǒng)中已經(jīng)有第三方廠商的業(yè)務(wù)處理軟件,則不需要對(duì)該軟件進(jìn)行加載和認(rèn)證直接
調(diào)用相關(guān)接口進(jìn)行注冊(cè);
步驟204:通過第三方廠商的業(yè)務(wù)處理軟件調(diào)用系統(tǒng)標(biāo)準(zhǔn)接口,注冊(cè)業(yè)務(wù)的創(chuàng)建接口、 修改接口、刪除接口及業(yè)務(wù)屬性處理接口等;
其中,創(chuàng)建接口用于創(chuàng)建第三方廠商的新業(yè)務(wù)時(shí),所調(diào)用的新業(yè)務(wù)創(chuàng)建接口;針對(duì)廠商 不同,創(chuàng)建新業(yè)務(wù)時(shí),調(diào)用的創(chuàng)建接口也不同;
業(yè)務(wù)屬性處理接口用于完成業(yè)務(wù)各種屬性的具體配置,如QoS屬性等,需要將相關(guān)的參 數(shù)配置到QoS模塊(業(yè)務(wù)層面只保存相應(yīng)參數(shù)值)。
步驟205:注冊(cè)完成后,保存第三方廠商的業(yè)務(wù)處理軟件的接口信息,增加該新業(yè)務(wù)類 型和業(yè)務(wù)屬性;
其中,保存的接口信息包括創(chuàng)建接口、修改接口、刪除接口和業(yè)務(wù)屬性處理接口等。當(dāng)?shù)谌綇S商需要對(duì)新注冊(cè)完的業(yè)務(wù)相關(guān)屬性參數(shù)接口進(jìn)行修改時(shí),也可以通過調(diào)用系 統(tǒng)標(biāo)準(zhǔn)接口重新注冊(cè)業(yè)務(wù)、修改及刪除原有注冊(cè)的接口信息,修改完成后,系統(tǒng)將重新保存 注冊(cè)的接口信息;
步驟206.*輸出第三方廠商的業(yè)務(wù)處理軟件業(yè)務(wù)注冊(cè)成功信息
步驟207:輸出第三方廠商的業(yè)務(wù)處理軟件業(yè)務(wù)注冊(cè)失敗信息。
參見圖3,如果需要?jiǎng)?chuàng)建的業(yè)務(wù)為系統(tǒng)的新業(yè)務(wù),在創(chuàng)建前還需要進(jìn)行以下注冊(cè)過程-步驟301:升級(jí)系統(tǒng)軟件或運(yùn)行新業(yè)務(wù)處理軟件;
步驟302:通過所述新業(yè)務(wù)處理軟件調(diào)用系統(tǒng)注冊(cè)接口,注冊(cè)所述系統(tǒng)的新業(yè)務(wù)的創(chuàng)建 接口、修改接口、刪除接口及業(yè)務(wù)屬性處理接口;
步驟303:系統(tǒng)保存注冊(cè)的接口信息,增加該新業(yè)務(wù)類型及相關(guān)屬性;
當(dāng)需要對(duì)新注冊(cè)完的業(yè)務(wù)相關(guān)信息進(jìn)行修改時(shí),也可以通過調(diào)用系統(tǒng)注冊(cè)接口重新注冊(cè) 業(yè)務(wù)、修改及刪除原有注冊(cè)的接口信息,修改完成后,系統(tǒng)將重新保存注冊(cè)的接口信息;
步驟304:注冊(cè)完成后,輸出新業(yè)務(wù)接口注冊(cè)成功信息。
上述方法可以在不影響原有業(yè)務(wù)實(shí)現(xiàn)的基礎(chǔ)上,進(jìn)行在線軟件升級(jí),自動(dòng)創(chuàng)建新的業(yè)務(wù)。 進(jìn)一步地,當(dāng)需要修改某一個(gè)業(yè)務(wù)時(shí),可以通過以下方式完成-
1) 根據(jù)欲修改業(yè)務(wù)的業(yè)務(wù)ID査找該業(yè)務(wù)的業(yè)務(wù)類型(如是否為新業(yè)務(wù)以及為哪種新 業(yè)務(wù)等),根據(jù)查到的業(yè)務(wù)類型查找對(duì)應(yīng)的修改接口,調(diào)用査到的修改接口修改屬性參數(shù),保 存修改后的屬性參數(shù);
如果需要修改的業(yè)務(wù)為第三方廠商業(yè)務(wù)或系統(tǒng)新創(chuàng)建的業(yè)務(wù)時(shí),調(diào)用保存的業(yè)務(wù)修改接 口進(jìn)行該業(yè)務(wù)相關(guān)屬性參數(shù)的修改;
2) 查看網(wǎng)絡(luò)傳送層和物理拓?fù)鋵邮欠裢瓿纱藰I(yè)務(wù)的屬性參數(shù)的相應(yīng)修改,當(dāng)網(wǎng)絡(luò)傳送層 和物理拓?fù)鋵右呀?jīng)完成修改,則根據(jù)修改后的屬性參數(shù)轉(zhuǎn)發(fā)該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)。
當(dāng)需要?jiǎng)h除某一個(gè)業(yè)務(wù)時(shí),可以通過以下方式完成
1) 根據(jù)欲刪除業(yè)務(wù)的業(yè)務(wù)ID査找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)查到的業(yè)務(wù)類型査找對(duì)應(yīng)的 刪除接口;
2) 根據(jù)査到的刪除接口刪除所有的屬性參數(shù),例如刪除該業(yè)務(wù)ID對(duì)應(yīng)的相關(guān)表項(xiàng),包 括各種屬性相關(guān)表項(xiàng);
3) 停止轉(zhuǎn)發(fā)該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)。
如果需要?jiǎng)h除的業(yè)務(wù)為第三方廠商業(yè)務(wù)或系統(tǒng)新創(chuàng)建的業(yè)務(wù)時(shí),調(diào)用保存的業(yè)務(wù)刪除接 口進(jìn)行該業(yè)務(wù)相關(guān)屬性參數(shù)的刪除。上述方法中業(yè)務(wù)的所有處理通過統(tǒng)一的業(yè)務(wù)ID進(jìn)行關(guān)聯(lián),在不中斷己有業(yè)務(wù)的情況下, 允許注冊(cè)新的業(yè)務(wù)類型或業(yè)務(wù)屬性;并提供了開放接口,允許在線增加其它業(yè)務(wù)廠商的新業(yè) 務(wù)及相應(yīng)業(yè)務(wù)屬性的處理。
本實(shí)施例只是對(duì)相關(guān)特性進(jìn)行關(guān)聯(lián),以提供更友好的用戶界面,方便用戶的配置管理操 作,不需要重新開發(fā)所有模塊;通過提供注冊(cè)機(jī)制,允許增加未定義的新的業(yè)務(wù)類型或?qū)傩裕?根據(jù)需要也可以提供開放的接口,允許其它業(yè)務(wù)廠商通過網(wǎng)絡(luò)設(shè)備創(chuàng)建特殊的業(yè)務(wù)。
并且,本實(shí)施例只需要對(duì)業(yè)務(wù)進(jìn)行簡(jiǎn)單的配置就能開展,而不對(duì)業(yè)務(wù)的具體實(shí)現(xiàn)作過多 或煩瑣的配置,增強(qiáng)了網(wǎng)絡(luò)設(shè)備的實(shí)用性,便于維護(hù)和管理業(yè)務(wù),可以進(jìn)行業(yè)務(wù)擴(kuò)展(例如 增加新業(yè)務(wù)、修改業(yè)務(wù)屬性),同時(shí),增強(qiáng)了系統(tǒng)的可擴(kuò)展性。
實(shí)施例2
本實(shí)施例提供了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備是基于SOA進(jìn)行設(shè)計(jì)的,參見圖4,該網(wǎng)絡(luò) 設(shè)備包括業(yè)務(wù)處理層、網(wǎng)絡(luò)傳送層和物理拓?fù)鋵?,其中,業(yè)務(wù)處理層包括
創(chuàng)建模塊,用于為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例; 判斷模塊,用于判斷創(chuàng)建模塊欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型;
第一設(shè)置模塊,用于當(dāng)判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù)或系 統(tǒng)的新業(yè)務(wù)時(shí),根據(jù)欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過新業(yè)務(wù)創(chuàng)建 接口設(shè)置欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù);
第二設(shè)置模塊,用于當(dāng)判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非新業(yè) 務(wù)時(shí),根據(jù)欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口,通過標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口設(shè)置欲創(chuàng)建 的業(yè)務(wù)的屬性參數(shù)。
1) 當(dāng)欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型為第三方廠商的新業(yè)務(wù)時(shí),在創(chuàng)建前還需要對(duì)該業(yè)務(wù)進(jìn)行 注冊(cè),相應(yīng)地,上述設(shè)備還包括
第一注冊(cè)模塊,用于加載第三方廠商的業(yè)務(wù)處理軟件,通過業(yè)務(wù)處理軟件調(diào)用系統(tǒng)標(biāo)準(zhǔn) 接口,通過所述標(biāo)準(zhǔn)接口注冊(cè)并保存第三方廠商新業(yè)務(wù)的的創(chuàng)建接口、修改接口、刪除接口 及業(yè)務(wù)屬性處理接口,增加新業(yè)務(wù)的類型和業(yè)務(wù)屬性。
進(jìn)一步地,為了增強(qiáng)安全性,第一注冊(cè)模塊還包括
認(rèn)證單元,用于加載第三方廠商的業(yè)務(wù)處理軟件后,對(duì)上述業(yè)務(wù)處理軟件進(jìn)行認(rèn)證,如 果認(rèn)證通過,繼續(xù)進(jìn)行注冊(cè);否則,停止注冊(cè)。
2) 當(dāng)欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型為系統(tǒng)的新業(yè)務(wù)時(shí),在創(chuàng)建前還需要對(duì)該業(yè)務(wù)進(jìn)行注冊(cè), 相應(yīng)地,上述設(shè)備還包括
10第二注冊(cè)模塊,用于運(yùn)行新業(yè)務(wù)處理軟件,通過新業(yè)務(wù)處理軟件調(diào)用系統(tǒng)注冊(cè)接口,為 系統(tǒng)的新業(yè)務(wù)注冊(cè)并保存業(yè)務(wù)的創(chuàng)建接口、修改接口、刪除接口及業(yè)務(wù)屬性處理接口,增加 新業(yè)務(wù)的類型及相關(guān)屬性。
其中,新業(yè)務(wù)處理軟件如果為過期的,則先對(duì)該新業(yè)務(wù)處理軟件進(jìn)行升級(jí),然后運(yùn)行升 級(jí)后的新業(yè)務(wù)處理軟件,即保證及時(shí)更新新業(yè)務(wù)處理軟件。
進(jìn)一步地,為了更好地維護(hù)網(wǎng)絡(luò)設(shè)備上的業(yè)務(wù),該設(shè)備還包括
業(yè)務(wù)修改模塊,用于査找創(chuàng)建模塊為欲修改業(yè)務(wù)分配的業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)業(yè)務(wù)標(biāo)識(shí)號(hào)査 找該業(yè)務(wù)的業(yè)務(wù)類型(如是否為新業(yè)務(wù)以及為哪種新業(yè)務(wù)等),根據(jù)査到的業(yè)務(wù)類型査找對(duì) 應(yīng)的修改接口,根據(jù)查到的修改接口修改屬性參數(shù),保存修改后的屬性參數(shù)。
以及,業(yè)務(wù)刪除模塊,用于査找創(chuàng)建模塊為欲修改業(yè)務(wù)分配的業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)業(yè)務(wù)標(biāo) 識(shí)號(hào)查找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)查到的業(yè)務(wù)類型査找對(duì)應(yīng)的刪除接口,根據(jù)查到的刪除接 口刪除對(duì)應(yīng)的屬性參數(shù)。
綜上,業(yè)務(wù)處理層用于根據(jù)進(jìn)行業(yè)務(wù)實(shí)例的創(chuàng)建、修改或刪除,以及指定業(yè)務(wù)實(shí)例的類 型和業(yè)務(wù)實(shí)例的各個(gè)屬性;其中,業(yè)務(wù)創(chuàng)建就是創(chuàng)建業(yè)務(wù)實(shí)例;業(yè)務(wù)實(shí)例的修改包括屬性參
數(shù)的修改,還包括承載隧道、業(yè)務(wù)分析等信息的修改。業(yè)務(wù)實(shí)例的類型就是創(chuàng)建的該種業(yè)務(wù) 的類型,業(yè)務(wù)實(shí)例的屬性指QoS、 ACL、認(rèn)證等屬性對(duì)于該具體實(shí)例的具體參攀。相應(yīng)地, 網(wǎng)絡(luò)傳送層用于為所述業(yè)務(wù)處理層中的業(yè)務(wù)實(shí)例配置轉(zhuǎn)發(fā)需要的邏輯接口或邏輯隧道;物理 拓?fù)鋵佑糜跒樗鼍W(wǎng)絡(luò)傳送層配置的邏輯接口或邏輯隧道配置對(duì)應(yīng)的物理接口、 IP (Internet Protocol,因特網(wǎng)協(xié)議)/MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)記交換)隧道、保 護(hù)倒換、鏈路層協(xié)議或路由協(xié)議。
其中,上述業(yè)務(wù)指某種功能、特性或模塊;業(yè)務(wù)實(shí)例也可以稱為業(yè)務(wù)對(duì)象,業(yè)務(wù)實(shí)例的 類型包括HSI (High Speed Internet,高速上網(wǎng))、VoIP (Voice over IP,基于IP的語(yǔ)音傳輸) /VOD(Voice Over Digital Data Network,用數(shù)字?jǐn)?shù)據(jù)網(wǎng)傳話音)、L3VPN(Layer 3 Virtual Private Network,第三層虛擬專用網(wǎng))、L2VPN (Layer 2 Virtual Private Network,第2層虛擬專用網(wǎng)) 和VPN (Virtual Private Network,虛擬專用網(wǎng))業(yè)務(wù)等,也可以為擴(kuò)展的新類型,即可以創(chuàng) 建自定義的業(yè)務(wù)類型;業(yè)務(wù)實(shí)例的各個(gè)屬性包括控制方面的屬性、承載方面的屬性或者維護(hù) 方面的屬性等,例如認(rèn)證方式(如DHCP (Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配 置協(xié)議)認(rèn)證方式)和QoS策略等,業(yè)務(wù)實(shí)例的屬性也可以進(jìn)行自定義,此時(shí),網(wǎng)絡(luò)設(shè)備將 提供相關(guān)的注冊(cè)接口。
上述業(yè)務(wù)處理層、網(wǎng)絡(luò)傳送層和物理拓?fù)鋵又械呐渲枚寂c業(yè)務(wù)實(shí)例相關(guān)聯(lián),業(yè)務(wù)處理層
11在創(chuàng)建業(yè)務(wù)實(shí)例時(shí),會(huì)針對(duì)每個(gè)用戶的業(yè)務(wù)實(shí)例分配一個(gè)業(yè)務(wù)ID,并將該業(yè)務(wù)標(biāo)識(shí)號(hào)通知給 網(wǎng)絡(luò)傳送層和物理拓?fù)鋵印?br>
進(jìn)一步地,業(yè)務(wù)處理層除了具有上述功能(創(chuàng)建業(yè)務(wù)、修改業(yè)務(wù)或刪除業(yè)務(wù))夕卜,在使
用過程中,還具有以下功能
業(yè)務(wù)管理模塊,用于通過外部設(shè)備對(duì)業(yè)務(wù)實(shí)例進(jìn)行管理,例如通過命令行、網(wǎng)管或外部 服務(wù)器對(duì)業(yè)務(wù)實(shí)例的相關(guān)配置進(jìn)行管理;
業(yè)務(wù)控制模塊,用于對(duì)業(yè)務(wù)實(shí)例進(jìn)行控制,例如對(duì)業(yè)務(wù)實(shí)例進(jìn)行認(rèn)證(DHCP認(rèn)證或AAA 認(rèn)證)、接入控制、QOS、 ACL或計(jì)費(fèi)等;
業(yè)務(wù)承載模塊,用于承載轉(zhuǎn)發(fā)模塊中的業(yè)務(wù)數(shù)據(jù),并傳送到網(wǎng)絡(luò)傳送層或物理拓?fù)鋵樱?例如,提供傳送業(yè)務(wù)數(shù)據(jù)的接口/子接口、物理鏈路、邏輯隧道等;
業(yè)務(wù)監(jiān)控與維護(hù)模塊,用于顯示或輸出業(yè)務(wù)實(shí)例的狀態(tài),例如顯示或輸出業(yè)務(wù)實(shí)例的SLA (Service Level Agreement,月艮務(wù)7JC平協(xié)議)&OAM( Operations,Administration and Maintenance, 運(yùn)行、管理和維護(hù))、日志告警或相關(guān)統(tǒng)計(jì)信息等;
業(yè)務(wù)分析模塊,用于分析或統(tǒng)計(jì)業(yè)務(wù)對(duì)象的流量。
上述各個(gè)模塊之間通過統(tǒng)一的業(yè)務(wù)ID進(jìn)行關(guān)聯(lián);
本實(shí)施例的網(wǎng)絡(luò)設(shè)備可以是路由器或交換機(jī)等設(shè)備。
本實(shí)施例提供的網(wǎng)絡(luò)設(shè)備基于SOA進(jìn)行配置和管理業(yè)務(wù)實(shí)例,與業(yè)務(wù)實(shí)例相關(guān)的所有處 理通過一個(gè)統(tǒng)一的業(yè)務(wù)ID來關(guān)聯(lián),只要?jiǎng)?chuàng)建了一個(gè)業(yè)務(wù)實(shí)例,就可以根據(jù)該業(yè)務(wù)實(shí)例對(duì)應(yīng)的 業(yè)務(wù)ID進(jìn)行相關(guān)特性的所有配置,如果刪除了一個(gè)業(yè)務(wù)實(shí)例,則該業(yè)務(wù)ID相關(guān)的所有配置 都全部刪除,而不需要針對(duì)某個(gè)具體的特性來分別進(jìn)行刪除配置,增強(qiáng)了設(shè)備內(nèi)部的可維護(hù) 性,使得業(yè)務(wù)對(duì)象的擴(kuò)展和更新變得更加容易。
應(yīng)用SOA的設(shè)計(jì)方法對(duì)業(yè)務(wù)進(jìn)行配置和管理時(shí),管理人員只需理解業(yè)務(wù)的發(fā)放和撤消等 較為簡(jiǎn)單的應(yīng)用接口就能將業(yè)務(wù)開展起來,業(yè)務(wù)涉及到的功能/特性配置細(xì)節(jié)則不在業(yè)務(wù)層面
(業(yè)務(wù)處理層)體現(xiàn),而作為業(yè)務(wù)的內(nèi)部屬性進(jìn)行封裝。
同時(shí),網(wǎng)絡(luò)設(shè)備中基于業(yè)務(wù)的架構(gòu)和軟件設(shè)計(jì)方法,減小了不同業(yè)務(wù)模塊之間的耦合程 度,增強(qiáng)了系統(tǒng)的穩(wěn)定性和可維護(hù)性,加強(qiáng)了軟件的擴(kuò)展能力。
以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存 儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤、光盤或軟盤。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之 內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種配置業(yè)務(wù)的方法,其特征在于,所述方法包括為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例;判斷所述欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型;如果所述欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù)或系統(tǒng)的新業(yè)務(wù),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過所述新業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù);如果所述欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非新業(yè)務(wù),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口,通過所述標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù)。
2. 如權(quán)利要求1所述的配置業(yè)務(wù)的方法,其特征在于,所述判斷所述欲創(chuàng)建的業(yè)務(wù)的業(yè) 務(wù)類型的步驟之前還包括加載第三方廠商的業(yè)務(wù)處理軟件,通過所述業(yè)務(wù)處理軟件調(diào)用系統(tǒng)標(biāo)準(zhǔn)接口,通過所述 標(biāo)準(zhǔn)接口注冊(cè)第三方廠商新業(yè)務(wù)的創(chuàng)建接口、修改接口、刪除接口及業(yè)務(wù)屬性處理接口; 保存注冊(cè)的接口信息,增加所述新業(yè)務(wù)的類型和業(yè)務(wù)屬性。
3. 如權(quán)利要求2所述的配置業(yè)務(wù)的方法,其特征在于,所述加載第三方廠商的業(yè)務(wù)處理 軟件的步驟之后還包括-對(duì)所述業(yè)務(wù)處理軟件進(jìn)行認(rèn)證,要求用戶輸入認(rèn)證密碼;用戶輸入認(rèn)證密碼后,判斷認(rèn)證密碼是否正確,如果正確,則通過認(rèn)證,繼續(xù)進(jìn)行注冊(cè); 否則,停止注冊(cè)。
4. 如權(quán)利要求1所述的配置業(yè)務(wù)的方法,其特征在于,所述判斷所述欲創(chuàng)建的業(yè)務(wù)的業(yè) 務(wù)類型的步驟之前還包括運(yùn)行新業(yè)務(wù)處理軟件,所述新業(yè)務(wù)處理軟件調(diào)用系統(tǒng)注冊(cè)接口,為系統(tǒng)的新業(yè)務(wù)注冊(cè)業(yè) 務(wù)創(chuàng)建接口、修改接口、刪除接口及業(yè)務(wù)屬性處理接口;保存注冊(cè)的接口信息,增加所述新業(yè)務(wù)的類型及相關(guān)屬性。
5. 如權(quán)利要求1所述的配置業(yè)務(wù)的方法,其特征在于,當(dāng)需要對(duì)業(yè)務(wù)進(jìn)行修改時(shí),所述方法還包括根據(jù)欲修改業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)號(hào)査找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)查到的業(yè)務(wù)類型査找對(duì)應(yīng)的 修改接口,根據(jù)査到的修改接口修改屬性參數(shù),保存修改后的屬性參數(shù)。
6. 如權(quán)利要求1所述的配置業(yè)務(wù)的方法,其特征在于,當(dāng)需要?jiǎng)h除業(yè)務(wù)時(shí),所述方法還 包括根據(jù)欲刪除業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)號(hào)查找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)査到的業(yè)務(wù)類型査找對(duì)應(yīng)的 刪除接口,根據(jù)査到的刪除接口刪除對(duì)應(yīng)的屬性參數(shù)。
7. —種網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備包括業(yè)務(wù)處理層,和依次位于所述業(yè)務(wù)處理層 之下的網(wǎng)絡(luò)傳送層和物理拓?fù)鋵?,所述業(yè)務(wù)處理層包括創(chuàng)建模塊,用于為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例; 判斷模塊,用于判斷所述創(chuàng)建模塊欲創(chuàng)建的業(yè)務(wù)的業(yè)務(wù)類型;第一設(shè)置模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù) 或系統(tǒng)的新業(yè)務(wù)時(shí),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過所 述新業(yè)務(wù)創(chuàng)建接口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù);第二設(shè)置模塊,用于當(dāng)所述判斷模塊的判斷結(jié)果是欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非 新業(yè)務(wù)時(shí),根據(jù)所述欲創(chuàng)建的業(yè)務(wù)的屬性調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口,通過所述標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接 口設(shè)置所述欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù)。
8. 如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備還包括第一注冊(cè)模塊,用于加載第三方廠商的業(yè)務(wù)處理軟件,通過所述業(yè)務(wù)處理軟件調(diào)用系統(tǒng) 標(biāo)準(zhǔn)接口,通過所述標(biāo)準(zhǔn)接口注冊(cè)并保存第三方廠商新業(yè)務(wù)的創(chuàng)建接口、修改接口、刪除接 口及業(yè)務(wù)屬性處理接口,增加所述新業(yè)務(wù)的類型和業(yè)務(wù)屬性。
9. 如權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述第一注冊(cè)模塊還包括 認(rèn)證單元,用于加載第三方廠商的業(yè)務(wù)處理軟件后,對(duì)所述業(yè)務(wù)處理軟件進(jìn)行認(rèn)證,如果認(rèn)證通過,繼續(xù)進(jìn)行注冊(cè);否則,停止注冊(cè)。
10. 如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備還包括第二注冊(cè)模塊,用于系統(tǒng)運(yùn)行新業(yè)務(wù)處理軟件,所述新業(yè)務(wù)處理軟件調(diào)用系統(tǒng)注冊(cè)接口, 為系統(tǒng)的新業(yè)務(wù)注冊(cè)并保存業(yè)務(wù)創(chuàng)建接口、修改接口、刪除接口及業(yè)務(wù)屬性處理接口,增加 所述新業(yè)務(wù)的類型及相關(guān)屬性。
11. 如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備還包括業(yè)務(wù)修改模塊,用于査找所述創(chuàng)建模塊為欲修改業(yè)務(wù)分配的業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述業(yè)務(wù) 標(biāo)識(shí)號(hào)査找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)査到的業(yè)務(wù)類型査找對(duì)應(yīng)的修改接口,根據(jù)查到的修改 接口修改屬性參數(shù),保存修改后的屬性參數(shù)。
12. 如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)備還包括業(yè)務(wù)刪除模塊,用于查找所述創(chuàng)建模塊為欲修改業(yè)務(wù)分配的業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)所述業(yè)務(wù) 標(biāo)識(shí)號(hào)査找該業(yè)務(wù)的業(yè)務(wù)類型,根據(jù)査到的業(yè)務(wù)類型査找對(duì)應(yīng)的刪除接口,根據(jù)查到的刪除 接口刪除對(duì)應(yīng)的屬性參數(shù)。
全文摘要
本發(fā)明公開了一種配置業(yè)務(wù)的方法和網(wǎng)絡(luò)設(shè)備,屬于通信領(lǐng)域。所述方法包括為欲創(chuàng)建的業(yè)務(wù)分配業(yè)務(wù)標(biāo)識(shí)號(hào),根據(jù)標(biāo)識(shí)號(hào)創(chuàng)建業(yè)務(wù)實(shí)例;如果欲創(chuàng)建的業(yè)務(wù)為第三方廠商的新業(yè)務(wù)或系統(tǒng)的新業(yè)務(wù),調(diào)用預(yù)先注冊(cè)的新業(yè)務(wù)創(chuàng)建接口,通過新業(yè)務(wù)創(chuàng)建接口設(shè)置欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù);如果欲創(chuàng)建的業(yè)務(wù)為自定義的新業(yè)務(wù)或非新業(yè)務(wù),調(diào)用標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口,通過標(biāo)準(zhǔn)業(yè)務(wù)創(chuàng)建接口設(shè)置欲創(chuàng)建的業(yè)務(wù)的屬性參數(shù)。所述設(shè)備包括業(yè)務(wù)處理層、網(wǎng)絡(luò)傳送層和物理拓?fù)鋵?,所述業(yè)務(wù)處理層包括創(chuàng)建模塊、判斷模塊、第一設(shè)置模塊和第二設(shè)置模塊。本發(fā)明通過業(yè)務(wù)標(biāo)識(shí)號(hào)進(jìn)行關(guān)聯(lián),只需要對(duì)業(yè)務(wù)進(jìn)行簡(jiǎn)單的配置就能開展,增強(qiáng)了網(wǎng)絡(luò)設(shè)備的實(shí)用性,便于維護(hù)和管理業(yè)務(wù)。
文檔編號(hào)H04L12/24GK101471809SQ20071030140
公開日2009年7月1日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者滕新東 申請(qǐng)人:華為技術(shù)有限公司