專利名稱:業(yè)務(wù)感知控制方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),具體涉及業(yè)務(wù)感知控制方法及其系統(tǒng)。
背景技術(shù):
傳統(tǒng)的網(wǎng)際協(xié)議(IP,Internet Protocol)網(wǎng)絡(luò)主要承載單一的互聯(lián)網(wǎng)業(yè)務(wù),而IP網(wǎng)路的發(fā)展趨式是承載第三代通信網(wǎng)絡(luò)系統(tǒng)(3G,3rd GenerationMobile Communications System)、下一代網(wǎng)絡(luò)(NGN,Next GenerationNetwork)以及大用戶專線等業(yè)務(wù),是一張典型的承載多業(yè)務(wù)的多業(yè)務(wù)融合網(wǎng)絡(luò)。
在融合網(wǎng)絡(luò)中,為了能夠?qū)Σ煌瑯I(yè)務(wù)流提供不同的網(wǎng)絡(luò)資源、服務(wù)質(zhì)量、和網(wǎng)絡(luò)安全等服務(wù),就需要對不同業(yè)務(wù)流進行有區(qū)別的控制。而區(qū)別控制的前提是對實現(xiàn)不同業(yè)務(wù)流的識別。
業(yè)務(wù)感知技術(shù)是一種對多業(yè)務(wù)融合網(wǎng)絡(luò)中不同業(yè)務(wù)流進行區(qū)分的技術(shù),它能夠通過分析網(wǎng)絡(luò)中數(shù)據(jù)包的特征,得出業(yè)務(wù)流所屬的業(yè)務(wù)類型,再通過對不同用戶、不同業(yè)務(wù)的區(qū)分和標(biāo)識,為業(yè)務(wù)的區(qū)別控制提供支持。
現(xiàn)有的業(yè)務(wù)感知控制系統(tǒng)均使用單級的平面式模型來完成業(yè)務(wù)的識別,并進行控制。而現(xiàn)有網(wǎng)絡(luò)采用逐級聚合的結(jié)構(gòu),典型的網(wǎng)絡(luò)包括接入-匯聚-核心三層模型。當(dāng)網(wǎng)絡(luò)規(guī)模有了較大提升,平面式業(yè)務(wù)感知業(yè)務(wù)的業(yè)務(wù)流識別和控制能力也需要隨之?dāng)U展。而對于平面式感知控制系統(tǒng)來說,對業(yè)務(wù)流的識別和控制能力的擴展會受到系統(tǒng)性能和處理能力的限制。由于擴展能力有限,對業(yè)務(wù)流識別控制時,可采用的有效的控制策略也受到限制,從而影響了業(yè)務(wù)識別控制的有效性。
而且這種平面式的業(yè)務(wù)感知控制系統(tǒng)在應(yīng)用時,多為孤立的集中式業(yè)務(wù)感知控制設(shè)備。在業(yè)務(wù)識別和控制策略更新時,只能分別對每個孤立的集中式業(yè)務(wù)感知控制設(shè)備進行更新,過程較為重復(fù),而且無法或難以做到即時更新。
由于IP新應(yīng)用發(fā)展層出不窮,某些業(yè)務(wù)流無法采用單獨的一個業(yè)務(wù)感知控制設(shè)備完成業(yè)務(wù)流的識別與控制,如點對點的數(shù)據(jù)業(yè)務(wù)。由于這種無法單獨識別的業(yè)務(wù)流隨著新應(yīng)用的發(fā)展會日益增多,就會出現(xiàn)越來越多的未知業(yè)務(wù)流,使得業(yè)務(wù)感知和控制的有效性難以得到保證。
發(fā)明內(nèi)容
本發(fā)明的第一個主要目的在于提供了一種業(yè)務(wù)感知控制方法,能夠提高業(yè)務(wù)流識別和控制的可擴展性和有效性。
本發(fā)明的第二個主要目的在于提供了一種業(yè)務(wù)感知控制系統(tǒng),能夠提高業(yè)務(wù)流識別和控制的可擴展性和有效性。
為達到上述發(fā)明目的的第一個方面,本發(fā)明提供了一種業(yè)務(wù)感知控制方法,該方法包括第一業(yè)務(wù)識別控制單元根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;第二業(yè)務(wù)識別控制單元根據(jù)控制策略對一次識別成功的業(yè)務(wù)流進行控制;根據(jù)第二業(yè)務(wù)特征信息和控制策略,對一次未識別成功的業(yè)務(wù)流進行二次識別和控制。
在所述對業(yè)務(wù)流進行控制之后,該方法進一步包括第二業(yè)務(wù)識別控制單元將未控制成功的業(yè)務(wù)流發(fā)送給第三業(yè)務(wù)識別控制單元;所述第三業(yè)務(wù)識別控制單元根據(jù)第三業(yè)務(wù)特征信息和控制策略,對所述未控制成功的業(yè)務(wù)流進行再次識別和控制。
該方法進一步包括用戶定制個性化業(yè)務(wù)特征信息和個性化控制策略的步驟,其具體過程為
用戶向第二業(yè)務(wù)識別控制單元發(fā)送個性化業(yè)務(wù)特征信息和個性化控制策略,所述第二業(yè)務(wù)識別控制單元根據(jù)所述個性化控制策略判斷是否與已有的控制策略相沖突,根據(jù)沖突判定結(jié)果,更新所述第一業(yè)務(wù)特征信息和所述控制策略。
該方法進一步包括預(yù)先設(shè)置已知業(yè)務(wù)標(biāo)識與控制策略的對應(yīng)關(guān)系;所述根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別包括所述第一業(yè)務(wù)識別控制單元根據(jù)所述第一業(yè)務(wù)特征信息,對接收的所述業(yè)務(wù)流進行一次識別,為識別成功的業(yè)務(wù)流添加已知業(yè)務(wù)標(biāo)識,否則添加未知業(yè)務(wù)標(biāo)識;再將一次識別后的業(yè)務(wù)流發(fā)送給所述第二業(yè)務(wù)識別控制單元;所述對一次識別成功的業(yè)務(wù)流進行控制;對一次未識別成功的業(yè)務(wù)流進行二次識別和控制包括所述第二業(yè)務(wù)識別控制單元判斷一次識別業(yè)務(wù)流所攜帶的標(biāo)識,如果為已知業(yè)務(wù)標(biāo)識,則根據(jù)所述已知業(yè)務(wù)標(biāo)識,獲取對應(yīng)的控制策略,根據(jù)該控制策略對一次識別業(yè)務(wù)流進行控制;如果為未知業(yè)務(wù)標(biāo)識,則根據(jù)第二業(yè)務(wù)特征信息對一次識別業(yè)務(wù)流進行二次識別,為二次識別成功的業(yè)務(wù)流添加已知業(yè)務(wù)標(biāo)識,再根據(jù)所述已知業(yè)務(wù)標(biāo)識,獲取對應(yīng)的控制策略,根據(jù)該控制策略對二次識別業(yè)務(wù)流進行控制;為二次識別未成功的業(yè)務(wù)流添加未知業(yè)務(wù)標(biāo)識;再根據(jù)缺省控制策略,對二次識別業(yè)務(wù)流進行處理。
在二次識別失敗后,該方法進一步包括所述第二業(yè)務(wù)識別控制單元根據(jù)二次識別失敗業(yè)務(wù)流的狀態(tài)信息,查找異地相關(guān)業(yè)務(wù)識別控制單元,并與所述異地相關(guān)業(yè)務(wù)識別控制單元聯(lián)合對所述二次識別失敗業(yè)務(wù)流進行聯(lián)合識別和控制。
在二次識別失敗后,或在所述聯(lián)合識別失敗后,該方法進一步包括所述第二業(yè)務(wù)識別控制單元將識別失敗的業(yè)務(wù)流發(fā)送給離線識別服務(wù)器;所述離線識別服務(wù)器對所述識別失敗的業(yè)務(wù)流進行分析,生成新業(yè)務(wù)特征信息和新控制策略,更新所述第二業(yè)務(wù)特征信息和所述控制策略。
當(dāng)本地生成新業(yè)務(wù)特征信息和控制策略后,將所述新業(yè)務(wù)特征信息和控制策略發(fā)布給其它網(wǎng)絡(luò)節(jié)點,所述其它網(wǎng)絡(luò)節(jié)點對其自身業(yè)務(wù)特征信息和控制策略進行更新。
為達到上述發(fā)明目的的第二個方面,本發(fā)明提供了一種業(yè)務(wù)感知控制系統(tǒng),該系統(tǒng)包括第一業(yè)務(wù)識別控制單元、第二業(yè)務(wù)識別控制單元、業(yè)務(wù)特征信息庫和業(yè)務(wù)控制策略庫;所述業(yè)務(wù)特征信息庫,與所述第一業(yè)務(wù)識別控制單元和所述第二業(yè)務(wù)識別控制單元相連,用于存儲第一業(yè)務(wù)特征信息和第二業(yè)務(wù)特征信息;所述業(yè)務(wù)控制策略庫,與所述第一業(yè)務(wù)識別控制單元和所述第二業(yè)務(wù)識別控制單元相連,用于存儲控制策略;所述第一業(yè)務(wù)識別控制單元,用于根據(jù)從所述業(yè)務(wù)特征信息庫獲取的第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;所述第二業(yè)務(wù)識別控制單元,用于根據(jù)從所述業(yè)務(wù)特征信息庫獲取的第二業(yè)務(wù)特征信息對一次識別未成功的業(yè)務(wù)流進行二次識別;根據(jù)從所述業(yè)務(wù)控制策略庫獲取的控制策略對一次識別業(yè)務(wù)流和二次識別業(yè)務(wù)流進行控制。
其中,所述第二業(yè)務(wù)識別控制單元進一步用于,在二次識別失敗后,根據(jù)二次識別失敗的業(yè)務(wù)流的狀態(tài)信息,查找異地相關(guān)業(yè)務(wù)識別控制單元,并與所述異地相關(guān)業(yè)務(wù)識別控制單元聯(lián)合對所述二次識別失敗的業(yè)務(wù)流進行聯(lián)合識別和控制。
該系統(tǒng)進一步包括離線識別服務(wù)器,用于接收所述第二業(yè)務(wù)識別控制單元發(fā)送的識別失敗的業(yè)務(wù)流,并進行分析,根據(jù)生成的新業(yè)務(wù)特征信息和新控制策略更新所述業(yè)務(wù)特征信息庫和所述業(yè)務(wù)控制策略庫。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的業(yè)務(wù)感知控制方法和系統(tǒng),對業(yè)務(wù)流的識別和控制分級、分層進行,而不是現(xiàn)有技術(shù)中的單級單層識別和控制。當(dāng)業(yè)務(wù)識別控制分為兩層時,靠近用戶的淺度識別控制可以滿足一般的業(yè)務(wù)流識別和個性化業(yè)務(wù)流的識別,靠近網(wǎng)絡(luò)的深度識別控制可以由運營商或網(wǎng)絡(luò)所有者進行配置和升級。當(dāng)需要對業(yè)務(wù)識別和感知能力進行擴展時,可以增加淺度識別控制所采用的控制策略,也可以增加深度識別控制所采用的控制策略,其擴展能力隨著識別控制層數(shù)的增加而增加??刂撇呗缘臄U展,使得可識別的業(yè)務(wù)流增加,從而增加了業(yè)務(wù)感知控制的有效性。而且采用分層感知控制,將淺度感知控制發(fā)給深度感知控制層,由深度感知控制層進行二次識別,增加了業(yè)務(wù)感知控制的有效性。
其次,對于無法單獨識別的業(yè)務(wù)流,本發(fā)明的業(yè)務(wù)感知方案能夠根據(jù)業(yè)務(wù)流信息,找到相關(guān)的異地業(yè)務(wù)感知控制系統(tǒng),使得本地和異地的業(yè)務(wù)感知系統(tǒng)進行聯(lián)合識別和控制,增加了業(yè)務(wù)感知控制的有效性。
此外,本發(fā)明的業(yè)務(wù)感知控制方案在進行業(yè)務(wù)感知控制策略的更新時,只需要將一個節(jié)點的更新內(nèi)容發(fā)布給其他節(jié)點,就可以方便及時的獲得業(yè)務(wù)特征信息和控制策略的更新。如果業(yè)務(wù)感知控制系統(tǒng)的性能允許,可以將全網(wǎng)作為一個更新域,使得全網(wǎng)的業(yè)務(wù)感知控制系統(tǒng)都能獲得最新的感知控制策略。從而進一步提高了業(yè)務(wù)感知控制的有效性。
圖1為本發(fā)明業(yè)務(wù)感知控制系統(tǒng)較佳實施例的組成示意圖;圖2為本發(fā)明業(yè)務(wù)感知控制方法中淺度感知控制的方法流程圖;圖3為本發(fā)明業(yè)務(wù)感知控制方法中深度感知控制的方法流程圖;圖4為本發(fā)明聯(lián)合識別的方法流程圖;圖5為本發(fā)明聯(lián)合控制的方法流程圖;圖6為本發(fā)明定制個性化業(yè)務(wù)特征信息和控制策略的方法流程圖;圖7為本發(fā)明建立業(yè)務(wù)特征信息庫更新域的方法流程圖;圖8為本發(fā)明業(yè)務(wù)特征信息庫動態(tài)更新的方法流程圖;圖9為本發(fā)明建立業(yè)務(wù)控制策略庫更新域的方法流程圖;圖10為本發(fā)明業(yè)務(wù)控制策略庫動態(tài)更新的方法流程圖。
具體實施例方式
本發(fā)明提出的業(yè)務(wù)感知控制方案是基于分布式策略的多級業(yè)務(wù)感知控制系統(tǒng)和方法。其核心思想在于第一業(yè)務(wù)識別控制單元根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;第二業(yè)務(wù)識別控制單元根據(jù)控制策略對一次識別成功的業(yè)務(wù)流進行控制;根據(jù)第二業(yè)務(wù)特征信息和控制策略,對一次未識別成功的業(yè)務(wù)流進行二次識別和控制。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明進一步詳細說明。
以下實施例采用兩級業(yè)務(wù)感知控制,第一級為淺度業(yè)務(wù)感知控制,位于網(wǎng)絡(luò)的接入層,第二級為深度業(yè)務(wù)感知控制,位于網(wǎng)絡(luò)的匯聚層。本實施例中淺度業(yè)務(wù)感知控制部分,還設(shè)置有淺度控制的功能,能夠?qū)崿F(xiàn)簡單的業(yè)務(wù)流控制,從而減少匯聚層控制的負擔(dān)。
圖1為本發(fā)明業(yè)務(wù)感知控制系統(tǒng)的組成示意圖。如圖1所示,該系統(tǒng)包括邊緣業(yè)務(wù)識別點101、邊緣業(yè)務(wù)控制點102、匯聚業(yè)務(wù)識別點103、匯聚業(yè)務(wù)控制點104、業(yè)務(wù)特征信息庫105、業(yè)務(wù)控制策略庫106和離線識別服務(wù)器107。
其中,邊緣業(yè)務(wù)識別點101和邊緣業(yè)務(wù)控制點102組成了淺度業(yè)務(wù)識別和控制單元,匯聚業(yè)務(wù)識別點103和匯聚業(yè)務(wù)控制點104組成了深度業(yè)務(wù)識別和控制單元。
業(yè)務(wù)特征信息庫105,與邊緣業(yè)務(wù)識別點101和匯聚業(yè)務(wù)識別點103連接,用于存儲和管理業(yè)務(wù)識別過程中涉及的識別規(guī)則,提供實時業(yè)務(wù)識別的支持。業(yè)務(wù)特征信息庫105可能連接多個邊緣業(yè)務(wù)識別點。該業(yè)務(wù)特征信息庫105還可以接收匯聚業(yè)務(wù)控制點104發(fā)送來的個性化業(yè)務(wù)特征信息。識別規(guī)則也就是業(yè)務(wù)特征信息,一條業(yè)務(wù)特征信息包括業(yè)務(wù)流狀態(tài)信息以及要為該類業(yè)務(wù)流添加的業(yè)務(wù)標(biāo)識;個性化業(yè)務(wù)特征信息還要包括用戶信息,用于表示是哪個用戶定制的。
本實施例的業(yè)務(wù)特征信息庫105所存儲的業(yè)務(wù)特征信息根據(jù)運營商的策略將業(yè)務(wù)特征分為兩個層次,即淺度業(yè)務(wù)特征信息和深度業(yè)務(wù)特征信息,其中淺度業(yè)務(wù)特征信息用來指導(dǎo)邊緣業(yè)務(wù)識別點101的業(yè)務(wù)識別;而深度業(yè)務(wù)特征信息則用來指導(dǎo)匯聚業(yè)務(wù)識別點103的業(yè)務(wù)識別。業(yè)務(wù)特征信息庫105可實現(xiàn)于匯聚業(yè)務(wù)識別點104內(nèi)部,亦可單獨實現(xiàn)。
業(yè)務(wù)控制策略庫106,與邊緣業(yè)務(wù)控制點102和匯聚業(yè)務(wù)控制點104相連,用于存儲和管理業(yè)務(wù)控制過程中涉及的控制策略,提供實時業(yè)務(wù)控制的支持。業(yè)務(wù)控制策略庫106可能連接多個邊緣業(yè)務(wù)控制點。一條控制策略包括業(yè)務(wù)標(biāo)識以及控制策略的具體內(nèi)容。
本實施例中,控制策略細分為淺度控制策略和深度控制策略。業(yè)務(wù)控制策略庫106的控制策略與業(yè)務(wù)特征信息庫105中的業(yè)務(wù)特征信息存在對應(yīng)關(guān)系,相對應(yīng)的業(yè)務(wù)特征信息和控制策略存在相同的業(yè)務(wù)標(biāo)識。通常由運營商根據(jù)網(wǎng)絡(luò)運營和資費政策,對業(yè)務(wù)流的不同業(yè)務(wù)特征制定相應(yīng)的控制策略。業(yè)務(wù)控制策略庫106可實現(xiàn)于匯聚業(yè)務(wù)控制點內(nèi)部,亦可單獨實現(xiàn)。
邊緣業(yè)務(wù)識別點101,用于接收業(yè)務(wù)流,根據(jù)該業(yè)務(wù)流的狀態(tài)信息和業(yè)務(wù)特征信息庫105中的淺度業(yè)務(wù)特征信息,對業(yè)務(wù)流進行淺度業(yè)務(wù)識別,形成粗分業(yè)務(wù)流,通過物理通道或虛擬通道傳送給邊緣業(yè)務(wù)控制點102。經(jīng)淺度識別的業(yè)務(wù)流攜帶淺度識別標(biāo)識。
淺度業(yè)務(wù)識別是對業(yè)務(wù)流的一次識別與標(biāo)注。在網(wǎng)絡(luò)中,邊緣業(yè)務(wù)識別點101的位置靠近用戶側(cè),通常是家庭網(wǎng)關(guān)設(shè)備、小區(qū)出口設(shè)備和大用戶出口路由器內(nèi)的駐留程序或進程。因此,邊緣業(yè)務(wù)識別點101一般是運營商的簽約設(shè)備,設(shè)備的升級和維護由運營商統(tǒng)一完成。邊緣業(yè)務(wù)識別點101作為用戶與網(wǎng)絡(luò)之間的接口,實現(xiàn)用戶業(yè)務(wù)流的接入,為了滿足用戶靈活控制業(yè)務(wù)的需求,邊緣業(yè)務(wù)識別點101還可以向用戶提供協(xié)議接口,用于接收用戶輸入的控制策略,然后透傳給匯聚業(yè)務(wù)控制點104。通過邊緣業(yè)務(wù)識別點101的淺度業(yè)務(wù)識別,還可以有效降低匯聚業(yè)務(wù)識別點103的負擔(dān)。
邊緣業(yè)務(wù)控制點102,接收邊緣業(yè)務(wù)識別點101發(fā)送的淺度識別業(yè)務(wù)流,并根據(jù)淺度識別業(yè)務(wù)流所攜帶的淺度識別標(biāo)識,從業(yè)務(wù)控制策略庫106中獲取相應(yīng)的控制策略,根據(jù)控制策略對淺度識別業(yè)務(wù)流進行轉(zhuǎn)發(fā)、丟棄、優(yōu)先級設(shè)定、策略路由、計費等處理。然后將需要發(fā)送到子網(wǎng)110的淺度識別業(yè)務(wù)流通過匯聚業(yè)務(wù)識別點103透傳到匯聚業(yè)務(wù)控制點104,進行處理;將需要深度識別的業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)識別點103,進行后續(xù)識別。如果不進行淺度控制,也可以不包括該邊緣業(yè)務(wù)控制點。邊緣業(yè)務(wù)識別點101直接將淺度識別的業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)識別點103。
匯聚業(yè)務(wù)識別點103,用于對邊緣業(yè)務(wù)控制點102發(fā)來的需要深度識別的業(yè)務(wù)流,根據(jù)業(yè)務(wù)流的狀態(tài)信息和業(yè)務(wù)特征信息庫105中的業(yè)務(wù)特征信息對業(yè)務(wù)流進行深度識別與標(biāo)注,再發(fā)送給匯聚業(yè)務(wù)控制點104。
匯聚業(yè)務(wù)控制點104,用于接收匯聚業(yè)務(wù)識別點103發(fā)來的深度識別業(yè)務(wù)流,并根據(jù)業(yè)務(wù)控制策略庫106中的控制策略,對深度識別業(yè)務(wù)流進行轉(zhuǎn)發(fā)、丟棄、優(yōu)先級設(shè)置、策略路由、計費等處理,實現(xiàn)網(wǎng)絡(luò)業(yè)務(wù)的精確控制。
邊緣業(yè)務(wù)識別點101、匯聚業(yè)務(wù)識別點103和業(yè)務(wù)特征信息庫105是本發(fā)明的業(yè)務(wù)識別的關(guān)鍵模塊,通過這三個模塊的協(xié)調(diào)工作可以實現(xiàn)用戶業(yè)務(wù)流的識別和標(biāo)識工作。
邊緣業(yè)務(wù)識別點102、匯聚業(yè)務(wù)控制點104和業(yè)務(wù)控制策略庫106是本發(fā)明的業(yè)務(wù)控制的關(guān)鍵模塊,通過這三個模塊的協(xié)調(diào)工作可以實現(xiàn)多業(yè)務(wù)承載網(wǎng)絡(luò)中業(yè)務(wù)流的精確控制。
以上所說的業(yè)務(wù)感知控制系統(tǒng)可以看作在一個網(wǎng)絡(luò)節(jié)點上實現(xiàn),相應(yīng)的,每個網(wǎng)絡(luò)節(jié)點都設(shè)置有業(yè)務(wù)感知控制系統(tǒng)。
有些業(yè)務(wù)流是本地業(yè)務(wù)感知控制系統(tǒng)無法單獨識別和控制的,需要異地的業(yè)務(wù)感知控制系統(tǒng)進行聯(lián)合識別。例如,在變態(tài)(BT,Bit Torrent)下載中,多個網(wǎng)絡(luò)節(jié)點的聯(lián)合識別才能確定業(yè)務(wù)流的類型,并對該類業(yè)務(wù)流進行控制處理。因此本發(fā)明的業(yè)務(wù)感知控制系統(tǒng)在實現(xiàn)業(yè)務(wù)感知控制時,還需要與異地匯聚業(yè)務(wù)識別點114、異地匯聚業(yè)務(wù)控制點112、異地業(yè)務(wù)特征信息庫113和異地控制策略庫111協(xié)同工作。
本地業(yè)務(wù)特征信息庫可以連接多個異地業(yè)務(wù)特征信息庫,各個業(yè)務(wù)特征信息庫在其所在業(yè)務(wù)感知控制系統(tǒng)中的作用相同,各個業(yè)務(wù)特征信息庫之間可以互相學(xué)習(xí),以實現(xiàn)業(yè)務(wù)特征信息庫的更新。
本地業(yè)務(wù)控制策略庫可以連接多個異地業(yè)務(wù)控制策略庫,各個業(yè)務(wù)控制策略庫在其所在業(yè)務(wù)感知控制系統(tǒng)中的作用相同,各個業(yè)務(wù)控制策略庫之間可以互相學(xué)習(xí),以實現(xiàn)業(yè)務(wù)控制策略庫的更新。
最后,本發(fā)明實施例還設(shè)置有業(yè)務(wù)離線識別服務(wù)器107,對于本實施例業(yè)務(wù)感知控制系統(tǒng)本地和異地聯(lián)合都無法識別的新業(yè)務(wù)流,匯聚業(yè)務(wù)識別點103將新業(yè)務(wù)流復(fù)制給離線識別服務(wù)器107。離線識別服務(wù)器107通過對一定歷史時期內(nèi)的統(tǒng)計數(shù)據(jù)進行分析,發(fā)現(xiàn)業(yè)務(wù)特征信息,并制定相應(yīng)控制策略,自動或手動將新的業(yè)務(wù)特征信息和控制策略下發(fā)給業(yè)務(wù)特征信息庫105和業(yè)務(wù)控制策略庫106。為了提高識別的精度,這個分析過程可以引入人工分析。如果不進行離線識別,則可以不包括離線識別服務(wù)器107。
采用以上業(yè)務(wù)感知控制系統(tǒng)進行業(yè)務(wù)流感知和控制的過程主要包括淺度感知控制、深度感知控制兩部分。其中,淺度感知還包括統(tǒng)一業(yè)務(wù)流的識別和個性化業(yè)務(wù)流的識別;深度感知包括本地深度識別和異地聯(lián)合深度識別。對于業(yè)務(wù)特征信息和控制策略,還需要進行更新。以下就分別對上述淺度感知控制、深度感知控制,以及業(yè)務(wù)特征信息和控制策略更新的實現(xiàn)過程進行詳細說明。
圖2為本發(fā)明淺度感知控制方法的流程圖。如圖2所示,該方法具體包括以下步驟步驟201,邊緣業(yè)務(wù)識別點101接收業(yè)務(wù)流。
步驟202,邊緣業(yè)務(wù)識別點101根據(jù)業(yè)務(wù)流的狀態(tài)信息匹配業(yè)務(wù)特征信息,根據(jù)匹配的業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行淺度識別。
本步驟中,邊緣業(yè)務(wù)識別點101根據(jù)業(yè)務(wù)流所攜帶的用戶終端接入方法、物理連接等狀態(tài)信息匹配業(yè)務(wù)特征信息庫105中的淺度業(yè)務(wù)特征信息,以實現(xiàn)業(yè)務(wù)流的淺度業(yè)務(wù)識別;業(yè)務(wù)特征信息庫105中還包括個性化業(yè)務(wù)特征信息。因此可以完成對個性化業(yè)務(wù)流的識別。個性化業(yè)務(wù)流是指用戶需要個性化控制的業(yè)務(wù),如指定對瀏覽網(wǎng)站的限制等。個性化業(yè)務(wù)特征信息和對應(yīng)的控制策略是用戶定制和輸入到業(yè)務(wù)感知控制系統(tǒng)中的。
通常,根據(jù)運營商策略和邊緣業(yè)務(wù)識別點的處理能力,淺度業(yè)務(wù)識別僅進行無狀態(tài)的、傳輸層以下的業(yè)務(wù)流識別。
步驟203,判斷邊緣業(yè)務(wù)識別點101是否識別成功。如果是,則執(zhí)行步驟204和205,否則執(zhí)行步驟206和207。
本步驟203中判斷是否識別成功為,判斷是否匹配到業(yè)務(wù)特征信息。
步驟204,識別成功,邊緣業(yè)務(wù)識別點101為業(yè)務(wù)流添加統(tǒng)一業(yè)務(wù)標(biāo)識。并發(fā)送攜帶統(tǒng)一業(yè)務(wù)標(biāo)識的業(yè)務(wù)流至邊緣業(yè)務(wù)控制點102。這里的統(tǒng)一業(yè)務(wù)標(biāo)識是淺度識別成功后為業(yè)務(wù)流添加的淺度識別標(biāo)識。如果業(yè)務(wù)流為個性化業(yè)務(wù)流,則除了攜帶的統(tǒng)一業(yè)務(wù)標(biāo)識還需要攜帶用戶信息。統(tǒng)一業(yè)務(wù)標(biāo)識可以在全網(wǎng)或管理域內(nèi)定義,通??捎蛇\營商在管理域內(nèi)進行預(yù)先定義。
步驟205,邊緣業(yè)務(wù)控制點102根據(jù)統(tǒng)一業(yè)務(wù)標(biāo)識從業(yè)務(wù)控制策略庫106中獲取對應(yīng)的淺度控制策略,根據(jù)淺度控制策略對業(yè)務(wù)流進行淺度處理。然后將需要發(fā)往子網(wǎng)或者深度控制的攜帶統(tǒng)一業(yè)務(wù)標(biāo)識的業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)識別點103。結(jié)束流程。
本步驟中,由于邊緣業(yè)務(wù)控制點只能執(zhí)行簡單的控制操作,如阻斷、回發(fā)告警。某些復(fù)雜的控制操作需要匯聚業(yè)務(wù)控制點的參與,如服務(wù)質(zhì)量、計費、邏輯隔離等。因此邊緣業(yè)務(wù)識別點101識別出的業(yè)務(wù)流,不一定在邊緣業(yè)務(wù)控制點處理,可能在匯聚業(yè)務(wù)控制點處理??梢哉f,淺度業(yè)務(wù)識別與淺度業(yè)務(wù)控制的深淺度可以是不一致的。
或者,可以不設(shè)置邊緣業(yè)務(wù)控制點,而將攜帶統(tǒng)一業(yè)務(wù)標(biāo)識的淺度識別業(yè)務(wù)流都發(fā)送給匯聚業(yè)務(wù)控制點,由匯聚業(yè)務(wù)控制點對淺度和深度識別的業(yè)務(wù)流進行統(tǒng)一的控制處理。
步驟206,識別失敗,邊緣業(yè)務(wù)識別點101為業(yè)務(wù)流添加未知業(yè)務(wù)標(biāo)識,并將攜帶未知業(yè)務(wù)標(biāo)識的業(yè)務(wù)流發(fā)送給邊緣業(yè)務(wù)控制點102。其中,未知業(yè)務(wù)標(biāo)識也可以納入統(tǒng)一的業(yè)務(wù)標(biāo)識進行編碼。
步驟207,邊緣業(yè)務(wù)控制點102將攜帶未知業(yè)務(wù)標(biāo)識的業(yè)務(wù)流透傳給匯聚業(yè)務(wù)識別點103。結(jié)束流程。
圖3為本發(fā)明深度感知和控制方法的流程圖。如圖3所示,該方法具體包括以下步驟步驟300,匯聚業(yè)務(wù)識別點103接收淺度識別業(yè)務(wù)流。
步驟301,匯聚業(yè)務(wù)識別點103判斷接收的淺度識別業(yè)務(wù)流是否攜帶未知業(yè)務(wù)標(biāo)識。如果是,則執(zhí)行步驟303,否則執(zhí)行步驟302,將淺度識別業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)控制點104,執(zhí)行步驟315。
本步驟301中,在匯聚業(yè)務(wù)識別點103接收到邊緣業(yè)務(wù)控制點102發(fā)來的淺度識別業(yè)務(wù)流后,如果判斷淺度識別業(yè)務(wù)流攜帶統(tǒng)一業(yè)務(wù)標(biāo)識,表示該業(yè)務(wù)流已經(jīng)成功的被邊緣業(yè)務(wù)識別點101識別。此時,匯聚業(yè)務(wù)識別點103的任務(wù)只是將該淺度識別業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)控制點104。由匯聚業(yè)務(wù)控制點104,根據(jù)統(tǒng)一業(yè)務(wù)標(biāo)識,對接收自邊緣業(yè)務(wù)控制點102的業(yè)務(wù)流進行深度控制。
為了保證對業(yè)務(wù)流淺度識別的可靠性,在步驟302中,匯聚業(yè)務(wù)識別點103還能夠?qū)崟r或者周期性的對淺度識別業(yè)務(wù)流進行監(jiān)控,如果發(fā)現(xiàn)淺度識別業(yè)務(wù)流的狀態(tài)信息與匯聚層所允許的業(yè)務(wù)流狀態(tài)相差甚遠,則可以對業(yè)務(wù)流進行重新識別和標(biāo)識。或者發(fā)現(xiàn)統(tǒng)一業(yè)務(wù)標(biāo)識所代表的業(yè)務(wù)特征信息,與當(dāng)前業(yè)務(wù)流的狀態(tài)信息不符,也可以對業(yè)務(wù)流進行重新識別和標(biāo)識。例如,發(fā)現(xiàn)業(yè)務(wù)流的占用帶寬超出了允許的范圍,則可以對業(yè)務(wù)流進行重新識別。
步驟303,匯聚業(yè)務(wù)識別點103根據(jù)業(yè)務(wù)特征信息庫105中的深度業(yè)務(wù)特征信息,對接收的業(yè)務(wù)流進行深度識別。
本步驟中,匯聚業(yè)務(wù)識別點103根據(jù)業(yè)務(wù)流的狀態(tài)信息,在本地的業(yè)務(wù)特征信息庫105中匹配深度業(yè)務(wù)特征信息。根據(jù)運營商策略和匯聚業(yè)務(wù)識別點的處理能力,通常深度識別應(yīng)該包括有狀態(tài)的、數(shù)據(jù)鏈路層到應(yīng)用層的業(yè)務(wù)識別。換句話說,匯聚業(yè)務(wù)識別點103主要對業(yè)務(wù)流深度業(yè)務(wù)特征進行識別,如應(yīng)用層關(guān)鍵字等。
步驟304,若匯聚業(yè)務(wù)識別點103本地識別成功,則執(zhí)行步驟305和310,否則執(zhí)行步驟306。
步驟305,匯聚業(yè)務(wù)識別點103根據(jù)業(yè)務(wù)特征信息庫105中的深度業(yè)務(wù)特征信息為業(yè)務(wù)流添加統(tǒng)一業(yè)務(wù)標(biāo)識。這里的統(tǒng)一業(yè)務(wù)標(biāo)識屬于深度識別標(biāo)識。
步驟306,匯聚業(yè)務(wù)識別點103根據(jù)業(yè)務(wù)流的狀態(tài)信息,查找到與當(dāng)前業(yè)務(wù)流相關(guān)的異地匯聚業(yè)務(wù)識別點114,接收異地匯聚業(yè)務(wù)識別點114發(fā)來的聯(lián)合識別業(yè)務(wù)特征信息,匯聚業(yè)務(wù)識別點103根據(jù)本地業(yè)務(wù)特征信息和聯(lián)合識別業(yè)務(wù)特征信息對業(yè)務(wù)流進行聯(lián)合識別。
本步驟中,需要進行聯(lián)合識別的業(yè)務(wù)可能是垃圾郵件業(yè)務(wù)流、攻擊業(yè)務(wù)流等。通常,執(zhí)行聯(lián)合識別的本地、異地匯聚業(yè)務(wù)識別點具有發(fā)送端、接收端的對應(yīng)關(guān)系。這種對應(yīng)關(guān)系是根據(jù)業(yè)務(wù)流的狀態(tài)信息得到的,例如業(yè)務(wù)流的有多個目的地址,那么這多個目的地址所指示的異地網(wǎng)絡(luò)節(jié)點,加上本地網(wǎng)絡(luò)節(jié)點,組成了對等組。每個網(wǎng)絡(luò)節(jié)點都包括業(yè)務(wù)匯聚識別點,因此也可以說,有對應(yīng)關(guān)系的本地和異地業(yè)務(wù)匯聚業(yè)務(wù)識別點組成了對等組,各匯聚業(yè)務(wù)識別點為對等組的成員。若匯聚業(yè)務(wù)識別點處理能力允許,這種聯(lián)合識別可以在全網(wǎng)內(nèi)的匯聚業(yè)務(wù)識別點之間進行。
步驟307,聯(lián)合識別成功,則執(zhí)行步驟308和步驟310;否則執(zhí)行步驟309和310。
步驟308,匯聚業(yè)務(wù)識別點103為業(yè)務(wù)流添加統(tǒng)一業(yè)務(wù)標(biāo)識。
本步驟中,聯(lián)合識別的統(tǒng)一業(yè)務(wù)標(biāo)識與本地識別的統(tǒng)一業(yè)務(wù)標(biāo)識可以采用統(tǒng)一編碼,只是聯(lián)合識別的統(tǒng)一標(biāo)識包含著更多的相關(guān)信息,如節(jié)點標(biāo)識符等。節(jié)點標(biāo)識符標(biāo)識該聯(lián)合識別標(biāo)識是哪個識別點發(fā)來的。聯(lián)合識別的統(tǒng)一業(yè)務(wù)標(biāo)識所對應(yīng)的控制策略是聯(lián)合控制策略。
步驟309,匯聚業(yè)務(wù)識別點103為業(yè)務(wù)流添加特殊業(yè)務(wù)標(biāo)識,并將業(yè)務(wù)流復(fù)制給離線識別服務(wù)器107。
步驟310,匯聚業(yè)務(wù)識別點103將攜帶深度識別標(biāo)識的深度識別業(yè)務(wù)流發(fā)送給匯聚業(yè)務(wù)控制點104。深度識別標(biāo)識可能是統(tǒng)一業(yè)務(wù)標(biāo)識也可能是特殊業(yè)務(wù)標(biāo)識。
步驟311,匯聚業(yè)務(wù)控制點104判斷深度識別業(yè)務(wù)流所攜帶的深度識別標(biāo)識是否為統(tǒng)一業(yè)務(wù)標(biāo)識;如果是,則執(zhí)行步驟313,否則執(zhí)行步驟312和317。
步驟312,深度識別業(yè)務(wù)流攜帶了特殊業(yè)務(wù)標(biāo)識,表明業(yè)務(wù)流是深度識別也未能識別出的未知業(yè)務(wù)流,則匯聚業(yè)務(wù)控制點104直接采用缺省控制策略,處理該未知業(yè)務(wù)流。缺省控制策略是運營商預(yù)先設(shè)置的,通常是看作盡力而為的業(yè)務(wù)流進行處理。例如降低業(yè)務(wù)流的優(yōu)先級。
步驟313,根據(jù)統(tǒng)一業(yè)務(wù)標(biāo)識從業(yè)務(wù)控制策略庫106中獲取對應(yīng)的深度控制策略。
步驟314,匯聚業(yè)務(wù)控制點104根據(jù)統(tǒng)一業(yè)務(wù)標(biāo)識,判斷是否為聯(lián)合控制的統(tǒng)一業(yè)務(wù)標(biāo)識。如果是則執(zhí)行步驟316,否執(zhí)行者步驟315和317。
步驟315,匯聚業(yè)務(wù)識別點104根據(jù)深度識別業(yè)務(wù)流的統(tǒng)一業(yè)務(wù)標(biāo)識,獲得深度控制策略,并根據(jù)深度控制策略對深度識別業(yè)務(wù)流進行處理,然后執(zhí)行步驟317。
步驟316,需要聯(lián)合控制,匯聚業(yè)務(wù)控制點104對業(yè)務(wù)流進行控制處理,并通知異地匯聚業(yè)務(wù)控制點112控制其所轄業(yè)務(wù)流。這里所說的異地匯聚業(yè)務(wù)控制點112可能是多個異地匯聚業(yè)務(wù)控制點。
本步驟中,在聯(lián)合控制應(yīng)用中,本地匯聚業(yè)務(wù)控制點在控制本地業(yè)務(wù)流時,也可能接收到其他節(jié)點發(fā)來的聯(lián)合控制策略,則本地匯聚業(yè)務(wù)控制點可以選擇根據(jù)聯(lián)合控制策略對業(yè)務(wù)流進行控制。
步驟317,發(fā)送控制處理后的業(yè)務(wù)流進入相應(yīng)的子網(wǎng)110。
本流程結(jié)束。
本實施例中聯(lián)合識別和聯(lián)合控制可以識別孤立的業(yè)務(wù)感知控制裝置無法識別的業(yè)務(wù)流。下面對聯(lián)合識別和聯(lián)合控制的過程進行詳細說明。圖4為本發(fā)明聯(lián)合識別的方法流程圖。參見圖4,該方法具體包括以下步驟步驟41,本地匯聚業(yè)務(wù)識別點根據(jù)本地業(yè)務(wù)流的狀態(tài)信息,發(fā)現(xiàn)一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點。
本步驟中,在本地匯聚業(yè)務(wù)識別點本地識別不成功后,根據(jù)業(yè)務(wù)流的狀態(tài)信息,例如業(yè)務(wù)流發(fā)送的目的地址,發(fā)現(xiàn)一級關(guān)聯(lián)識別點。其中,一級關(guān)聯(lián)識別點所轄用戶與本地匯聚業(yè)務(wù)識別點所轄用戶有直接業(yè)務(wù)關(guān)聯(lián)關(guān)系。這里所說的一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點可能有多個。
步驟42,本地匯聚業(yè)務(wù)識別點向一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點發(fā)起聯(lián)合識別請求,并等待接收聯(lián)合識別的業(yè)務(wù)特征信息。
步驟43,一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點收到聯(lián)合識別請求,查詢本地業(yè)務(wù)流的狀態(tài)信息,發(fā)現(xiàn)二級關(guān)聯(lián)識別節(jié)點。
本步驟中,二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點是針對本地匯聚業(yè)務(wù)識別點而言的,是和一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點直接關(guān)聯(lián)的異地匯聚業(yè)務(wù)識別點。本地、一級關(guān)聯(lián)和二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點都屬于同一對等組。這里所說的二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點可能有多個。同時二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點還可能發(fā)現(xiàn)三級關(guān)聯(lián)匯聚業(yè)務(wù)識別點,這個級數(shù)可以控制。
步驟44,一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點向二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點發(fā)送聯(lián)合識別請求。
步驟45,開始等待接收聯(lián)合識別業(yè)務(wù)特征信息。等待時間可以根據(jù)需要配置。
步驟46,一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點根據(jù)其本地業(yè)務(wù)流的狀態(tài)信息,將匹配的業(yè)務(wù)特征信息,作為聯(lián)合識別業(yè)務(wù)特征信息返回給本地匯聚業(yè)務(wù)識別點。本地匯聚業(yè)務(wù)識別點可以將聯(lián)合識別業(yè)務(wù)特征信息存儲。聯(lián)合識別業(yè)務(wù)特征信息包括,源地址、目的地址、源端口、目的端口以及協(xié)議類型等信息。
步驟47,二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點根據(jù)其本地業(yè)務(wù)流狀態(tài)信息,將匹配的業(yè)務(wù)特征信息,作為聯(lián)合識別業(yè)務(wù)特征信息返回給本地匯聚業(yè)務(wù)識別點。本地匯聚業(yè)務(wù)識別點可以將聯(lián)合識別業(yè)務(wù)特征信息存儲。
步驟48,等待時間截止后,本地匯聚業(yè)務(wù)識別點根據(jù)本地業(yè)務(wù)流的狀態(tài)信息獲取匹配的業(yè)務(wù)特征信息,根據(jù)本地業(yè)務(wù)特征信息、一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點和二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點返回的聯(lián)合識別業(yè)務(wù)特征信息,對業(yè)務(wù)流的類型進行聯(lián)合識別,對識別成功的業(yè)務(wù)流添加統(tǒng)一業(yè)務(wù)標(biāo)識;否則添加特殊業(yè)務(wù)標(biāo)識。流程結(jié)束。
圖5為本發(fā)明聯(lián)合控制的方法流程圖。參見圖5,該方法具體包括以下步驟步驟51,本地匯聚業(yè)務(wù)控制點根據(jù)業(yè)務(wù)流的統(tǒng)一業(yè)務(wù)標(biāo)識,判斷該業(yè)務(wù)流需要執(zhí)行聯(lián)合控制,并查詢本地存儲的聯(lián)合識別業(yè)務(wù)特征信息,發(fā)現(xiàn)聯(lián)合識別業(yè)務(wù)特征信息來自一級關(guān)聯(lián)匯聚業(yè)務(wù)識別點和二級關(guān)聯(lián)匯聚業(yè)務(wù)識別點,則需要一級關(guān)聯(lián)匯聚業(yè)務(wù)控制點和二級關(guān)聯(lián)匯聚業(yè)務(wù)控制點聯(lián)合控制。
步驟52,本地匯聚業(yè)務(wù)控制點向一級關(guān)聯(lián)匯聚業(yè)務(wù)控制點發(fā)送聯(lián)合控制策略。
步驟53,一級關(guān)聯(lián)匯聚業(yè)務(wù)控制點收到聯(lián)合控制策略,與本地控制策略進行沖突檢測,并自行決定是否執(zhí)行收到的控制策略。如果執(zhí)行,則根據(jù)收到的控制策略,對一級關(guān)聯(lián)匯聚業(yè)務(wù)控制點本地的業(yè)務(wù)流進行控制。
步驟54,本地匯聚業(yè)務(wù)控制點向二級關(guān)聯(lián)匯聚業(yè)務(wù)控制點發(fā)送聯(lián)合控制策略。
步驟55,二級關(guān)聯(lián)匯聚業(yè)務(wù)控制點收到聯(lián)合控制策略,與本地控制策略進行沖突檢測,并自行決定是否執(zhí)行收到的控制策略。如果執(zhí)行,則根據(jù)收到的控制策略,對二級關(guān)聯(lián)匯聚業(yè)務(wù)控制點本地的業(yè)務(wù)流進行控制。
自此,完成了本地、一級關(guān)聯(lián)和二級關(guān)聯(lián)業(yè)務(wù)匯聚控制點聯(lián)合控制的過程。以上實現(xiàn)聯(lián)合識別和聯(lián)合控制的方法中,聯(lián)合識別的深度是可配置的,以上實施例,僅以兩極聯(lián)合識別與控制進行說明。
為了滿足用戶對業(yè)務(wù)流的各種個性化控制要求,需要業(yè)務(wù)感知控制系統(tǒng)能夠接收和記錄用戶對個性化業(yè)務(wù)特征信息和控制策略的定制。圖6為本發(fā)明定制個性化業(yè)務(wù)特征信息和控制策略方法的流程圖。如圖6所示,該方法包括以下步驟步驟401,用戶通過邊緣業(yè)務(wù)控制點101的用戶協(xié)議接口,向匯聚業(yè)務(wù)控制點104發(fā)送個性化控制請求。
本步驟中,為了更好的實現(xiàn)互操作性,可使用運營商定制的業(yè)務(wù)控制軟件發(fā)起個性化業(yè)務(wù)控制請求,該請求的源地址為用戶地址,目的地址為匯聚業(yè)務(wù)控制點地址。
步驟402,匯聚業(yè)務(wù)控制點104接收到用戶的個性化控制請求,通過邊緣業(yè)務(wù)識別點101的用戶協(xié)議接口,向用戶發(fā)起權(quán)限認證,驗證用戶是否具有個性化業(yè)務(wù)控制的權(quán)限。
步驟403,判斷用戶權(quán)限認證是否通過,如果是,則執(zhí)行步驟404,否執(zhí)行步驟410。
步驟410,用戶權(quán)限認證失敗,則發(fā)送認證失敗消息給用戶,然后重新執(zhí)行步驟402,重新發(fā)起認證。對于重新發(fā)起請求的次數(shù)可以由運營商判斷和控制,對超過規(guī)定認證失敗次數(shù)的用戶終止個性化定制過程。
步驟404,用戶權(quán)限認證成功,匯聚業(yè)務(wù)控制點104向用戶發(fā)送個性化控制選單,選單中包括可選的業(yè)務(wù)類型和相應(yīng)業(yè)務(wù)控制策略。
步驟405,用戶收到個性化控制選單,可根據(jù)自身需要對業(yè)務(wù)類型和業(yè)務(wù)控制策略進行組合選擇。對于個性化選單中未包含的業(yè)務(wù)類型,用戶還可根據(jù)自身業(yè)務(wù)特點提供業(yè)務(wù)類型以及業(yè)務(wù)識別參數(shù),進一步加強用戶控制業(yè)務(wù)的靈活性。
步驟406,匯聚業(yè)務(wù)控制點104收到用戶的個性化控制選單,判斷用戶選擇的控制策略是否與原有的業(yè)務(wù)控制策略發(fā)生沖突。若控制策略有沖突,執(zhí)行步驟420,發(fā)送策略沖突消息給用戶,并執(zhí)行步驟404,重新發(fā)送個性化控制選單??刂撇呗詿o沖突,否則執(zhí)行步驟407。
步驟407,控制策略無沖突,匯聚業(yè)務(wù)控制點104指導(dǎo)業(yè)務(wù)特征信息庫105加入用戶的個性化業(yè)務(wù)特征信息,該信息由用戶信息和個性化業(yè)務(wù)的特征信息組合生成,還需要對生成的個性化業(yè)務(wù)特征信息分配個性化業(yè)務(wù)標(biāo)識。該個性化業(yè)務(wù)標(biāo)識可以納入統(tǒng)一業(yè)務(wù)標(biāo)識進行編碼。
步驟408,匯聚業(yè)務(wù)控制點104指導(dǎo)業(yè)務(wù)控制策略庫106加入用戶的個性化控制策略,滿足用戶的個性化控制需求。該個性化控制策略與個性化業(yè)務(wù)特征信息相互映射,通過個性化業(yè)務(wù)標(biāo)識相聯(lián)系。本流程結(jié)束。
本實施例中,業(yè)務(wù)特征信息庫之間可以互相學(xué)習(xí),以實現(xiàn)業(yè)務(wù)特征信息庫的動態(tài)更新。在業(yè)務(wù)特征信息庫相互學(xué)習(xí)之前,需要建立業(yè)務(wù)特征信息更新域。一個業(yè)務(wù)特征信息更新域包括多個網(wǎng)絡(luò)節(jié)點,更新域中的所有網(wǎng)絡(luò)節(jié)點組成了對等組,每個網(wǎng)絡(luò)節(jié)點都是對等組成員。這里所說的對等組與聯(lián)合控制的對等組用途不一樣,但其本質(zhì)都是為了建立一個域,對域內(nèi)的節(jié)點進行操作。在對業(yè)務(wù)特征信息庫進行更新時,只對業(yè)務(wù)特征信息更新域內(nèi)的節(jié)點所包括的業(yè)務(wù)特征信息庫進行更新。
圖7為本發(fā)明建立業(yè)務(wù)特征信息庫更新域的方法流程圖。如圖7所示,該方法包括以下步驟步驟501,初始化本地業(yè)務(wù)特征信息庫。
本步驟中,初始化可以包括程序初始化、路由初始化、資源映射表接管等。
步驟502,本地業(yè)務(wù)特征信息庫104計算本地標(biāo)識符,用于在對等組中標(biāo)識本地業(yè)務(wù)特征信息庫。
步驟503,將本地標(biāo)識符以廣播形式,發(fā)送給本網(wǎng)絡(luò)其它網(wǎng)絡(luò)節(jié)點中的業(yè)務(wù)特征信息庫,或者發(fā)送給其它網(wǎng)絡(luò)的網(wǎng)絡(luò)節(jié)點的業(yè)務(wù)特征信息庫,例如,遠程網(wǎng)絡(luò)節(jié)點的業(yè)務(wù)特征信息庫。同時也要將本地標(biāo)識符發(fā)送給本地業(yè)務(wù)特征信息庫。
本步驟中,發(fā)送攜帶標(biāo)識符的信息稱為對等組通告,用于通知其它網(wǎng)絡(luò)節(jié)點,自身希望作為業(yè)務(wù)特征信息更新域的對等組成員。
步驟504,業(yè)務(wù)特征信息庫接收并緩存其它網(wǎng)絡(luò)和本網(wǎng)絡(luò)其它網(wǎng)絡(luò)節(jié)點的業(yè)務(wù)特征信息庫發(fā)送的對等組通告。
步驟505,判斷業(yè)務(wù)特征信息庫的緩存中是否有對等組通告,如果是則執(zhí)行步驟507,否則執(zhí)行步驟506和步驟507。
步驟506,沒有對等組通告,則本地業(yè)務(wù)特征信息庫創(chuàng)建業(yè)務(wù)特征信息更新域,并將自身作為對等組成員加入該業(yè)務(wù)特征信息更新域。
步驟507,有對等組通告,則將通告中標(biāo)識符所標(biāo)識的業(yè)務(wù)特征信息庫作為對等組成員,加入業(yè)務(wù)特征信息更新域。
在對業(yè)務(wù)特征信息更新域中的業(yè)務(wù)特征信息庫進行更新時,可以采用超級節(jié)點進行新業(yè)務(wù)特征信息的發(fā)布,則在步驟507之后還包括步驟508,確定超級節(jié)點。
本步驟中,確定的超級節(jié)點應(yīng)該是對等組成員中的一員,當(dāng)某個對等組成員更新了其業(yè)務(wù)特征信息庫,則告知超級節(jié)點,由超級節(jié)點統(tǒng)一發(fā)布給對等組其它成員。
在對業(yè)務(wù)特征信息更新域中的業(yè)務(wù)特征信息庫進行更新時,還可以采用對等組成員之間互相發(fā)布新業(yè)務(wù)特征信息的方式,這種方式不包括步驟508。
圖8為本發(fā)明業(yè)務(wù)特征信息庫動態(tài)更新的方法流程圖。如圖8所示,該方法包括以下步驟步驟601,政府/運營商/用戶在本地配置新業(yè)務(wù)特征信息,需要對業(yè)務(wù)特征信息庫進行更新。
本步驟中,需要更新業(yè)務(wù)特征信息庫的情況還有,當(dāng)新節(jié)點加入業(yè)務(wù)特征信息對等組,或離線識別服務(wù)器識別出新業(yè)務(wù)要更新業(yè)務(wù)特征信息庫等。
步驟602,判斷使用哪種更新算法。如果采用超級節(jié)點更新,則執(zhí)行步驟603、604,否則執(zhí)行步驟605、606。
步驟603~604,使用超級節(jié)點發(fā)布更新業(yè)務(wù)特征信息。這種方法也稱為半結(jié)構(gòu)方法。本地業(yè)務(wù)特征信息庫將新業(yè)務(wù)特征信息發(fā)送給超級節(jié)點,由超級節(jié)點將新業(yè)務(wù)特征信息在整個更新域內(nèi)向?qū)Φ冉M成員進行分發(fā)。通過該過程可以實現(xiàn)整個更新域內(nèi)的業(yè)務(wù)特征信息庫的同步更新,最終每個業(yè)務(wù)特征信息庫將存儲全網(wǎng)的業(yè)務(wù)特征信息。
步驟605~606使用動態(tài)哈希(Hash)算法時,業(yè)務(wù)特征信息庫更新域的對等組成員的邏輯拓撲呈環(huán)狀結(jié)構(gòu),環(huán)狀結(jié)構(gòu)的節(jié)點為對等組的成員。本地業(yè)務(wù)特征信息庫將新業(yè)務(wù)特征信息進行Hash計算,并在環(huán)狀結(jié)構(gòu)的上存儲。通過該過程可以實現(xiàn)整個域內(nèi)的業(yè)務(wù)特征信息庫的Hash有序存儲,最終每個業(yè)務(wù)特征信息庫僅存儲部分的業(yè)務(wù)特征信息,但業(yè)務(wù)特征信息庫對等組將存儲全網(wǎng)的業(yè)務(wù)特征信息。本地業(yè)務(wù)特征信息庫可以按照Hash算法,查找業(yè)務(wù)特征信息,從而得到的全網(wǎng)業(yè)務(wù)特征信息。
除了以上兩種業(yè)務(wù)特征信息庫的更新方法,還可以在本地有新業(yè)務(wù)特征信息出現(xiàn)時,將該新業(yè)務(wù)特征信息,直接發(fā)送給更新域內(nèi)的業(yè)務(wù)特征信息庫。
業(yè)務(wù)控制策略庫之間也可以互相學(xué)習(xí),以實現(xiàn)業(yè)務(wù)控制策略庫的動態(tài)更新。在業(yè)務(wù)控制策略庫相互學(xué)習(xí)之前,需要建立業(yè)務(wù)控制策略更新域,即業(yè)務(wù)控制策略對等組。
圖9為本發(fā)明建立業(yè)務(wù)控制策略庫更新域的方法流程圖。如圖9所示,該方法包括以下步驟步驟701,初始化本地業(yè)務(wù)控制策略庫。
本步驟中,初始化工作可以包括程序初始化、路由初始化、資源映射表接管等。
步驟702,本地業(yè)務(wù)控制策略庫計算本地標(biāo)識符,用于在對等組中標(biāo)識本地業(yè)務(wù)控制策略庫。
步驟703,將本地標(biāo)識符以廣播形式,發(fā)送給本網(wǎng)絡(luò)的其它網(wǎng)絡(luò)節(jié)點中業(yè)務(wù)控制策略庫,或者發(fā)送給其它網(wǎng)絡(luò)的網(wǎng)絡(luò)節(jié)點中的業(yè)務(wù)控制策略庫。同時也要將本地標(biāo)識符發(fā)送給本地業(yè)務(wù)控制策略庫。
步驟704,業(yè)務(wù)控制策略庫接收并緩存其它網(wǎng)絡(luò)和本網(wǎng)絡(luò)中其他控制策略庫發(fā)送的對等組通告。
步驟705,判斷業(yè)務(wù)控制策略庫的緩存中是否有對等組通告,如果是則執(zhí)行步驟707,否則執(zhí)行步驟706和步驟707。
步驟706,沒有對等組通告,則本地業(yè)務(wù)控制策略庫創(chuàng)建業(yè)務(wù)控制策略更新域,并將自身作為對等組成員加入該業(yè)務(wù)控制策略更新域。
步驟707,有對等組通告,則將通告中標(biāo)識符所標(biāo)識的業(yè)務(wù)控制策略庫作為對等組成員,加入業(yè)務(wù)控制策略更新域。
如果更新業(yè)務(wù)控制策略庫時,采用超級節(jié)點進行新業(yè)務(wù)控制策略的發(fā)布,則在步驟707之后還包括步驟708,確定超級節(jié)點。
圖10為本發(fā)明業(yè)務(wù)控制策略庫動態(tài)更新的方法流程圖。如圖10所示,該方法包括以下步驟步驟801,當(dāng)政府、運營商、用戶在本地配置特定業(yè)務(wù)的業(yè)務(wù)控制策略時,業(yè)務(wù)控制策略庫對其存儲的業(yè)務(wù)控制策略進行動態(tài)更新。
步驟802,本地業(yè)務(wù)控制策略庫將新業(yè)務(wù)控制策略發(fā)送給超級節(jié)點。超級節(jié)點的設(shè)置可以由運營商進行統(tǒng)一控制和管理。
步驟803,超級節(jié)點判斷新業(yè)務(wù)控制策略是否與原有的業(yè)務(wù)控制策略相沖突;如果沖突執(zhí)行步驟805、801,否則執(zhí)行步驟804。
步驟804,沒有沖突,超級節(jié)點將該新業(yè)務(wù)控制策略在整個業(yè)務(wù)控制策略更新域內(nèi)進行分發(fā),該業(yè)務(wù)控制策略更新域的每個業(yè)務(wù)控制策略庫接收并存儲新業(yè)務(wù)控制策略。本流程結(jié)束。
步驟805,向本地業(yè)務(wù)控制策略庫返回控制策略沖突信息。由本地業(yè)務(wù)控制策略庫重新配置新業(yè)務(wù)控制策略。
如果不是采用超級節(jié)點發(fā)布新業(yè)務(wù)控制策略,本地業(yè)務(wù)控制策略庫可以將新業(yè)務(wù)控制策略經(jīng)過Hash算法,存儲于環(huán)狀結(jié)構(gòu)上的某一業(yè)務(wù)控制策略庫中。通過該過程可以實現(xiàn)整個域內(nèi)的業(yè)務(wù)控制策略庫的Hash有序存儲。本地控制策略庫可以按照Hash算法,查找業(yè)務(wù)控制策略,從而獲得全網(wǎng)的業(yè)務(wù)控制策略。
通過以上過程可以實現(xiàn)整個業(yè)務(wù)控制策略更新域內(nèi)的業(yè)務(wù)控制策略庫的同步更新,實現(xiàn)高效率的業(yè)務(wù)控制策略分發(fā)。
以上實施例是本發(fā)明的較佳實施例,離線識別、個性化識別、異地聯(lián)合識別都是可選的方法步驟。本實施例中,業(yè)務(wù)感知控制系統(tǒng)采用兩級感知控制。在實際應(yīng)用中,業(yè)務(wù)感知控制系統(tǒng)可根據(jù)網(wǎng)絡(luò)規(guī)模和組網(wǎng)結(jié)構(gòu)靈活設(shè)置業(yè)務(wù)感知和控制的分級級數(shù),設(shè)置兩級時包括邊緣業(yè)務(wù)識別點、邊緣業(yè)務(wù)控制點和匯聚業(yè)務(wù)識別點、匯聚業(yè)務(wù)控制點,設(shè)置三級時包括還需要包括核心業(yè)務(wù)識別點和核心業(yè)務(wù)控制。也可以將多級業(yè)務(wù)識別點和控制點合并成單級業(yè)務(wù)識別點和控制點。
由以上所述可以看出,本發(fā)明所提供的業(yè)務(wù)感知控制方法和系統(tǒng),采用分層感知控制,提高了感知控制的可擴展性。以上實施例采用淺度和深度兩層的感知控制,當(dāng)需要進行業(yè)務(wù)感知控制系統(tǒng)的擴展時,可以對系統(tǒng)中的淺度和深度感知控制層同時進行擴展,也可以分別進行擴展。擴展后的業(yè)務(wù)感知控制系統(tǒng)可以對更多類型的業(yè)務(wù)流進行識別。從而提高了業(yè)務(wù)感知控制的有效性。該方案滿足一般的業(yè)務(wù)流識別和個性化業(yè)務(wù)流的識別,還能在異地業(yè)務(wù)感知控制系統(tǒng)的協(xié)助下,完成異地聯(lián)合識別和控制,與進行本地識別和控制相比,進一步擴大了可識別業(yè)務(wù)的范圍,從而提高了感知控制的有效性。
此外,對于以上方案都不能識別的業(yè)務(wù)流,本發(fā)明還能通過離線識別服務(wù)器進行離線識別,采用離線識別生成的新業(yè)務(wù)特征信息和控制策略更新業(yè)務(wù)感知控制系統(tǒng)的業(yè)務(wù)特征信息和控制策略。這種更新是網(wǎng)絡(luò)更新,使得每個業(yè)務(wù)感知控制系統(tǒng)都能夠及時的到最新業(yè)務(wù)特征信息和控制策略。為提高業(yè)務(wù)感知控制的有效性提供保障。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)感知控制方法,其特征在于,該方法包括第一業(yè)務(wù)識別控制單元根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;第二業(yè)務(wù)識別控制單元根據(jù)控制策略對一次識別成功的業(yè)務(wù)流進行控制;根據(jù)第二業(yè)務(wù)特征信息和控制策略,對一次未識別成功的業(yè)務(wù)流進行二次識別和控制。
2.如權(quán)利要求1所述的方法,其特征在于,在所述對業(yè)務(wù)流進行控制之后,該方法進一步包括第二業(yè)務(wù)識別控制單元將未控制成功的業(yè)務(wù)流發(fā)送給第三業(yè)務(wù)識別控制單元;所述第三業(yè)務(wù)識別控制單元根據(jù)第三業(yè)務(wù)特征信息和控制策略,對所述未控制成功的業(yè)務(wù)流進行再次識別和控制。
3.如權(quán)利要求1所述的方法,其特征在于,該方法進一步包括用戶定制個性化業(yè)務(wù)特征信息和個性化控制策略的步驟,其具體過程為用戶向第二業(yè)務(wù)識別控制單元發(fā)送個性化業(yè)務(wù)特征信息和個性化控制策略,所述第二業(yè)務(wù)識別控制單元根據(jù)所述個性化控制策略判斷是否與已有的控制策略相沖突,根據(jù)沖突判定結(jié)果,更新所述第一業(yè)務(wù)特征信息和所述控制策略。
4.如權(quán)利要求1所述的方法,其特征在于,該方法進一步包括預(yù)先設(shè)置已知業(yè)務(wù)標(biāo)識與控制策略的對應(yīng)關(guān)系;所述根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別包括所述第一業(yè)務(wù)識別控制單元根據(jù)所述第一業(yè)務(wù)特征信息,對接收的所述業(yè)務(wù)流進行一次識別,為識別成功的業(yè)務(wù)流添加已知業(yè)務(wù)標(biāo)識,否則添加未知業(yè)務(wù)標(biāo)識;再將一次識別后的業(yè)務(wù)流發(fā)送給所述第二業(yè)務(wù)識別控制單元;所述對一次識別成功的業(yè)務(wù)流進行控制;對一次未識別成功的業(yè)務(wù)流進行二次識別和控制包括所述第二業(yè)務(wù)識別控制單元判斷一次識別業(yè)務(wù)流所攜帶的標(biāo)識,如果為已知業(yè)務(wù)標(biāo)識,則根據(jù)所述已知業(yè)務(wù)標(biāo)識,獲取對應(yīng)的控制策略,根據(jù)該控制策略對一次識別業(yè)務(wù)流進行控制;如果為未知業(yè)務(wù)標(biāo)識,則根據(jù)第二業(yè)務(wù)特征信息對一次識別業(yè)務(wù)流進行二次識別,為二次識別成功的業(yè)務(wù)流添加已知業(yè)務(wù)標(biāo)識,再根據(jù)所述已知業(yè)務(wù)標(biāo)識,獲取對應(yīng)的控制策略,根據(jù)該控制策略對二次識別業(yè)務(wù)流進行控制;為二次識別未成功的業(yè)務(wù)流添加未知業(yè)務(wù)標(biāo)識;再根據(jù)缺省控制策略,對二次識別業(yè)務(wù)流進行處理。
5.如權(quán)利要求4所述的方法,其特征在于,在二次識別失敗后,該方法進一步包括所述第二業(yè)務(wù)識別控制單元根據(jù)二次識別失敗業(yè)務(wù)流的特征信息,查找異地相關(guān)業(yè)務(wù)識別控制單元,并與所述異地相關(guān)業(yè)務(wù)識別控制單元聯(lián)合對所述二次識別失敗業(yè)務(wù)流進行聯(lián)合識別和控制。
6.如權(quán)利要求5所述的方法,其特征在于,在二次識別失敗后,或在所述聯(lián)合識別失敗后,該方法進一步包括所述第二業(yè)務(wù)識別控制單元將識別失敗的業(yè)務(wù)流發(fā)送給離線識別服務(wù)器;所述離線識別服務(wù)器對所述識別失敗的業(yè)務(wù)流進行分析,生成新業(yè)務(wù)特征信息和新控制策略,更新所述第二業(yè)務(wù)特征信息和所述控制策略。
7.如權(quán)利要求5所述的方法,其特征在于,該方法進一步包括當(dāng)本地生成新業(yè)務(wù)特征信息和控制策略后,將所述新業(yè)務(wù)特征信息和控制策略發(fā)布給其它網(wǎng)絡(luò)節(jié)點,所述其它網(wǎng)絡(luò)節(jié)點對其自身業(yè)務(wù)特征信息和控制策略進行更新。
8.一種業(yè)務(wù)感知控制系統(tǒng),其特征在于,該系統(tǒng)包括第一業(yè)務(wù)識別控制單元、第二業(yè)務(wù)識別控制單元、業(yè)務(wù)特征信息庫和業(yè)務(wù)控制策略庫;所述業(yè)務(wù)特征信息庫,與所述第一業(yè)務(wù)識別控制單元和所述第二業(yè)務(wù)識別控制單元相連,用于存儲第一業(yè)務(wù)特征信息和第二業(yè)務(wù)特征信息;所述業(yè)務(wù)控制策略庫,與所述第一業(yè)務(wù)識別控制單元和所述第二業(yè)務(wù)識別控制單元相連,用于存儲控制策略;所述第一業(yè)務(wù)識別控制單元,用于根據(jù)從所述業(yè)務(wù)特征信息庫獲取的第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;所述第二業(yè)務(wù)識別控制單元,用于根據(jù)從所述業(yè)務(wù)特征信息庫獲取的第二業(yè)務(wù)特征信息對一次識別未成功的業(yè)務(wù)流進行二次識別;根據(jù)從所述業(yè)務(wù)控制策略庫獲取的控制策略對一次識別業(yè)務(wù)流和二次識別業(yè)務(wù)流進行控制。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二業(yè)務(wù)識別控制單元進一步用于,在二次識別失敗后,根據(jù)二次識別失敗的業(yè)務(wù)流的狀態(tài)信息,查找異地相關(guān)業(yè)務(wù)識別控制單元,并與所述異地相關(guān)業(yè)務(wù)識別控制單元聯(lián)合對所述二次識別失敗的業(yè)務(wù)流進行聯(lián)合識別和控制。
10.如權(quán)利要求8或9所述的系統(tǒng),其特征在于,該系統(tǒng)進一步包括離線識別服務(wù)器,用于接收所述第二業(yè)務(wù)識別控制單元發(fā)送的識別失敗的業(yè)務(wù)流,并進行分析,根據(jù)生成的新業(yè)務(wù)特征信息和新控制策略更新所述業(yè)務(wù)特征信息庫和所述業(yè)務(wù)控制策略庫。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)感知控制方法,該方法包括,第一業(yè)務(wù)識別控制單元根據(jù)第一業(yè)務(wù)特征信息對接收的業(yè)務(wù)流進行一次識別,將一次識別成功和未成功的業(yè)務(wù)流發(fā)送給第二業(yè)務(wù)識別控制單元;第二業(yè)務(wù)識別控制單元根據(jù)控制策略對一次識別成功的業(yè)務(wù)流進行控制;根據(jù)第二業(yè)務(wù)特征信息和控制策略,對一次未識別成功的業(yè)務(wù)流進行二次識別和控制。使用本發(fā)明能夠提高業(yè)務(wù)流識別控制的可擴展性和有效性。此外,本發(fā)明還提供了一種業(yè)務(wù)感知控制系統(tǒng),能夠提高業(yè)務(wù)流識別控制的可擴展性和有效性。
文檔編號H04L29/02GK1996995SQ200610156199
公開日2007年7月11日 申請日期2006年12月29日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者何寶宏, 田輝, 魏亮, 曹薊光, 高巍, 馬科, 楊洋, 田慧蓉 申請人:信息產(chǎn)業(yè)部電信傳輸研究所