專利名稱:規(guī)則集編排處理方法、裝置及集群數(shù)據(jù)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種規(guī)則集編排處理方法、裝置及集群數(shù)據(jù)系統(tǒng)。
背景技術(shù):
目前網(wǎng)絡(luò)支持的應(yīng)用業(yè)務(wù)越來越多,很多集群網(wǎng)絡(luò),如大型跨地域公司網(wǎng)絡(luò)、集群數(shù)據(jù)中心等,需要部署多個網(wǎng)絡(luò)設(shè)備以支撐紛繁多樣的業(yè)務(wù)。用戶通過對網(wǎng)絡(luò)設(shè)備,如交換機(switcher)、路由器(router)、洋蔥路由(the Onion Router,以下簡稱TOR)等中的各種業(yè)務(wù)定制對應(yīng)的業(yè)務(wù)規(guī)則,從而進行業(yè)務(wù)控制。隨著業(yè)務(wù)種類的不斷增多,各種業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則也相應(yīng)的增加。每個網(wǎng)絡(luò)設(shè)備上可能承載多種業(yè)務(wù),需要多種業(yè)務(wù)規(guī)則,即構(gòu)成規(guī)則集。為降低用戶的管理成本,提高對多個網(wǎng)絡(luò)設(shè)備的規(guī)則集的協(xié)同編排,現(xiàn)有技術(shù)中,一般通過如下方式對規(guī)則集進行編排處理:由管理設(shè)備將集群網(wǎng)絡(luò)中所能承載的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)送至各個網(wǎng)絡(luò)設(shè)備,由各個網(wǎng)絡(luò)設(shè)備對規(guī)則集進行編排處理并負(fù)責(zé)執(zhí)行;或者,由管理設(shè)備對所有網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)規(guī)則進行解析、編譯等編排處理,形成編排處理后的規(guī)則集,作為規(guī)則知識庫再發(fā)送至各個網(wǎng)絡(luò)設(shè)備,各個網(wǎng)絡(luò)設(shè)備查詢規(guī)則知識庫以找到匹配的規(guī)則并執(zhí)行。然而,上述方式中,由于每個網(wǎng)絡(luò)設(shè)備接收的是所有業(yè)務(wù)規(guī)則或編排處理后的規(guī)則知識庫,而每個網(wǎng)絡(luò)設(shè)備并不需要承載所有業(yè)務(wù),不需要所有規(guī)則,因此,上述規(guī)則集編排處理的方法存在對規(guī)則集重復(fù)處理和過度處理的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種規(guī)則集編排處理方法、裝置及集群數(shù)據(jù)系統(tǒng),用于減少網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備中對規(guī)則集重復(fù)處理和過度處理,提高整個網(wǎng)絡(luò)規(guī)則集協(xié)同編排能力。第一個方面,本發(fā)明實施例提供一種規(guī)則集編排處理方法,包括:根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;對于分組后得到的每一個所述網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,所述匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則;分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。在第一個方面的第一種可能的實現(xiàn)方式中,所述分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,還包括:對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。結(jié)合第一個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理之前,還包括:濾除各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集;所述對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集,包括:對各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。結(jié)合第一個方面、第一個方面的第一種或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該方法還包括:接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,所述業(yè)務(wù)規(guī)則更新信息用于指示所述第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;所述業(yè)務(wù)規(guī)則更新信息中包含有所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,所述第一業(yè)務(wù)為所述網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù);識別所述網(wǎng)絡(luò)中,定制有所述第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制所述第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組;將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將所述識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與所述第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為所述業(yè)務(wù)規(guī)則更新信息中包含的所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。結(jié)合第一個方面、第一個個方面的第一種、第二種或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組,具體包括:根據(jù)所述各個網(wǎng)絡(luò)設(shè)備的位置對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或根據(jù)所述各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。第二個方面,本發(fā)明實施例提供一種規(guī)則集編排處理裝置,包括:網(wǎng)絡(luò)設(shè)備管理模塊,用于根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;規(guī)則集收抽取模塊,用于對于分組后得到的每一個所述網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,所述匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則;發(fā)送模塊,用于分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。在第二個方面的第一種可能的實現(xiàn)方式中,該裝置還包括:編排處理模塊,用于在所述發(fā)送模塊將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。結(jié)合第二個方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述編排處理模塊,還包括:
去重復(fù)模塊,用于濾除各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集;所述編排處理模塊,具體用于,在所述發(fā)送模塊將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則及進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。結(jié)合第二個方面、第二個方面的第一種或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該裝置還包括:接收模塊,用于第一接收網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,所述業(yè)務(wù)規(guī)則更新信息用于指示所述第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;所述業(yè)務(wù)規(guī)則更新信息中包含有所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,所述第一業(yè)務(wù)為所述網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù);識別模塊,用于識別所述網(wǎng)絡(luò)中,定制有所述第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制所述第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組;更新模塊,用于將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將所述識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與所述第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為所述業(yè)務(wù)規(guī)則更新信息中包含的所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;所述發(fā)送模塊,用于將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。結(jié)合第二個方面、第二個方面的第一種、第二種或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述網(wǎng)絡(luò)設(shè)備管理模塊具體用于:根據(jù)所述各個網(wǎng)絡(luò)設(shè)備的位置對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或根據(jù)所述各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。第三個方面,本發(fā)明實施例提供一種集群數(shù)據(jù)系統(tǒng),包括多個網(wǎng)絡(luò)設(shè)備和管理所述多個網(wǎng)絡(luò)設(shè)備的管理設(shè)備及本發(fā)明任意實施例所提供的規(guī)則集編排處理裝置,所述規(guī)則集編排處理裝置配置在所述管理設(shè)備或獨立配置。在第三個方面的第一種可能的實現(xiàn)方式中,所述規(guī)則集編排處理裝置配置在單核設(shè)備上或配置在多核設(shè)備上。本發(fā)明實施例提供的規(guī)則集編排處理方法、裝置及集群數(shù)據(jù)系統(tǒng),通過將所有網(wǎng)絡(luò)設(shè)備按照設(shè)備信息進行分組分成至少一個網(wǎng)絡(luò)設(shè)備組,對每一個網(wǎng)絡(luò)設(shè)備組選取匹配的規(guī)則形成規(guī)則集并將規(guī)則集發(fā)送至網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,使得各網(wǎng)絡(luò)設(shè)備僅接收其所定制的業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則,避免對規(guī)則集重復(fù)處理和過度處理,提高整個網(wǎng)絡(luò)規(guī)則集協(xié)同編排能力。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明規(guī)則集編排處理方法實施例一的流程圖;圖2為本發(fā)明規(guī)則集編排處理方法實施例二的流程圖;圖3為本發(fā)明規(guī)則集編排處理裝置實施例一的架構(gòu)示意圖;圖4為本發(fā)明規(guī)則集編排處理裝置實施例二的架構(gòu)示意圖;圖5為本發(fā)明規(guī)則集編排處理裝置實施例三的架構(gòu)示意圖;圖6為本發(fā)明規(guī)則集編排處理裝置實施例四的架構(gòu)示意圖;圖7為本發(fā)明集群數(shù)據(jù)系統(tǒng)實施例一的架構(gòu)意圖;圖8為本發(fā)明集群數(shù)據(jù)系統(tǒng)實施例二的架構(gòu)意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明規(guī)則集編排處理方法實施例一的流程圖,本實施例可適用于初始化集群網(wǎng)絡(luò)中的各個網(wǎng)絡(luò)設(shè)備的場景,該方法可以由規(guī)則集編排處理裝置來執(zhí)行,該裝置可以設(shè)置在管理設(shè)備中,也可以獨立設(shè)置。本實施例的方法具體包括如下步驟:步驟101:根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。網(wǎng)絡(luò)設(shè)備的設(shè)備信息包括網(wǎng)絡(luò)設(shè)備的位置信息、定制的業(yè)務(wù)信息等,一般來說,集群網(wǎng)絡(luò)中,相同位置的網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則是一樣的。規(guī)則集編排處理裝置對集群網(wǎng)絡(luò)中的所有網(wǎng)絡(luò)設(shè)備進行統(tǒng)一管理,根據(jù)各網(wǎng)絡(luò)設(shè)備的設(shè)備信息,如位置信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或者,根據(jù)各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。通常,將定制的業(yè)務(wù)規(guī)則相同,或大部分相同的網(wǎng)絡(luò)設(shè)備歸為同一網(wǎng)絡(luò)設(shè)備組。步驟102:對于分組后得到的每一個網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則。業(yè)務(wù)規(guī)則,指網(wǎng)絡(luò)設(shè)備在一定的條件下執(zhí)行與該條件對應(yīng)的動作,是網(wǎng)絡(luò)設(shè)備對所承載的業(yè)務(wù)進行業(yè)務(wù)控制的準(zhǔn)則,在做解析、編譯等編排處理動作后才可以被網(wǎng)絡(luò)設(shè)備執(zhí)行。將各網(wǎng)絡(luò)設(shè)備進行分組后,規(guī)則集編排處理裝置根據(jù)每一個網(wǎng)絡(luò)設(shè)備組的設(shè)備信息,從規(guī)則數(shù)據(jù)庫中為每一個網(wǎng)絡(luò)設(shè)備組選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則。其中,規(guī)則數(shù)據(jù)庫可以配置于管理設(shè)備中,或獨立設(shè)置,也可以配置于規(guī)則集編排處理裝置所在的獨立網(wǎng)元中。上述過程中,由于規(guī)則集是根據(jù)設(shè)備信息選取的,對于設(shè)備信息相同的某幾個網(wǎng)絡(luò)設(shè)備,即屬于同一網(wǎng)絡(luò)設(shè)備組的網(wǎng)絡(luò)設(shè)備,僅選取一個與該網(wǎng)絡(luò)設(shè)備組的設(shè)備信息對應(yīng)的規(guī)則集,匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則,避免了由于多個網(wǎng)絡(luò)設(shè)備定制同樣的規(guī)則集,需要對每一個網(wǎng)絡(luò)設(shè)備進行規(guī)則集選取等其他處理從而引起的規(guī)則集重復(fù)處理的問題。
步驟103:分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。規(guī)則集編排處理裝置將選取的各網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給與設(shè)備信息對應(yīng)的各網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。本步驟中,每一個網(wǎng)絡(luò)設(shè)備組接收的規(guī)則集為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則,每一個網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備無需接收整個集群網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備對應(yīng)的業(yè)務(wù)規(guī)則,避免了對規(guī)則集過度處理的問題。本實施例的技術(shù)方案,通過將所有網(wǎng)絡(luò)設(shè)備按照設(shè)備信息進行分組,對每一個網(wǎng)絡(luò)設(shè)備組選取對應(yīng)的規(guī)則形成規(guī)則集并將規(guī)則集發(fā)送至網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,使得各網(wǎng)絡(luò)設(shè)備僅接收其所定制的業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則,避免對規(guī)則集重復(fù)處理和過度處理的問題。上述技術(shù)方案中是規(guī)則集編排處理裝置可以將選取的各規(guī)則集發(fā)送給各網(wǎng)絡(luò)設(shè)備組,由網(wǎng)絡(luò)設(shè)備組中的各網(wǎng)絡(luò)設(shè)備對接收到的規(guī)則集進行編排處理然后執(zhí)行,也可以對各選取的規(guī)則集僅編排處理一次,即規(guī)則集編排處理裝置也可以將選取的規(guī)則集進行編排處理后再發(fā)送給各網(wǎng)絡(luò)設(shè)備。也就是說,上述技術(shù)方案中,規(guī)則集編排處理裝置在將各規(guī)則集發(fā)送給對應(yīng)的各網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,還可以對各網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到編排后的可執(zhí)行的規(guī)則集,然后,將各編排處理后的規(guī)則集發(fā)送給網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,各個網(wǎng)絡(luò)設(shè)備僅負(fù)責(zé)執(zhí)行。另外,在某些情況下,可能需要對同一個網(wǎng)絡(luò)設(shè)備定制至少兩條具有相同執(zhí)行條件和執(zhí)行動作的業(yè)務(wù)規(guī)則,即規(guī)則重復(fù);或者,對同一個網(wǎng)絡(luò)設(shè)備定制條件重復(fù)的業(yè)務(wù)規(guī)貝U,即定制的業(yè)務(wù)規(guī)則中至少兩條業(yè)務(wù)規(guī)則為執(zhí)行條件相同但執(zhí)行動作不同的業(yè)務(wù)規(guī)則,例如,執(zhí)行條件為:“域名=WWW.heike.com”,執(zhí)行動作分別為“加入黑名單”和“舍棄”的兩條業(yè)務(wù)規(guī)則,具體的,動作執(zhí)行的先后順序由對應(yīng)業(yè)務(wù)的優(yōu)先級來決定。此時,為了避免對該網(wǎng)絡(luò)設(shè)備組的規(guī)則集中發(fā)生規(guī)則重復(fù)或條件重復(fù)等業(yè)務(wù)規(guī)則的重復(fù)處理情況,可以在將各規(guī)則集發(fā)送給各網(wǎng)絡(luò)設(shè)備組之前,對各每網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行去重復(fù)編排處理,以得到編排后的規(guī)則集。去重復(fù)編排處理,即將規(guī)則重復(fù)或條件重復(fù)的多條規(guī)則視為一條業(yè)務(wù)規(guī)則,僅編排處理一次。圖2為本發(fā)明規(guī)則集編排處理方法實施例二的流程圖,本實施例可適用于集群數(shù)據(jù)系統(tǒng)中業(yè)務(wù)規(guī)則需要更新的場景,該方法可以由規(guī)則集編排處理裝置來執(zhí)行,具體包括如下步驟:步驟201:接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,業(yè)務(wù)規(guī)則更新信息用于指示第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;業(yè)務(wù)規(guī)則更新信息中包含有第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,第一業(yè)務(wù)為第一網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù)。當(dāng)集群網(wǎng)絡(luò)中的某個網(wǎng)絡(luò)設(shè)備,即第一網(wǎng)絡(luò)設(shè)備對其定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則進行更新后,向規(guī)則集編排處理裝置發(fā)送業(yè)務(wù)規(guī)則更新信息,業(yè)務(wù)規(guī)則更新信息攜帶第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則,第一業(yè)務(wù)可以為第一網(wǎng)絡(luò)設(shè)備定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù)。本步驟中,業(yè)務(wù)規(guī)則更新信息可以由某個網(wǎng)絡(luò)設(shè)備發(fā)起,然而,本發(fā)明并不以此為限制,在其他可能的實施方式中,業(yè)務(wù)規(guī)則更新信息也可以由管理者直接向規(guī)則集編排處理裝置發(fā)起,或通過管理設(shè)備發(fā)起等。需要說明的是,本實施例中所述的第一網(wǎng)絡(luò)設(shè)備,是指因業(yè)務(wù)需求等原因,管理員對整個集群網(wǎng)絡(luò)或集群系統(tǒng)中的某一個網(wǎng)絡(luò)設(shè)備進行業(yè)務(wù)規(guī)則更新的網(wǎng)絡(luò)設(shè)備,并非具體限定為某一個網(wǎng)絡(luò)設(shè)備。步驟202:識別網(wǎng)絡(luò)中,定制有第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組。規(guī)則集編排處理裝置可根據(jù)接收到的業(yè)務(wù)規(guī)則更新信息,識別定制了第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,即除第一網(wǎng)絡(luò)設(shè)備外的定制了業(yè)務(wù)規(guī)則更新信息中更新的業(yè)務(wù)規(guī)則的網(wǎng)絡(luò)設(shè)備,根據(jù)識別到的網(wǎng)絡(luò)設(shè)備的設(shè)備信息,識別定制第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組。步驟203:將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為業(yè)務(wù)規(guī)則更新信息中包含的第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則。本步驟中,規(guī)則集編排處理裝置根據(jù)業(yè)務(wù)規(guī)則更新信息對識別到的網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,從而將定制了第一業(yè)務(wù)的網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組的業(yè)務(wù)規(guī)則更新為第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則。步驟204:將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。規(guī)則集編排處理裝置將更新后的每一個規(guī)則集發(fā)送給該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。例如,上述實施例中,若管理員對集群網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)設(shè)備中的應(yīng)用交付控制(Application Delivery Controller,以下簡稱ADC)業(yè)務(wù)進行了優(yōu)化,貝U第一網(wǎng)絡(luò)設(shè)備將指示ADC優(yōu)化的業(yè)務(wù)規(guī)則更新信息發(fā)送至規(guī)則集編排處理裝置,其中,該業(yè)務(wù)規(guī)則更新信息還攜帶更新后的ADC業(yè)務(wù)規(guī)則。若規(guī)則集編排處理裝置根據(jù)上報的該業(yè)務(wù)規(guī)則更新信息,識別到第二網(wǎng)絡(luò)設(shè)備、第三網(wǎng)絡(luò)設(shè)備及第四網(wǎng)絡(luò)設(shè)備都承載有ADC業(yè)務(wù),且第二網(wǎng)絡(luò)設(shè)備及第三網(wǎng)絡(luò)設(shè)備具有相同的網(wǎng)絡(luò)設(shè)備信息,即第二網(wǎng)絡(luò)設(shè)備和第三網(wǎng)絡(luò)設(shè)備屬于同一個網(wǎng)絡(luò)設(shè)備組,則ADC優(yōu)化的業(yè)務(wù)規(guī)則更新信息歸屬的規(guī)則集為第二網(wǎng)絡(luò)設(shè)備及第三網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組的第二規(guī)則集和第四網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組的第四規(guī)則集。規(guī)則集編排處理裝置對第二規(guī)則集進行更新并發(fā)送給第二網(wǎng)絡(luò)設(shè)備及第三網(wǎng)絡(luò)設(shè)備,對第四規(guī)則集進行更新后并發(fā)送給第四網(wǎng)絡(luò)設(shè)備。本實施例的技術(shù)方案,通過接收業(yè)務(wù)規(guī)則更新信息,識別定制了業(yè)務(wù)規(guī)則更新信息中更新的業(yè)務(wù)規(guī)則的網(wǎng)絡(luò)設(shè)備,并根據(jù)識別到的網(wǎng)絡(luò)設(shè)備的設(shè)備信息識別該些網(wǎng)絡(luò)設(shè)備所歸屬的網(wǎng)絡(luò)設(shè)備組,對各網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行規(guī)則更新并將更新后的規(guī)則集發(fā)送至對應(yīng)的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,以實現(xiàn)對更新業(yè)務(wù)規(guī)則的整網(wǎng)同步更新,提高了整個網(wǎng)絡(luò)規(guī)則集的協(xié)同編排能力。上述技術(shù)方案中規(guī)則集編排處理裝置將規(guī)則集更新后發(fā)送至對應(yīng)的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,由網(wǎng)絡(luò)設(shè)備對更新后的規(guī)則集進行編排處理,然而,本發(fā)明并不以此為限制,在其他可行實施方式中,也可以是規(guī)則集編排處理裝置將更新后的規(guī)則集進行解析、編譯等編排處理后再發(fā)送至對應(yīng)的網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備僅負(fù)責(zé)執(zhí)行。
另外,管理設(shè)備或規(guī)則集編排處理裝置也可以根據(jù)預(yù)設(shè)的策略或人工操作等,直接發(fā)起業(yè)務(wù)規(guī)則更新信息,對業(yè)務(wù)規(guī)則進行更新,識別更新的業(yè)務(wù)規(guī)則所屬的規(guī)則集并將該規(guī)則集發(fā)送至網(wǎng)絡(luò)設(shè)備組對應(yīng)的網(wǎng)絡(luò)設(shè)備或是進行編排處理后發(fā)送至對應(yīng)的網(wǎng)絡(luò)設(shè)備。圖3為本發(fā)明規(guī)則集編排處理裝置實施例一的架構(gòu)示意圖。如圖3所示,本實施例的規(guī)則集編排處理裝置100可以包括:網(wǎng)絡(luò)設(shè)備管理模塊11,用于根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;規(guī)則集收抽取模塊12,用于對于分組后得到的每一個網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則;發(fā)送模塊13,用于分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。本實施例的裝置,可以用于執(zhí)行圖1所示方法實施例的技術(shù)方案,通過網(wǎng)絡(luò)設(shè)備管理模塊將所有網(wǎng)絡(luò)設(shè)備按照設(shè)備信息進行分組分成至少一個網(wǎng)絡(luò)設(shè)備組,規(guī)則集收抽取模塊對每一個網(wǎng)絡(luò)設(shè)備選組取匹配的規(guī)則集并將規(guī)則集并通過發(fā)送模塊發(fā)送網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,使得各網(wǎng)絡(luò)設(shè)備僅接收其所承載的業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則,避免對規(guī)則集重復(fù)處理和過度處理,提高整個網(wǎng)絡(luò)規(guī)則集協(xié)同編排能力。圖4為本發(fā)明規(guī)則集編排處理裝置實施例二的架構(gòu)示意圖。如圖4所示,本實施例的裝置在圖3所示裝置的基礎(chǔ)上,規(guī)則集編排處理裝置200進一步的還可以包括:編排處理模塊14,用于在所述發(fā)送模塊13將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。進一步的,再請參照圖4,本發(fā)明實施例提供的規(guī)則集編排處理裝置200還包括:去重復(fù)模塊15,用于濾除各網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集。編排處理模塊14,具體用于,在發(fā)送模塊13將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則及進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。圖5為本發(fā)明規(guī)則集編排處理裝置實施例三的架構(gòu)示意圖。如圖5所示,本實施例的裝置在圖4所示裝置的基礎(chǔ)上,規(guī)則集編排處理裝置300進一步的還可以包括:接收模塊16,用于接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,業(yè)務(wù)規(guī)則更新信息用于指示第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;業(yè)務(wù)規(guī)則更新信息中包含有第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,第一業(yè)務(wù)為網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù);識別模塊17,用于識別網(wǎng)絡(luò)中,定制有第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組。更新模塊18,用于將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為業(yè)務(wù)規(guī)則更新信息中包含的第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;
發(fā)送模塊13,用于將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。本實施例的裝置,可以用于執(zhí)行圖2所示方法實施例的技術(shù)方案,通過接收模塊接收業(yè)務(wù)規(guī)則更新信息,更新模塊識別業(yè)務(wù)規(guī)則更新信息中更新的業(yè)務(wù)規(guī)則所歸屬的所有規(guī)則集,對該些規(guī)則集進行規(guī)則更新并通過發(fā)送模塊將更新后的規(guī)則集發(fā)送至對應(yīng)的業(yè)務(wù)設(shè)備,以實現(xiàn)對更新業(yè)務(wù)規(guī)則的整網(wǎng)同步更新,提高了整個網(wǎng)絡(luò)規(guī)則集的協(xié)同編排能力。進一步的,網(wǎng)絡(luò)設(shè)備管理模塊11具體用于:根據(jù)各個網(wǎng)絡(luò)設(shè)備的位置對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或根據(jù)各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)
設(shè)備組。圖6為本發(fā)明規(guī)則集編排處理裝置實施例四的架構(gòu)示意圖。如圖6所示,本實施例的規(guī)則集編排處理裝置600包括:通信接口 61、至少一個處理器62和存儲器63,處理器62、存儲器63和通信接口 61通過總線64連接并完成相互間的通信。所述總線64可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture,簡稱為ISA)總線、外部設(shè)備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended IndustryStandard Architecture,簡稱為EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中,存儲器63存儲指令,當(dāng)規(guī)則集編排處理裝置運行時,處理器62與存儲器63之間通信,處理器62調(diào)用存儲器63中的執(zhí)行指令,用于執(zhí)行以下操作:根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;對于分組后得到的每一個網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則;分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集通過通信接口 61發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備??蛇x的,分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,還包括:對各網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集??蛇x的,對各網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理之前,還包括:濾除各網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集;對各網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集,包括:對各網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集進行編排處理,以得到各網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集??蛇x的,接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,業(yè)務(wù)規(guī)則更新信息用于指示第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;業(yè)務(wù)規(guī)則更新信息中包含有第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,第一業(yè)務(wù)為第一網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù);識別網(wǎng)絡(luò)中,定制有第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組;將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為業(yè)務(wù)規(guī)則更新信息中包含的第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備??蛇x的,根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組,具體包括:根據(jù)各個網(wǎng)絡(luò)設(shè)備的位置對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或根據(jù)各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)
設(shè)備組。本實施例的裝置用于執(zhí)行上述方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述?;谏鲜龅囊?guī)則集編排處理方法及裝置,本發(fā)明實施例還提供一種集群數(shù)據(jù)系統(tǒng),包括多個網(wǎng)絡(luò)設(shè)備和管理設(shè)備及規(guī)則集編排處理裝置。其中規(guī)則集編排處理裝置可以配置在管理設(shè)備上或獨立配置。下面,用幾個具體的例子來進行詳細(xì)說明。圖7為本發(fā)明集群數(shù)據(jù)系統(tǒng)實施例一的架構(gòu)意圖。如圖7所示,集群數(shù)據(jù)系統(tǒng)1000具有多個網(wǎng)絡(luò)設(shè)備,一個管理設(shè)備100,規(guī)則集編排處理裝置10集成在管理設(shè)備100上。本實施例中以五個網(wǎng)絡(luò)設(shè)備為例進行說明,即第一網(wǎng)絡(luò)設(shè)備21、第二網(wǎng)絡(luò)設(shè)備22、第三網(wǎng)絡(luò)設(shè)備23、第四網(wǎng)絡(luò)設(shè)備24和第五網(wǎng)絡(luò)設(shè)備25。該集群數(shù)據(jù)系統(tǒng)1000中,管理設(shè)備100對所有網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)規(guī)則進行統(tǒng)一管理形成規(guī)則數(shù)據(jù)庫,并可以對規(guī)則數(shù)據(jù)庫中的規(guī)則的增加、刪除或改動等動作;規(guī)則集編排處理裝置10對所有網(wǎng)絡(luò)設(shè)備進行分組等,則在系統(tǒng)初始化時候,規(guī)則集編排處理的流程如下:I)用戶定制規(guī)則。如圖7所示,集群數(shù)據(jù)系統(tǒng)1000中有五個網(wǎng)絡(luò)設(shè)備。其中,第一網(wǎng)絡(luò)設(shè)備21及第四網(wǎng)絡(luò)設(shè)備24定制了應(yīng)用交付控制(Application Delivery Controller,以下簡稱ADC)業(yè)務(wù)及入侵防御系統(tǒng)(Intrusion Prevention System,以下簡稱IPS)業(yè)務(wù),第二網(wǎng)絡(luò)設(shè)備22定制了 ADC業(yè)務(wù)及廣域網(wǎng)優(yōu)化控制(WAN Optimization Controller,以下簡稱W0C),第三網(wǎng)絡(luò)設(shè)備23僅定制了 IPS業(yè)務(wù),第五網(wǎng)絡(luò)設(shè)備25定制了 DPI業(yè)務(wù)及IPS業(yè)務(wù)。2)規(guī)則集編排處理裝置對網(wǎng)絡(luò)設(shè)備進行分組。因第一網(wǎng)絡(luò)設(shè)備21和第四網(wǎng)絡(luò)設(shè)備24定制了同樣的業(yè)務(wù)規(guī)則,即規(guī)則集一樣。因此,規(guī)則集編排處理裝置將第一網(wǎng)絡(luò)設(shè)備21和第四網(wǎng)絡(luò)設(shè)備24分為一組,其它各為一組,將網(wǎng)絡(luò)設(shè)備按照定制的業(yè)務(wù)信息分成4類。3)規(guī)則集編排處理裝置抽取規(guī)則集。
規(guī)則集編排處理裝置根據(jù)分組結(jié)果從規(guī)則數(shù)據(jù)庫中為每一個網(wǎng)絡(luò)設(shè)備組抽取規(guī)貝U,抽取到的多個規(guī)則形成該類網(wǎng)絡(luò)設(shè)備的規(guī)則集。具體的,僅對第一網(wǎng)絡(luò)設(shè)備21、第二網(wǎng)絡(luò)設(shè)備22、第三網(wǎng)絡(luò)設(shè)備23及第五網(wǎng)絡(luò)設(shè)備25進行業(yè)務(wù)規(guī)則抽取,如圖中① ④所示。其中①代表對第一網(wǎng)絡(luò)設(shè)備21和第四網(wǎng)絡(luò)設(shè)備24所屬的網(wǎng)絡(luò)設(shè)備組抽取到的ADC業(yè)務(wù)及IPS業(yè)務(wù)形成的規(guī)則集,②代表對第二網(wǎng)絡(luò)設(shè)備22所屬的網(wǎng)絡(luò)設(shè)備組抽取到的ADC業(yè)務(wù)及WOC業(yè)務(wù)形成的規(guī)則集,③代表對第三網(wǎng)絡(luò)設(shè)備23所屬的網(wǎng)絡(luò)設(shè)備組抽取到的IPS業(yè)務(wù)形成的規(guī)則集,④代表對第五網(wǎng)絡(luò)設(shè)備25所屬的網(wǎng)絡(luò)設(shè)備組抽取到的DPI業(yè)務(wù)和IPS業(yè)務(wù)形成的規(guī)則集。4)規(guī)則集編排處理裝置對各規(guī)則集進行編排處理。規(guī)則集編排處理裝置對不同的規(guī)則集進行編排處理,得到編排處理后的規(guī)則集。具體的,如圖7所示,對規(guī)則集①進行編排處理后得到編排后的規(guī)則集[①],對規(guī)則集②進行編排處理后得到編排后的規(guī)則集[②],規(guī)則集③進行編排處理后得到編排后的規(guī)則集[③],規(guī)則集④進行編排處理后得到編排后的規(guī)則集[④]。5)規(guī)則集編排處理裝置將編排處理后的規(guī)則集發(fā)送給對應(yīng)的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。將編排后的規(guī)則集[①]發(fā)送給第一網(wǎng)絡(luò)設(shè)備21及第四網(wǎng)絡(luò)設(shè)備24,將編排后的規(guī)則集[②]發(fā)送給第二網(wǎng)絡(luò)設(shè)備22,將編排后的規(guī)則集[③]發(fā)送給第三網(wǎng)絡(luò)設(shè)備23,將編排后的規(guī)則集[④]發(fā)送給第五網(wǎng)絡(luò)設(shè)備25。另外,請再參照圖7,該集群數(shù)據(jù)系統(tǒng)中,第一網(wǎng)絡(luò)設(shè)備21更新了 ADC業(yè)務(wù)的業(yè)務(wù)規(guī)則,此時,需要對集群數(shù)據(jù)系統(tǒng)1000中的其他承載有ADC業(yè)務(wù)的網(wǎng)絡(luò)設(shè)備的規(guī)則集進行更新。具體的,更新時規(guī)則集編排處理的流程如下:I)網(wǎng)絡(luò)設(shè)備上報業(yè)務(wù)規(guī)則更新信息。第一網(wǎng)絡(luò)設(shè)備21更新了 ADC業(yè)務(wù)規(guī)則,則將業(yè)務(wù)規(guī)則更新信息上報給管理設(shè)備,如圖中虛線箭頭所示。需要說明的是,本實施例中,是以第一網(wǎng)絡(luò)設(shè)備21更新了業(yè)務(wù)規(guī)則為例對本發(fā)明進行詳細(xì)闡述,然而,本發(fā)明并不以此為限制,在其他可行的實施方式中,也可以是其他網(wǎng)絡(luò)設(shè)備更新業(yè)務(wù)規(guī)則并將業(yè)務(wù)規(guī)則更新信息上報給管理設(shè)備。2)規(guī)則集編排處理裝置10更新維護規(guī)則數(shù)據(jù)庫。規(guī)則數(shù)據(jù)庫中包括該集群數(shù)據(jù)系統(tǒng)1000中所有網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)規(guī)則,規(guī)則集編排處理裝置10根據(jù)設(shè)備信息,對承載ADC業(yè)務(wù)的規(guī)則集進行更新,即更新第一網(wǎng)絡(luò)設(shè)備21、第二網(wǎng)絡(luò)設(shè)備22所對應(yīng)的規(guī)則集。其中,由于第一網(wǎng)絡(luò)設(shè)備21及第四網(wǎng)絡(luò)設(shè)備24定制了相同的業(yè)務(wù),具有相同的設(shè)備信息,因此,第一網(wǎng)絡(luò)設(shè)備21對應(yīng)的規(guī)則集實質(zhì)上還與第四網(wǎng)絡(luò)設(shè)備24對應(yīng)。3)規(guī)則集編排處理裝置10對更新后的規(guī)則集進行編排處理。例如,對第一網(wǎng)絡(luò)設(shè)備21及第二網(wǎng)絡(luò)設(shè)備22更新后的規(guī)則集進行編排處理。4)規(guī)則集編排處理裝置10將編排處理后的規(guī)則集發(fā)送給對應(yīng)的設(shè)備。規(guī)則集編排處理裝置10將編排處理后的第一網(wǎng)絡(luò)設(shè)備21對應(yīng)的規(guī)則集發(fā)送給第一網(wǎng)絡(luò)設(shè)備21及第四網(wǎng)絡(luò)設(shè)備24,將第二網(wǎng)絡(luò)設(shè)備22對應(yīng)的規(guī)則集發(fā)送給第二網(wǎng)絡(luò)設(shè)備22。
需要說明的是,上述更新過程中,也可是管理設(shè)備100直接對規(guī)則數(shù)據(jù)庫進行規(guī)則增加、刪除或改動等動作,規(guī)則集編排處理設(shè)備10根據(jù)更新的業(yè)務(wù)規(guī)則,識別對應(yīng)的規(guī)則集并進行編排處理等。圖8為本發(fā)明集群數(shù)據(jù)系統(tǒng)實施例二的架構(gòu)意圖。如圖8所示,集群數(shù)據(jù)系統(tǒng)2000具有多個網(wǎng)絡(luò)設(shè)備,規(guī)則集編排處理裝置10獨立部署。本實施例與圖7實施例的差異之處在于:圖7實施例中,可以由管理設(shè)備100對集群數(shù)據(jù)系統(tǒng)1000的所有業(yè)務(wù)規(guī)則進行管理,規(guī)則集編排處理裝置10僅負(fù)責(zé)對網(wǎng)絡(luò)設(shè)備分組、規(guī)則集抽取等,而本實施例中,規(guī)則集編排處理裝置10可以獨立的對所有網(wǎng)絡(luò)設(shè)備的規(guī)則集進行統(tǒng)一管理形成規(guī)則數(shù)據(jù)庫,對規(guī)則數(shù)據(jù)庫中的規(guī)則進行增加、刪除或改動等,根據(jù)設(shè)備信息對網(wǎng)絡(luò)設(shè)備進行分組。本實施例中集群數(shù)據(jù)系統(tǒng)的工作過程與實現(xiàn)原理與圖7所示實施例類似,具體的,可參照圖7實施例,此處不再贅述。規(guī)則集處理編排裝置可配置于單核設(shè)備上,也可以配置于多核設(shè)備上。例如,上述圖7所示實施例中,規(guī)則集處理編排裝置可集成在管理設(shè)備上,管理設(shè)備為普通的單核管理設(shè)備;上述圖8實施例中,規(guī)則集處理編排裝置獨立部署,然而,由于編排處理過程往往耗時最多,在其他實施方式中,也可以將規(guī)則集處理編排裝置部署在多核的管理設(shè)備上或直接將規(guī)則集處理編排裝置部署在多核的系統(tǒng)上,利用多核系統(tǒng)并發(fā)處理的性能,加強規(guī)則集處理編排裝置的編排能力,提升編排效率。本發(fā)明實施例提供集群數(shù)據(jù)系統(tǒng),不僅僅適用于各種大型企業(yè)網(wǎng)絡(luò)和數(shù)據(jù)中心,也可以適用于其他各種多設(shè)備集群部署,通過對各設(shè)備定制規(guī)則從而對業(yè)務(wù)進行控制的場景。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種規(guī)則集編排處理方法,其特征在于,包括: 根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組; 對于分組后得到的每一個所述網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,所述匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則; 分別將每 一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,還包括: 對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理之前,還包括: 濾除各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集; 所述對各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集,包括: 對各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集進行編排處理,以得到各所述網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。
4.根據(jù)權(quán)利要求1 3任一項所述的方法,其特征在于,還包括: 接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,所述業(yè)務(wù)規(guī)則更新信息用于指示所述第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;所述業(yè)務(wù)規(guī)則更新信息中包含有所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,所述第一業(yè)務(wù)為所述第一網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù); 識別所述網(wǎng)絡(luò)中,定制有所述第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制所述第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組; 將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將所述識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與所述第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為所述業(yè)務(wù)規(guī)則更新信息中包含的所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則; 將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。
5.根據(jù)權(quán)利要求1 4任一項所述的方法,其特征在于,所述根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組,具體包括: 根據(jù)所述各個網(wǎng)絡(luò)設(shè)備的位置對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或 根據(jù)所述各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。
6.一種規(guī)則集編排處理裝置,其特征在于,包括: 網(wǎng)絡(luò)設(shè)備管理模塊,用于根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組; 規(guī)則集收抽取模塊,用于對于分組后得到的每一個所述網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,所述匹配的業(yè)務(wù)規(guī)則為該網(wǎng)絡(luò)設(shè)備組中各個網(wǎng)絡(luò)設(shè)備上定制的所有業(yè)務(wù)的業(yè)務(wù)規(guī)則; 發(fā)送模塊,用于分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 編排處理模塊,用于在所述發(fā)送模塊將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 去重復(fù)模塊,用于濾除各所述網(wǎng)絡(luò)設(shè)備組的規(guī)則集中重復(fù)的規(guī)則,以得到各所述網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則集; 所述編排處理模塊,具體用于,在所述發(fā)送模塊將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備之前,對該網(wǎng)絡(luò)設(shè)備組去重復(fù)的規(guī)則及進行編排處理,以得到該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備可執(zhí)行的規(guī)則集。
9.根據(jù)權(quán)利要求6 8任一項所述的裝置,其特征在于,還包括: 接收模塊,用于接收第一網(wǎng)絡(luò)設(shè)備發(fā)出的業(yè)務(wù)規(guī)則更新信息,所述業(yè)務(wù)規(guī)則更新信息用于指示所述第一網(wǎng)絡(luò)設(shè)備定制的第一業(yè)務(wù)的業(yè)務(wù)規(guī)則發(fā)生更新;所述業(yè)務(wù)規(guī)則更新信息中包含 有所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則;其中,所述第一業(yè)務(wù)為所述網(wǎng)絡(luò)設(shè)備上定制的各個業(yè)務(wù)中的一個或多個業(yè)務(wù); 識別模塊,用于識別所述網(wǎng)絡(luò)中,定制有所述第一業(yè)務(wù)的所有網(wǎng)絡(luò)設(shè)備,以及定制所述第一業(yè)務(wù)的各個網(wǎng)絡(luò)設(shè)備所屬的網(wǎng)絡(luò)設(shè)備組; 更新模塊,用于將識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集進行更新,以將所述識別出的各個網(wǎng)絡(luò)設(shè)備組的規(guī)則集中,與所述第一業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則更新為所述業(yè)務(wù)規(guī)則更新信息中包含的所述第一業(yè)務(wù)更新后的業(yè)務(wù)規(guī)則; 所述發(fā)送模塊,用于將更新后的每一個規(guī)則集,分別發(fā)送至該規(guī)則集所屬的網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。
10.根據(jù)權(quán)利要求6 9任一所述的裝置,其特征在于,所述網(wǎng)絡(luò)設(shè)備管理模塊具體用于: 根據(jù)所述各個網(wǎng)絡(luò)設(shè)備的位置對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組;或 根據(jù)所述各個網(wǎng)絡(luò)設(shè)備定制的業(yè)務(wù)規(guī)則對所述各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組。
11.一種集群數(shù)據(jù)系統(tǒng),包括多個網(wǎng)絡(luò)設(shè)備和管理所述多個網(wǎng)絡(luò)設(shè)備的管理設(shè)備,其特征在于,還包括:如權(quán)利要求6-10任一所述的規(guī)則集編排處理裝置,所述規(guī)則集編排處理裝置配置在所述管理設(shè)備上或獨立配置。
12.根據(jù)權(quán)利要求11所述的集群數(shù)據(jù)系統(tǒng),其特征在于,所述規(guī)則集編排處理裝置配置在單核設(shè)備上或配置在多核設(shè)備上。
全文摘要
本發(fā)明實施例提供一種規(guī)則集編排處理方法、裝置及集群數(shù)據(jù)系統(tǒng)。該方法包括根據(jù)網(wǎng)絡(luò)中各個網(wǎng)絡(luò)設(shè)備的設(shè)備信息對各個網(wǎng)絡(luò)設(shè)備進行分組,得到至少一個網(wǎng)絡(luò)設(shè)備組,對于分組后得到的每一個網(wǎng)絡(luò)設(shè)備組,選取與該網(wǎng)絡(luò)設(shè)備組匹配的至少一個業(yè)務(wù)規(guī)則,形成該網(wǎng)絡(luò)設(shè)備組的規(guī)則集,分別將每一個網(wǎng)絡(luò)設(shè)備組的規(guī)則集發(fā)送給該網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備。本發(fā)明實施例提供的規(guī)則集編排處理方法,通過將所有網(wǎng)絡(luò)設(shè)備按照設(shè)備信息進行分組分成至少一個網(wǎng)絡(luò)設(shè)備組,對每一個網(wǎng)絡(luò)設(shè)備組選取匹配的規(guī)則形成規(guī)則集并將規(guī)則集發(fā)送至網(wǎng)絡(luò)設(shè)備組中的各個網(wǎng)絡(luò)設(shè)備,使得各網(wǎng)絡(luò)設(shè)備僅接收其所定制的業(yè)務(wù)對應(yīng)的業(yè)務(wù)規(guī)則,避免對規(guī)則集重復(fù)處理和過度處理。
文檔編號H04L12/24GK103152197SQ20131006208
公開日2013年6月12日 申請日期2013年2月27日 優(yōu)先權(quán)日2013年2月27日
發(fā)明者邁克爾·舒曼, 楊興華, 何俊 申請人:華為技術(shù)有限公司