[發明專利]一種動態網絡事件關聯與聯動的實現方法和裝置有效
| 申請號: | 201010233682.2 | 申請日: | 2010-07-22 |
| 公開(公告)號: | CN101894162A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 張鳳羽;劉勇 | 申請(專利權)人: | 北京天融信科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F17/21 |
| 代理公司: | 信息產業部電子專利中心 11010 | 代理人: | 梁軍 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 網絡 事件 關聯 聯動 實現 方法 裝置 | ||
技術領域
本發明涉及網絡事件關聯和聯動技術領域,尤其涉及一種動態網絡事件關聯和聯動的實現方法和裝置。
背景技術
關聯分析是指如果兩個或多個事物之間存在一定的關聯,其中一個事物能通過其他事物進行預測,它的目的是為了挖掘隱藏在數據間的相互關系。
聯動的含義是,當發生了某事件時,需要同時觸發其它系統中特定的操作。如:網絡入侵檢測系統發現了入侵操作,通過與防火墻系統聯動阻止入侵操作。
目前普遍使用的是基于狀態機的事件關聯與聯動處理方法。狀態機確切的說是一個有向圖形,由一組節點和一組相應的轉移函數組成。狀態機通過響應一系列事件而運行。其中每個事件都在屬于當前節點的轉移函數的控制范圍內,其中函數的范圍是節點的一個子集。函數返回下一個,也許是同一個節點。這些節點中至少有一個必須是終態,當到達終態,狀態機停止。
系統通過讀取一些定義好的狀態機場景,并為每個場景建立一個狀態機,當收到事件時依次把事件輸入到每個狀態機中,從而觸發狀態機的狀態變遷與聯動。
作為一種廣泛使用的事件關聯與聯動處理方法,狀態機已經有了一定的應用規模,此種方法存在的最大問題為,狀態場景需要專業人員編寫,系統的最終用戶通常無法掌握狀態機場景的定義方法。其次,狀態機方法中多個場景間的關聯很難實現,而且現有的方法在場景發生變化后,必須重啟程序,重新加載場景,無法保障應用持續性,這些都是由狀態機自身的技術特點決定的,另外,狀態機場景對于自身的描述能力差,即使是專業人員定義的狀態機,經過一段時間后再對狀態機場景的閱讀,常常也無法了解此狀態機的編寫目的與原因,對更改產生很大的阻力。
發明內容
本發明要解決的技術問題是,提供一種動態網絡事件關聯和聯動的實現方法和裝置,克服現有技術中基于狀態機的方法,關聯場景描述能力差且無法保障應用連續性的缺陷。
本發明采用的技術方案是,所述動態網絡事件關聯和聯動的實現方法,包括:
初始化關聯場景運行環境;
將用戶通過關聯語言編寫關聯場景腳本編譯生成關聯場景,并將編譯后生成的關聯場景加載到關聯場景運行環境中;
當網絡事件產生時,記錄網絡事件,逐個執行關聯場景中描述的操作,實現事件關聯和關聯結果聯動。
所述初始化關聯場景運行環境包括:加載網絡事件關聯和聯動所需的動態鏈接庫;
所述網絡事件關聯和聯動所需的動態鏈接庫包括運行環境本身定義的函數,以及用戶編寫的擴展函數。
所述將用戶通過關聯語言編寫關聯場景腳本編譯生成關聯場景,并將編譯后生成的關聯場景加載到關聯場景運行環境中的具體過程包括:
步驟一、對用戶編寫的關聯場景腳本進行詞法分析與語法分析,留下符合腳本語法規則的關聯場景腳本;
步驟二、在運行環境中,把每個符合腳本語法規則的關聯場景腳本翻譯成一個獨立的語法樹棧,語法樹棧中元素為運行環境可識別的二進制格式;
步驟三、判斷語法樹棧中是否存在關聯場景的入口函數,若存在則加載成功,否則加載失敗,跳轉步驟一重新執行編譯。
所述語法樹棧中的元素包括:字符串相關操作、數學運算相關操作、網絡相關操作和系統配置相關操作在內存中的函數地址以及變量的地址。
所述當網絡事件產生時,記錄網絡事件,逐個執行關聯場景中描述的操作,實現事件關聯和關聯結果聯動的具體過程包括:
當有網絡事件產生時,運行環境把網絡事件寫入每個關聯場景對應的語法樹棧,然后調用關聯場景的入口函數,關聯場景的入口函數從語法樹棧的棧頂取出參數并執行語法樹棧內描述的操作。
該方法進一步包括:實時判斷關聯場景的更改,更新關聯場景庫。
本發明還提供一種動態網絡事件關聯和聯動的實現裝置,包括如下組成部分:
運行環境初始化模塊,用于加載網絡事件關聯和聯動所需的動態鏈接庫;
腳本編譯加載模塊,用于將用戶通過關聯語言編寫關聯場景腳本編譯生成關聯場景,并將編譯后生成的關聯場景加載到關聯場景運行環境中;
關聯場景運行模塊,用于當網絡事件產生時,記錄網絡事件,逐個執行關聯場景中描述的操作,實現事件關聯和關聯結果聯動。
所述網絡事件關聯和聯動所需的動態鏈接庫包括運行環境本身定義的函數,以及用戶編寫的擴展函數。
所述腳本編譯加載模塊進一步包括:
規則匹配模塊,用于對用戶編寫的關聯場景腳本進行詞法分析與語法分析,留下符合腳本語法規則的關聯場景腳本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天融信科技有限公司,未經北京天融信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010233682.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型半喂入聯合收割機
- 下一篇:一種變頻電機用絕緣漆及其制備方法





