亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

事件的訂閱分發(fā)方法和裝置的制造方法

文檔序號:8383785閱讀:231來源:國知局
事件的訂閱分發(fā)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種事件的訂閱分發(fā)方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展W及互聯(lián)網(wǎng)用戶的快速增長,基于現(xiàn)有互 聯(lián)網(wǎng)逐漸暴露出需要問題,包括可擴展性差,安全可控性低,運營成本高等。為了解決上述 問題,軟件定義網(wǎng)絡(luò)(SoftwareDefinedNetworking,SDN)體系架構(gòu)應(yīng)用而生,并成為企 業(yè)網(wǎng)、校園網(wǎng)、數(shù)據(jù)中也網(wǎng)絡(luò)的熱口候選網(wǎng)絡(luò)形式,其核也思想是數(shù)據(jù)平面與控制平面的分 離,采用遠程的控制器集中對網(wǎng)絡(luò)進行統(tǒng)一管控。
[0003] 控制器是SDN網(wǎng)絡(luò)實現(xiàn)的核也,其主要任務(wù)包括將交換機收集到的事件傳遞給對 其感興趣的應(yīng)用,W便應(yīng)用做出判斷和響應(yīng)。該個過程通常是采用一種經(jīng)典的消息范式,即 訂閱分發(fā)(也可稱為發(fā)布訂閱)方法來實現(xiàn)。事件的發(fā)送者(或者稱為發(fā)布者),即交換 機,不關(guān)也事件發(fā)送給什么接收者(或者稱為訂閱者);同樣,事件的訂閱者,即應(yīng)用,也只 是表達對什么樣的事件感興趣而接收。該種機制可W很好地解禪事件的發(fā)布者和訂閱者。 應(yīng)用訂閱事件和事件的分發(fā)機制,都是由SDN控制器來提供的。
[0004] 現(xiàn)有技術(shù)方案中的SDN控制器是采用預(yù)先規(guī)定的一套過濾規(guī)則來實現(xiàn)事件的訂 閱分發(fā),而本質(zhì)上真正理解該些過濾規(guī)則項的應(yīng)該是應(yīng)用和事件解析器,因此現(xiàn)有技術(shù)在 某些情況下會導致應(yīng)用無法根據(jù)自己的需求準確訂閱事件,而且現(xiàn)有技術(shù)下的SDN控制器 需要面對不同設(shè)備商使用的不同的南向(用于交換機與SDN控制器交互)接口來定義并存 儲訂閱過濾規(guī)則項,導致SDN控制器的負擔大,實現(xiàn)成本高。。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明實施例提供了一種事件的訂閱分發(fā)方法,實現(xiàn)了SDN控制器與事件訂閱過 濾規(guī)則的解禪,由應(yīng)用自定義訂閱過濾規(guī)則項,減輕了SDN控制器的負擔。
[0006] 在第一方面,本發(fā)明提供了一種事件的訂閱分發(fā)方法,所述方法包括:
[0007] 接收交換機上報的事件,所述事件中包括事件類型信息;
[0008] 根據(jù)所述事件的事件類型信息,將所述事件發(fā)送至對應(yīng)的事件解析器;
[0009] 接收所述事件解析器解析所述事件后發(fā)送的事件解析信息;
[0010] 將本地記錄的所述事件類型信息對應(yīng)的多個訂閱過濾規(guī)則逐一與所述事件解析 信息進行匹配計算,得到與所述事件解析信息匹配的匹配訂閱過濾規(guī)則,其中,所述本地記 錄的多個訂閱過濾規(guī)則為應(yīng)用自定義并下發(fā)到本地的,符合統(tǒng)一的過濾規(guī)則模板形式的訂 閱過濾規(guī)則;
[0011] 根據(jù)所述訂閱匹配過濾規(guī)則對應(yīng)的應(yīng)用鏈,將所述事件發(fā)送到對應(yīng)的應(yīng)用進行處 理。
[0012] 根據(jù)第一方面,在第一種可能的實現(xiàn)方式中,所述接收交換機上報的事件之前,還 包括:與所述應(yīng)用協(xié)商確定所述統(tǒng)一的過濾規(guī)則模板形式;存儲所述應(yīng)用自定義并下發(fā)到 本地的所述訂閱過濾規(guī)則。
[0013] 根據(jù)第一方面或者第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式 中,所述統(tǒng)一的過濾規(guī)則模板形式的訂閱過濾規(guī)則包括至少一個過濾規(guī)則項W及所述至少 一個過濾規(guī)則項對應(yīng)的值/范圍,所述至少一個過濾規(guī)則項為事件類型過濾規(guī)則項;所述 事件解析信息包括至少一個事件解析項W及所述至少一個事件解析項對應(yīng)的值,所述至少 一個事件解析項為事件類型解析項。
[0014] 根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第H種可能的實現(xiàn)方式中,存儲所述 應(yīng)用自定義并下發(fā)到本地的所述訂閱過濾規(guī)則之后,還包括;根據(jù)所述訂閱過濾規(guī)則與應(yīng) 用之間的映射關(guān)系,更新所述應(yīng)用鏈。
[0015] 根據(jù)第一方面或者第一方面的第一種、第二種、第H種可能的實現(xiàn)方式,在第四種 可能的實現(xiàn)方式中,所述將本地記錄的所述事件類型信息對應(yīng)的多個訂閱過濾規(guī)則逐一與 所述事件解析信息進行匹配計算,得到與所述事件解析信息匹配的匹配訂閱過濾規(guī)則具體 包括;逐一判斷所述多個訂閱過濾規(guī)則中的每個訂閱過濾規(guī)則中的所述過濾規(guī)則項是否都 能在所述事件解析信息中找到匹配的事件解析項,如果是,則進一步判斷匹配的訂閱過濾 規(guī)則項的值/范圍與事件解析項的值是否匹配,如果匹配,則判斷所述匹配的過濾規(guī)則為 匹配訂閱過濾規(guī)則。
[0016] 根據(jù)第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述應(yīng)用 下發(fā)的訂閱過濾規(guī)則中的過濾規(guī)則項由所述應(yīng)用與所述事件解析器協(xié)商確定,W使得所述 事件解析器可根據(jù)所述協(xié)商確定的過濾規(guī)則項來解析事件得到對應(yīng)的事件解析項。
[0017] 在第二方面,本發(fā)明實施例提供了一種事件的訂閱分發(fā)裝置,所述裝置包括:
[0018] 接收單元,用于接收交換機上報的事件,所述事件中包括事件類型信息;
[0019] 發(fā)送單元,用于根據(jù)所述接收單元獲取的所述事件的事件類型信息,將所述事件 發(fā)送至對應(yīng)的事件解析器;
[0020] 所述接收單元,還用于接收所述事件解析器解析所述事件后發(fā)送的事件解析信 息;
[0021] 匹配單元,用于將本地記錄的所述事件類型信息對應(yīng)的多個訂閱過濾規(guī)則逐一與 所述事件解析信息進行匹配計算,得到與所述事件解析信息匹配的匹配訂閱過濾規(guī)則,其 中,所述本地記錄的多個訂閱過濾規(guī)則為應(yīng)用自定義并下發(fā)到本地的,符合統(tǒng)一的過濾規(guī) 則模板形式的訂閱過濾規(guī)則;
[0022] 所述發(fā)送單元,用于根據(jù)所述訂閱匹配過濾規(guī)則對應(yīng)的應(yīng)用鏈,將所述事件發(fā)送 到對應(yīng)的應(yīng)用進行處理。
[0023] 根據(jù)第二方面,在第一種可能的實現(xiàn)方式中,所述裝置還包括存儲單元、協(xié)商單 元;所述協(xié)商單元,用于與所述應(yīng)用協(xié)商確定所述統(tǒng)一的過濾規(guī)則模板形式;所述存儲單 元,用于存儲所述應(yīng)用自定義并下發(fā)到本地的所述訂閱過濾規(guī)則。
[0024] 根據(jù)第二方面或者第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式 中,所述統(tǒng)一的過濾規(guī)則模板形式的訂閱過濾規(guī)則包括至少一個過濾規(guī)則項W及所述至少 一個過濾規(guī)則項對應(yīng)的值/范圍,所述至少一個過濾規(guī)則項為事件類型過濾規(guī)則項;所述 事件解析信息包括至少一個事件解析項W及所述至少一個事件解析項對應(yīng)的值,所述至少 一個事件解析項為事件類型解析項。
[0025] 根據(jù)第二方面的第一種可能的實現(xiàn)方式,在第H種可能的實現(xiàn)方式中,所述裝置 還包括:更新單元,用于根據(jù)所述訂閱過濾規(guī)則與應(yīng)用之間的映射關(guān)系,更新所述應(yīng)用鏈。
[0026] 根據(jù)第二方面或者第二方面的第一種、第二種、第H種可能的實現(xiàn)方式,在第四種 可能的實現(xiàn)方式中,所述匹配單元具體用于;逐一判斷所述多個訂閱過濾規(guī)則中的每個訂 閱過濾規(guī)則中的所述過濾規(guī)則項是否都能在所述事件解析信息中找到匹配的事件解析項, 如果是,則進一步判斷匹配的訂閱過濾規(guī)則項的值/范圍與事件解析項的值是否匹配,女口 果匹配,則判斷所述匹配的過濾規(guī)則為匹配訂閱過濾規(guī)則。
[0027] 根據(jù)第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述應(yīng)用 下發(fā)的訂閱過濾規(guī)則中的過濾規(guī)則項由所述應(yīng)用與所述事件解析器協(xié)商確定,W使得所述 事件解析器可根據(jù)所述協(xié)商確定的過濾規(guī)則項來解析事件得到對應(yīng)的事件解析項。
[0028] 因此,本發(fā)明實施例提供的事件的訂閱分發(fā)方法和裝置,接收到交換機上報的事 件后,可根據(jù)事件的事件類型信息,將事件發(fā)送至對應(yīng)的事件解析器,并接收事件解析器解 析事件后發(fā)送的事件解析信息;將本地記錄的事件類型信息對應(yīng)的多個訂閱過濾規(guī)則逐一 與事件解析信息進行匹配計算,得到與事件解析信息匹配的匹配訂閱過濾規(guī)則;根據(jù)訂閱 匹配過濾規(guī)則對應(yīng)的應(yīng)用鏈,將事件發(fā)送到對應(yīng)的應(yīng)用進行處理。由于本地記錄的事件類 型信息對應(yīng)的多個訂閱過濾規(guī)則是應(yīng)用自定義并下發(fā)到SDN控制器的符合統(tǒng)一的過濾規(guī) 則模板形式的訂閱過濾規(guī)則,而不需要SDN控制器自己定義事件訂閱過濾規(guī)則,因此本發(fā) 明實施例實現(xiàn)了SDN控制器與事件訂閱過濾規(guī)則的解禪,由應(yīng)用自定義訂閱過濾規(guī)則,減 輕了SDN控制器的負擔。
【附圖說明】
[0029] 圖1為本發(fā)明實施例提供的一種事件的訂閱分發(fā)方法流程圖;
[0030] 圖2為本發(fā)明實施例提供的又一事件的訂閱分發(fā)方法流程圖;
[0031] 圖3為本發(fā)明實施例提供的一種事件的訂閱分發(fā)裝置示意圖;
[0032] 圖4為本發(fā)明實施例提供的一種SDN控制器示意圖。
【具體實施方式】
[0033] 為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034] 為便于對本發(fā)明的理解,下面將結(jié)合附圖W具體實施例做進一步的解釋說明,實 施例并不構(gòu)成對本發(fā)明實施例的限定。
[0035] 首先需要說明的是,本發(fā)明申請文件中提及的"應(yīng)用"包括需要從SDN控制器獲取 事件的所有服務(wù)形態(tài),例如SDN控制器外部接入的應(yīng)用、SDN控制器內(nèi)部自帶的基礎(chǔ)服務(wù)程 序、部署在SDN控制器本地的第H方應(yīng)用等。
[0036] 圖1為本發(fā)明實施例提供的一種事件的訂閱分發(fā)方法流程圖,該實施例的執(zhí)行主 體是SDN控制器,其中詳細描述了S
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1