專利名稱:一種統(tǒng)一威脅管理系統(tǒng)及其數(shù)據處理方法
技術領域:
本發(fā)明涉及網絡安全領域,具體涉及一種統(tǒng)一威脅管理系統(tǒng)及其數(shù)據處理方法。
背景技術:
UTM(Unified Threat Management,安全網關)作為網關類產品,軟件結構要有利于提升整體性能。UTM作為統(tǒng)一威脅管理類產品,功能涵蓋了入侵防御、防病毒、防垃圾郵件、內容過濾和流量管理等多項功能,那么必然包含多項的分析處理引擎,如何融合分析處理引擎,合并性能消耗關鍵業(yè)務單元成為UTM產品軟件結構設計首要考慮的問題。當前業(yè)界比較流行的方式是在一體化安全網關的軟件結構設計上引入了一體化的設計理念。即將入侵防御、防病毒、防垃圾郵件、內容過濾和流量管理等各項功能的分析處理引擎進行一體化設計,以達到性能最優(yōu)的目的。研究表明,網關類產品性能消耗50%來自于模式匹配,25%來自于協(xié)議重組、25% 來自于報文重組。因為模式匹配是分析處理引擎的關鍵性能消耗單元,因此,分析處理引擎的一體化首先是模式匹配單元的融合。對于不同的功能模塊,模式匹配是基于不同特征庫的,因此模式匹配的融合主要是特征庫的統(tǒng)一。一體化安全網關實現(xiàn)了特征庫的統(tǒng)一,通過對病毒特征庫、入侵特征庫、內容過濾特征庫、垃圾郵件特征庫等統(tǒng)一進行格式化和歸并處理,并采用標簽的方式轉發(fā)到不同模塊的處理引擎進行分項處理。完全實現(xiàn)了分析處理引擎的一體化設計,極大的提高了多功能模塊同時運行時的運行效率。一體化安全網關本著安全高效原則,采用“檢測與控制相分離,引擎特征相統(tǒng)一”的一體化設計思想,最終形成了如圖1的總體軟件結構。其中包括,人機界面、報文接收模塊、報文處理模塊、報文發(fā)送模塊和支撐庫,網絡報文首先通過報文接收模塊進行報文預處理和流分類后進入報文處理模塊,在報文處理模塊,防火墻FW進行2-3層過濾, VPN(Virtual PrivateNetwork,虛擬專用網絡)負責接入控制;其次模塊匹配引擎和行為分析引擎分別根據支撐庫中的統(tǒng)一特征庫和行為知識庫進行匹配查找;最后,對于合法報文直接交由報文發(fā)送模塊進行報文轉發(fā),對于非法報文,送交相應的處理引擎(包括內容過濾處理引擎、互聯(lián)網協(xié)議群IPS處理引擎、防病毒處理引擎、防垃圾郵件處理引擎)進行處理。整個過程的日志信息和數(shù)據流量信息送數(shù)據中心監(jiān)控和備案,管理中心負責整體的配置和調整。在一體化安全網關軟件結構中,雖然通過一體化的方法將多種匹配引擎特征統(tǒng)一起來,以提高系統(tǒng)的處理速率,但系統(tǒng)中各模塊之間仍然是直接耦合的關系,也就是說,一個處理模塊的輸出直接作為另一個或多個模塊的輸入。這種直接耦合的結構具有以下特點(1)各個功能模塊的輸入和輸出數(shù)據被耦合的模塊所私有,不被其它模塊所知。(2)各功耦合模塊之間直接進行通信,將自己的輸出推送給下一模塊的輸入端。(3)各個功能模塊的輸入是被動的,表現(xiàn)在數(shù)據輸入要靠其它模塊推送,輸入數(shù)據的類型自己不能主動提出。直接耦合的一體化安全網關軟件結構存在以下不足(1)直接耦合的造成的數(shù)據私有化,不利于系統(tǒng)功能的動態(tài)擴展。因為私有化的輸入輸出數(shù)據不為耦合模塊之外的其它模塊所知,當要加入一個處理模塊時,不知道可以從哪個模塊獲得適應的輸入數(shù)據。還有,由于各個功能模塊的直接輸入輸出數(shù)據推送,當要加入一個處理模塊時,已存在的模塊不能將輸出數(shù)據推送給新加的模塊。( 耦合模塊之間數(shù)據的直接推送,使得耦合模塊之間形成了一種依賴關系,即后向依賴。當一個模塊輸出數(shù)據時,要保證數(shù)據的接收方是存活的,并且能接收數(shù)據,一旦后繼模塊不能及時接收處理數(shù)據,則可能影響前繼模塊的功能處理。這種后向依賴,使得系統(tǒng)對故障的傳播比較敏感,不利于系統(tǒng)的容錯和穩(wěn)定。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種統(tǒng)一威脅管理系統(tǒng)及其數(shù)據處理方法,可以避免直接耦合的一體化安全網關存在的動態(tài)擴展性和容錯性方面的不足。為了解決上述問題,本發(fā)明提供了一種統(tǒng)一威脅管理系統(tǒng),包括數(shù)據存儲模塊,包括多個數(shù)據池,各所述數(shù)據池分別用于存儲一種類型的數(shù)據;服務處理模塊,包括一個或多個計算池,各計算池分別用于進行實現(xiàn)一種服務功能的處理操作,從用于存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,將處理后的數(shù)據輸出給用于存儲該類型數(shù)據的數(shù)據池;管理中心,用于保存各數(shù)據池和數(shù)據的類型之間的第一對應關系,及各計算池與服務功能之間的第二對應關系。進一步地,各所述數(shù)據池分別包括存儲器,用于保存本數(shù)據池對應的類型的數(shù)據,以及保存所有需要該類型的數(shù)據的計算池的標識;數(shù)據監(jiān)控器,用于當接收到數(shù)據時,保存在所述存儲器中并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所述存儲器保存的標識對應的計算池, 在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;以及當收到一計算池的數(shù)據提取消息時,按該數(shù)據提取消息中攜帶的數(shù)據存儲位置從所述存儲器中讀取數(shù)據,發(fā)送給該計算池。進一步地,所述存儲器通過一個計算池標識列表保存所有需要該類型數(shù)據的計算池的標識;所述管理中心還用于當建立/注銷一個計算池后,查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查找到的數(shù)據池的所述計算池標識列表中增加/刪除該計算池的標識。進一步地,各所述計算池分別包括執(zhí)行器,用于執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;各處理進程對輸入的數(shù)據進行處理后輸出;服務管理器,用于接收到一數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,其中攜帶所述數(shù)據提取通知里攜帶的數(shù)據存儲位置;從該數(shù)據池中提取到數(shù)據后,輸入給所述執(zhí)行器中各處理進程;接收所述執(zhí)行器中各處理進程輸出的數(shù)據,發(fā)送給用于存儲該類型數(shù)據的數(shù)據池。進一步地,所述管理中心還用于當系統(tǒng)增加一個服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。進一步地,所述管理中心在建立計算池時,還用于先根據所述第一對應關系判斷, 是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;所述管理中心將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池是指所述管理中心根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。進一步地,所述計算池還用于定時向管理中心發(fā)送心跳信息;當本計算池不能實現(xiàn)所對應的服務功能時,停止發(fā)送心跳信息;所述管理中心當未收到某計算池的心跳信息的持續(xù)時間大于或等于一預設的時間閾值時,注銷該計算池;注銷后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同,如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。本發(fā)明還提供了一種統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法,包括建立多個數(shù)據池,各所述數(shù)據池分別存儲一種類型的數(shù)據,保存各數(shù)據池和數(shù)據的類型之間的第一對應關系;按照所述統(tǒng)一威脅管理系統(tǒng)要實現(xiàn)的服務功能建立一個或多個計算池,各計算池分別進行實現(xiàn)一種服務功能的處理操作,保存各計算池與服務功能之間的第二對應關系;所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,對數(shù)據進行處理,將處理后的數(shù)據輸出給存儲該類型數(shù)據的數(shù)據池。進一步地,所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據的步驟包括各所述數(shù)據池分別保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識;所述數(shù)據池當接收到數(shù)據時,保存該數(shù)據并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所保存的標識對應的計算池,在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;所述計算池接收到數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,攜帶所述數(shù)據提取通知里攜帶的所述數(shù)據存儲位置;所述數(shù)據池當收到所述計算池的數(shù)據提取消息時,按所述數(shù)據存儲位置讀取數(shù)據,發(fā)送給該計算池。進一步地,所述計算池對數(shù)據進行處理的步驟包括所述計算池執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;各處理進程對輸入的數(shù)據進行處理。進一步地,所述的方法還包括所述數(shù)據池通過一個計算池標識列表保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識;當建立/注銷一個計算池后,查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查
7找到的數(shù)據池的所述計算池標識列表中增加/刪除該計算池的標識。進一步地,所述的方法還包括當系統(tǒng)增加一個服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。進一步地,在建立計算池的步驟前,還包括步驟根據所述第一對應關系判斷,是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;如果有,則建立該計算池;所述將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池的步驟包括根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。進一步地,所述的方法還包括所述計算池定時發(fā)送心跳信息;當本計算池不能實現(xiàn)所對應的服務功能時,停止發(fā)送心跳信息;當某計算池不發(fā)送心跳信息的持續(xù)時間大于或等于一預設的時間閾值時,注銷該計算池;注銷后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同,如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。本發(fā)明的技術方案通過將數(shù)據和功能池化,可以克服直接耦合系統(tǒng)的以上不足, 將各處理模塊的直接耦合變?yōu)橥ㄟ^數(shù)據緩沖區(qū)形成的間接耦合,有效地限制了故障的傳播,具有極強的動態(tài)擴展性、可靠性以及可維護性;另外還通過數(shù)據驅動,實現(xiàn)存儲、傳輸以及處理的分布式全并行處理,可以有效地提高整個系統(tǒng)的處理速度及整體的性價比。
圖1是現(xiàn)有的--體化安全網關的總體軟件結構示意圖2是實施例--的統(tǒng)一』威脅售;理系統(tǒng)整體結構示意圖3是實施例--的統(tǒng)一』威脅售;理系統(tǒng)的數(shù)據池結構示意圖4是實施例--的統(tǒng)一』威脅售;理系統(tǒng)的計算池結構示意圖5是實施例二二的統(tǒng)一』威脅售;理系統(tǒng)的數(shù)據存儲模塊組成示意圖6是實施例三Ξ的統(tǒng)一』威脅售;理系統(tǒng)的服務處理模塊組成示意圖7是實施例四的統(tǒng)一』威脅售;理系統(tǒng)的工作流程圖8是實施例十四的統(tǒng)一威脅管理系統(tǒng)的網頁木馬檢測處理流程圖
具體實施例方式
下面將結合附圖及實施例對本發(fā)明的技術方案進行更詳細的說明。
需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結合,均在本發(fā)明的保護范圍之內。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。實施例一,一種統(tǒng)一威脅管理系統(tǒng),如圖2所示,包括數(shù)據存儲模塊102,包括多個數(shù)據池,各數(shù)據池分別用于存儲一種類型的數(shù)據,各數(shù)據池存儲的數(shù)據的類型互不相同;也就是說,所述數(shù)據存儲模塊102按存儲的數(shù)據類型劃分成不同的存儲子模塊,將每個存儲子模塊稱為一個數(shù)據池;服務處理模塊103,包括一個或多個計算池,各計算池分別用于進行實現(xiàn)一種服務功能的處理操作,從用于存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,將處理后的數(shù)據輸出給用于存儲該類型數(shù)據的數(shù)據池;各計算池提供的服務功能互不相同;也就是說,服務處理模塊103按提供服務功能的不同劃分成不同的服務子模塊,將每個服務子模塊稱為一個計算池。管理中心101,用于保存各數(shù)據池和數(shù)據的類型之間的第一對應關系(即各數(shù)據池所存儲的數(shù)據的類型),及各計算池與服務功能之間的第二對應關系(即各計算池所實現(xiàn)的服務功能)。本實施例中,不同的“服務功能”可以按照對報文數(shù)據的不同處理任務來劃分;可以認為一個獨立的處理任務提供一種服務功能,由一個獨立的處理過程作為一個服務子模塊,形成一個計算池;所述“獨立的處理任務”是指,該處理任務在讀取完所需數(shù)據后,到處理完成的整個任務中,不需要再獲取其它處理任務的數(shù)據,也沒有中間數(shù)據(即處理過程中得到的數(shù)據,而不是“處理后的數(shù)據”)是其它處理任務所需要的;當然,該獨立的處理任務可產生只供本處理任務使用的中間數(shù)據,處理后的數(shù)據也可供其它處理任務使用。本實施例中,一個計算池可需要一種或多種類型的數(shù)據,可產生一種或多種類型的數(shù)據,相應的,一個計算池從一個或多個數(shù)據池讀取數(shù)據,將處理后的數(shù)據輸出給一個或多個數(shù)據池。本實施例中,當加入新的計算池時,根據其輸入/輸出數(shù)據的類型,就可以有效地與相應數(shù)據池進行耦合,因此提高了系統(tǒng)的可擴展性;而完成不同處理功能的計算池之間通過數(shù)據池來中轉數(shù)據,即使進行后繼處理的計算池出錯而不能及時接收數(shù)據,也不會影響前一計算池,因此加強了系統(tǒng)的容錯性和穩(wěn)定。本實施例中,所述管理中心101可以但不限于通過維持一個全局的數(shù)據池注冊表保存所述第一對應關系,還可以在該數(shù)據池注冊表中保存各數(shù)據池輸入和輸出數(shù)據的計算池。本實施例中,所述管理中心101可以但不限于通過一個全局的計算池注冊表保存所述第二對應關系,還可以在該計算池注冊表中保存各計算池輸入和輸出數(shù)據的數(shù)據池 (即所需數(shù)據的類型對應的數(shù)據池,和輸出數(shù)據的類型對應的數(shù)據池)、需要/輸出的數(shù)據的類型等。實際應用時也可以采用其它形式保存第一、第二對應關系。本實施例中,所述管理中心101還可以根據當前所述數(shù)據池注冊表和計算池注冊表的內容,提供系統(tǒng)的數(shù)據類型報告和服務功能報告,以指示該系統(tǒng)當前保存了哪些類型
9的數(shù)據,以及可以提供哪些服務功能。本實施例中,所述管理中心101還可以用于建立計算池及數(shù)據池;如果采用計算池/數(shù)據池注冊表,則當建立計算池/數(shù)據池時在所述計算池/數(shù)據池注冊表中添加新的表項。本實施例中,所述管理中心101還可以用于注銷計算池及數(shù)據池;如果采用計算池/數(shù)據池注冊表,則當注銷計算池/數(shù)據池時在所述計算池/數(shù)據池注冊表中刪去相應的表項。本實施例的一種實施方式中,所述數(shù)據池還可以用于每當接收到新的數(shù)據并保存時,產生一個數(shù)據提取通知,在其中攜帶該新數(shù)據的數(shù)據存儲位置,發(fā)送給所有需要使用本數(shù)據池所保存類型的數(shù)據的計算池;當收到一計算池的數(shù)據提取消息后,根據其中攜帶的數(shù)據存儲位置,讀取數(shù)據發(fā)送給該計算池;所述計算池收到一數(shù)據池發(fā)送的數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,其中攜帶所述數(shù)據提取通知中的數(shù)據存儲位置。本實施例的其它實施方式中,也可以是所述數(shù)據池收到新的數(shù)據后,就直接發(fā)送給所有需要該類型的數(shù)據的計算池;還可以是計算池當需要時再從相應的數(shù)據池獲取數(shù)據,或定期監(jiān)測相應數(shù)據池,當發(fā)現(xiàn)有新數(shù)據到達時進行獲取。實際應用時,數(shù)據如何從數(shù)據池傳輸給計算池的方案并不限于以上實施方式。本實施例中,不同的數(shù)據池可以分布在不同的物理執(zhí)行單元上;每個數(shù)據池有一個唯一的第一標識。所述物理執(zhí)行單元可以是一臺獨立的網絡計算機或是服務器集群中的一臺主機,也可以是高級電信計算機體系結構(Advanced TCA或ATCA)的刀片式服務器上的一個刀片。本實施例中,不同的計算池可以分布在不同的物理執(zhí)行單元上,同一個計算池也可以分布在不同的物理執(zhí)行單元上;每個計算池有一個唯一的第二標識。本實施例中,所述管理中心101可以獨立于數(shù)據存儲模塊102和服務處理模塊 103之外;也可以將全部或部分功能分布在數(shù)據存儲模塊102和服務處理模塊103中實現(xiàn), 比如一部分位于數(shù)據存儲模塊102中,用于保存各數(shù)據池和數(shù)據的類型之間的第一對應關系;而另一部分位于服務處理模塊103中,用于保存各計算池與服務功能之間的第二對應關系。本實施例的一個具體例子中的數(shù)據存儲模塊102如圖3所示,包括網絡原始報文數(shù)據池301、IP報文池302、UDP報文數(shù)據池303、TCP報文數(shù)據池 304、HTTP報文數(shù)據池305、SMTP報文數(shù)據池306、P0P3報文數(shù)據池307、報警數(shù)據池308、其它數(shù)據池。實際應用時,所述數(shù)據存儲模塊102至少包括網絡原始報文數(shù)據池301,可以但不限于包括上述任一種數(shù)據池或其任意組合;可根據實際可能用到的數(shù)據類型來選擇。本實施例的一個具體例子中的服務處理儲模塊103如圖4所示,包括報文碎片處理計算池401、流重組計算池402、協(xié)議解析計算池403、特征檢測計算池404、關聯(lián)分析計算池405、報警輸出計算池406、其它計算池。實際應用時,所述服務處理儲模塊103可以但不限于包括上述任一種計算池或其任意組合;可根據實際可能要實現(xiàn)的服務功能來選擇;各計算池的實現(xiàn)可采用現(xiàn)有實現(xiàn)相應服務功能的處理方案。實施例二,一種統(tǒng)一威脅管理系統(tǒng),包括實施例一中的服務處理模塊103、數(shù)據存儲模塊102和管理中心101。本實施例中,各所述數(shù)據池如圖5所示,分別可以具體包括存儲器,用于保存本數(shù)據池對應的類型的數(shù)據,以及保存所有需要該類型的數(shù)據的計算池的第二標識;數(shù)據監(jiān)控器1021,用于當接收到數(shù)據(可以是網絡原始報文數(shù)據,也可以是所述服務處理模塊103中計算池輸出的數(shù)據)時,保存在所述存儲器中并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所述存儲器保存的第二標識對應的計算池,在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;以及當收到一計算池的數(shù)據提取消息時,按該數(shù)據提取消息攜帶的數(shù)據存儲位置從所述存儲器中讀取數(shù)據,發(fā)送給該計算池。本實施例中,所述存儲器可以但不限于通過一個計算池標識列表1022保存需要使用所保存類型的數(shù)據的計算池的第二標識;可以但不限于采用一數(shù)據隊列1023保存數(shù)據,此時,所述數(shù)據監(jiān)控器1021各次保存數(shù)據時,將數(shù)據封裝為一個數(shù)據單元,保存在所述數(shù)據隊列1023中。本實施例中,所述數(shù)據監(jiān)控器1021還可以用于向所述管理中心101發(fā)送心跳信息,以表示該數(shù)據池正常工作,即可以接收和輸出數(shù)據;所述管理中心101還可以用于當未收到某個數(shù)據池的心跳信息的持續(xù)時間大于或等于第一時間閾值時,注銷該數(shù)據池。本實施例中,所述管理中心101還可以用于當建立/注銷一個計算池后,根據所述第一對應關系或計算池注冊表查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查找到的數(shù)據池的所述計算池標識列表1022中增加/刪除該計算池的第二標識。本實施例中,所述數(shù)據存儲位置可以但不限于為存儲地址,也可以是數(shù)據單元在數(shù)據隊列中的序號等。實施例三,一種統(tǒng)一威脅管理系統(tǒng),包括實施例一或二中的服務處理模塊103、數(shù)據存儲模塊102和管理中心101。本實施例中,各所述計算池如圖6所示,分別可以具體包括執(zhí)行器1032,用于執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;當有多個處理進程時,這些處理進程可以相同或不同;各處理進程對輸入的數(shù)據進行處理后輸出;執(zhí)行器1032可以看成是一個處理進程集;服務管理器1031,用于接收到一數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,其中攜帶所述數(shù)據提取通知里攜帶的數(shù)據存儲位置;從該數(shù)據池中提取到數(shù)據后,輸入給所述執(zhí)行器中各處理進程;接收所述執(zhí)行器中各處理進程輸出的數(shù)據,發(fā)送給用于存儲該類型數(shù)據的數(shù)據池。本實施例中,所述服務管理器1031可以保存本計算池輸出數(shù)據的類型對應的數(shù)據池的第一標識,輸出處理后的數(shù)據時,就輸出給所保存的第一標識表示的數(shù)據池。本實施例中,所述計算池還可以用于定時向管理中心101發(fā)送心跳信息,以表示其提供的服務是活動的,可以但不限于由所述服務管理器1031發(fā)送;當本計算池發(fā)生故障,不能提供所對應的服務功能(比如其所在的執(zhí)行單元死機或掉電)時,就停止發(fā)送心跳
fn息ο所述管理中心101當未收到某計算池的心跳信息的持續(xù)時間大于或等于一預設的第二時間閾值時,注銷該計算池。本實施例中,所述服務管理器1031還可以用于對本計算池中的處理進程進行管理,包括任務劃分,負載均衡等。本實施例中,所述計算池可通過服務管理器1031形成一個自治系統(tǒng),當收到一個數(shù)據池的數(shù)據提取通知時,可以根據本計算池中處理進程的要求自行決定要從哪些數(shù)據池中所提取所需的數(shù)據以及提取多少數(shù)據;提取數(shù)據之后,如何在計算池中分發(fā)數(shù)據也可以由所述服務管理器1031自行負責。本實施例中,所述計算池可以部署在由多個服務器形成的集群上,服務管理器 1031所在的節(jié)點為主節(jié)點,其余節(jié)點作為副節(jié)點。實施例四,參見圖7,一種實施例三中的統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理流程可以包括以下步驟步驟701,啟動至少一臺計算機;步驟702,在其中一臺計算機上運行管理中心;步驟703,注冊第一個數(shù)據池作為網絡原始報文數(shù)據池,保存由網絡捕包器件捕獲的網絡原始數(shù)據包;步驟704,注冊其它數(shù)據池和計算池;步驟705,執(zhí)行各種處理操作,進行統(tǒng)一威脅管理所需的各種服務功能對應的處理操作;步驟706,當要添加一個新的服務功能時,配置新的服務管理器并運行新的服務管理器,注冊一個新的計算池。步驟707,當要刪除一個服務功能時,直接將其對應的計算池的服務管理器和其管理的處理進程關閉,注銷相應計算池。實施例五,一種統(tǒng)一威脅管理系統(tǒng),包括實施例一、二或三中的服務處理模塊103、 數(shù)據存儲模塊102和管理中心101。本實施例中,所述管理中心101還可以用于當系統(tǒng)增加一個服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。本實施例中,如果采用的是實施例二中的數(shù)據池,則將計算池的輸入指向該數(shù)據池,即將該計算池的第二標識添加進該數(shù)據池的所述計算池標識列表1023中。如果采用的是實施例三中的計算池,則將計算池的輸出指向相應的數(shù)據池,即將該數(shù)據池的第一標識保存進該計算池的所述服務管理器1031。本實施例中,所述管理中心101在建立計算池時,還可以用于先根據所述第一對應關系判斷,是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;如果有,則建立該計算池。本實施例中,所述管理中心101將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池具體可以是指所述管理中心101根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。本實施例中,所述管理中心101當添加一個已有服務功能的處理進程時,直接根據所述第二對應關系將該處理進程添加入該服務功能對應的計算池中。本實施例中,所述管理中心101還可以用于當注銷一個計算池后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同,如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。實施例六,實施例五中的管理中心101的一種工作流程包括以下步驟步驟601,在選中的一臺計算機上創(chuàng)建數(shù)據池注冊表和計算池注冊表;步驟602,在至少一臺計算機上申請適當大小的存儲空間,作為數(shù)據存儲模塊 102,并建立一個網絡原始報文數(shù)據池;步驟603,維護數(shù)據存儲模塊102和服務處理模塊103。本實施例中,管理中心101建立一個數(shù)據池的一種實施工作方式為步驟801,在一臺計算機上中按數(shù)據類型及預設的數(shù)據隊列的大小,建立數(shù)據隊列;步驟802,啟動一個數(shù)據池監(jiān)控進程;步驟803,管理中心在數(shù)據池注冊表中增加一個表項,并填寫數(shù)據池名稱及數(shù)據池標識;數(shù)據池標識可以由數(shù)據監(jiān)控器所在的主機地址、進程號等組成。本實施例中,管理中心101建立一個計算池的一種實施工作方式為步驟901,在一臺計算機上啟動一個服務管理器,如果本計算池有新的類型的數(shù)據輸出,還要向管理中心注冊一個數(shù)據池;步驟902,在至少一臺計算機上啟動至少一個處理進程;步驟903,在計算池注冊表中增加一個表項,并填寫服務名稱及計算池標識;計算池標識可以由服務管理器所在的主機地址、進程號等組成;步驟904,在數(shù)據池注冊表中查找所建立的計算池所需數(shù)據的類型對應的數(shù)據池名稱及相應的數(shù)據池標識,并將建立的計算池的標識添加到該數(shù)據池的計算池標識列表中。實施例七,一種統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法,包括建立多個數(shù)據池,各所述數(shù)據池分別存儲一種類型的數(shù)據,保存各數(shù)據池和數(shù)據的類型之間的第一對應關系;可以但不限于以數(shù)據池注冊表保存該第一對應關系;按照所述統(tǒng)一威脅管理系統(tǒng)要實現(xiàn)的服務功能建立一個或多個計算池,各計算池分別進行實現(xiàn)一種服務功能的處理操作,保存各計算池與服務功能之間的第二對應關系; 可以但不限于以計算池注冊表保存該第二對應關系;所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,對數(shù)據進行處理,將處理后的數(shù)據輸出給存儲該類型數(shù)據的數(shù)據池。本實施例中,所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據
13的步驟具體可以包括各所述數(shù)據池分別保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識;可以但不限于以一個計算池標識列表保存;所述數(shù)據池當接收到數(shù)據時,保存該數(shù)據并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所保存的標識對應的計算池,在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;所述計算池接收到數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,攜帶所述數(shù)據提取通知里攜帶的所述數(shù)據存儲位置;所述數(shù)據池當收到所述計算池的數(shù)據提取消息時,按所述數(shù)據存儲位置讀取數(shù)據,發(fā)送給該計算池。本實施例中,所述計算池對數(shù)據進行處理的步驟具體可以包括所述計算池執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;各處理進程對輸入的數(shù)據進行處理。本實施例中,所述的方法還可以包括當添加一個已有服務功能的處理進程時,直接在將該處理進程添加入相應的計算池中。本實施例中,所述的方法還可以包括所述數(shù)據池通過一個計算池標識列表保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識;當建立/注銷一個計算池后,查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查找到的數(shù)據池的所述計算池標識列表中增加/刪除該計算池的標識。其中,對于計算池的劃分等實現(xiàn)細節(jié)可同實施例一。實施例八,一種統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法,除了實施例七中的步驟外,還包括步驟當系統(tǒng)添加一個新的服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。本實施例中,在建立計算池的步驟前,還可以包括步驟根據所述第一對應關系判斷,是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;如果有,則建立該計算池;所述將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池的步驟具體可以包括根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。實施例九,一種統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法,除了實施例七和八中的步驟外,還包括步驟所述計算池定時發(fā)送心跳信息;當本計算池不能實現(xiàn)所對應的服務功能時,停止發(fā)送心跳信息;當某計算池不發(fā)送心跳信息的持續(xù)時間大于或等于一預設的時間閾值時,注銷該計算池。本實施例中,注銷計算池后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同,如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。本實施例中,數(shù)據池也可以定時發(fā)送心跳消息;如果某個數(shù)據池未能在規(guī)定的時間間隔內發(fā)送心跳信息,則注銷該數(shù)據池。實施例十,實施例九的統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法中,注銷一個數(shù)據池的一種實施工作方式為步驟1001,在數(shù)據池注冊表中找到并刪除相應的表項;步驟1002,終止該數(shù)據池的監(jiān)控進程;步驟1003,釋放該數(shù)據池的數(shù)據隊列。實施例十一,實施例九的統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法中,注銷一個計算池的一種實施工作方式為步驟1101,在計算池注冊表中找到并刪除相應的表項;步驟1102,注銷該計算池輸出數(shù)據的數(shù)據池。步驟1103,在其獲取輸入數(shù)據的數(shù)據池的計算池標識列表中刪除該計算池標識。實施例十二,一種計算池在分布式服務器集群上的統(tǒng)一威脅管理系統(tǒng),工作方式為步驟1201,在一臺服務器上安裝服務管理器軟件;步驟1202,在各節(jié)點服務器上安裝池化設置軟件,池化設置軟件的任務是進行協(xié)議、端口號、池策略、池名以及消息通訊等設置(同一服務器池內的節(jié)點服務器,池策略必須一致);步驟1203,服務管理器通過定時發(fā)布組播協(xié)議監(jiān)控計算池內服務器的運行狀況, 并收集服務器性能信息;步驟1204,當服務管理器從數(shù)據池中提取出要計算的數(shù)據時,自動切割任務后根據預先設置好的負載均衡略將任務“撒進”計算池。各節(jié)點服務器接收任務后進行任務計算,最后將各自計算結果匯總至服務管理器,再由它寫入相應的數(shù)據池。步驟1205,在需要擴展計算池中的服務器時,節(jié)點服務器只需安裝池化設置軟件即可加入計算池。步驟1206,服務管理器定時發(fā)送組播消息,收集各節(jié)點服務器運行狀態(tài),計算性能信息,并根據這些信息制定任務分配策略。服務管理器一旦發(fā)現(xiàn)某節(jié)點服務器發(fā)生故障,即可迅速將該臺服務器計算任務轉發(fā)給池內另一臺服務器,并將故障服務器“遷出”計算池。步驟1207,服務管理器定時發(fā)送向管理中心101發(fā)送心跳信息,以告知其所代表的服務是存活的。實施例十三,一種數(shù)據池分布于不同的物理執(zhí)行單元上的統(tǒng)一威脅管理系統(tǒng),工作方式為
步驟1301,檢查每個數(shù)據池的計算池標識列表中各計算池所在的物理執(zhí)行單元, 找出在其上部署計算池最多的物理執(zhí)行單元,如果所述計算池的數(shù)目超過預設的閾值則執(zhí)行步驟1302,否則執(zhí)行步驟1304 ;步驟1302,將所述數(shù)據池遷移到該所述物理執(zhí)行單元上;步驟1303,修改數(shù)據池注冊表中的相應信息;步驟1304,結束。實施例十四,一種實施例一的統(tǒng)一威脅管理系統(tǒng)進行網頁木馬檢測任務的具體處理過程如圖8所示,包括步驟1401,外部報文捕獲工具將捕獲的網絡報文放入網絡原始報文數(shù)據池;步驟1402,網絡原始報文數(shù)據池201通知報文碎片處理計算池301提取數(shù)據;步驟1403,報文碎片處理計算池301從網絡原始報文數(shù)據池201提取數(shù)據并進行碎片處理,將結果輸出到IP報文池202 ;步驟1404,IP報文池202通知協(xié)議解析計算池303提取數(shù)據;步驟1405,協(xié)議解析計算池303從IP報文池202提取數(shù)據并進行應用協(xié)議解析, 并將結果輸出到HTTP報文數(shù)據池205 ;步驟1406,HTTP報文數(shù)據池205通知特征檢測計算池304提取數(shù)據;步驟1407,特征檢測計算池304從HTTP報文數(shù)據池205提取數(shù)據并進行特征檢測;如果發(fā)現(xiàn)惡意代碼特征,則執(zhí)行步驟1408,否則執(zhí)行步驟1411 ;步驟1408,將結果輸出到報警數(shù)據池208 ;步驟1409,報警數(shù)據池208通知報警輸出計算池306提取數(shù)據;步驟1410,報警輸出計算池306從報警數(shù)據池208,并根據報警數(shù)據的內容,做出報警或響應處理;步驟1411,結束。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明的權利要求的保護范圍。
權利要求
1.一種統(tǒng)一威脅管理系統(tǒng),其特征在于,包括數(shù)據存儲模塊,包括多個數(shù)據池,各所述數(shù)據池分別用于存儲一種類型的數(shù)據;服務處理模塊,包括一個或多個計算池,各計算池分別用于進行實現(xiàn)一種服務功能的處理操作,從用于存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,將處理后的數(shù)據輸出給用于存儲該類型數(shù)據的數(shù)據池;管理中心,用于保存各數(shù)據池和數(shù)據的類型之間的第一對應關系,及各計算池與服務功能之間的第二對應關系。
2.如權利要求1所述的系統(tǒng),其特征在于,各所述數(shù)據池分別包括存儲器,用于保存本數(shù)據池對應的類型的數(shù)據,以及保存所有需要該類型的數(shù)據的計算池的標識;數(shù)據監(jiān)控器,用于當接收到數(shù)據時,保存在所述存儲器中并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所述存儲器保存的標識對應的計算池,在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;以及當收到一計算池的數(shù)據提取消息時,按該數(shù)據提取消息中攜帶的數(shù)據存儲位置從所述存儲器中讀取數(shù)據,發(fā)送給該計算池。
3.如權利要求2所述的系統(tǒng),其特征在于所述存儲器通過一個計算池標識列表保存所有需要該類型數(shù)據的計算池的標識;所述管理中心還用于當建立/注銷一個計算池后,查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查找到的數(shù)據池的所述計算池標識列表中增加/刪除該計算池的標識。
4.如權利要求2所述的系統(tǒng),其特征在于,各所述計算池分別包括執(zhí)行器,用于執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;各處理進程對輸入的數(shù)據進行處理后輸出;服務管理器,用于接收到一數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,其中攜帶所述數(shù)據提取通知里攜帶的數(shù)據存儲位置;從該數(shù)據池中提取到數(shù)據后,輸入給所述執(zhí)行器中各處理進程;接收所述執(zhí)行器中各處理進程輸出的數(shù)據,發(fā)送給用于存儲該類型數(shù)據的數(shù)據池。
5.如權利要求1到4中任一項所述的系統(tǒng),其特征在于,所述管理中心還用于當系統(tǒng)增加一個服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。
6.如權利要求5所述的系統(tǒng),其特征在于所述管理中心在建立計算池時,還用于先根據所述第一對應關系判斷,是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;所述管理中心將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池是指所述管理中心根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。
7.如權利要求5所述的系統(tǒng),其特征在于所述計算池還用于定時向管理中心發(fā)送心跳信息;當本計算池不能實現(xiàn)所對應的服務功能時,停止發(fā)送心跳信息;所述管理中心當未收到某計算池的心跳信息的持續(xù)時間大于或等于一預設的時間閾值時,注銷該計算池;注銷后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同,如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。
8.一種統(tǒng)一威脅管理系統(tǒng)的數(shù)據處理方法,包括建立多個數(shù)據池,各所述數(shù)據池分別存儲一種類型的數(shù)據,保存各數(shù)據池和數(shù)據的類型之間的第一對應關系;按照所述統(tǒng)一威脅管理系統(tǒng)要實現(xiàn)的服務功能建立一個或多個計算池,各計算池分別進行實現(xiàn)一種服務功能的處理操作,保存各計算池與服務功能之間的第二對應關系;所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,對數(shù)據進行處理,將處理后的數(shù)據輸出給存儲該類型數(shù)據的數(shù)據池。
9.如權利要求8所述的方法,其特征在于,所述計算池從存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據的步驟包括各所述數(shù)據池分別保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識; 所述數(shù)據池當接收到數(shù)據時,保存該數(shù)據并記錄該數(shù)據的數(shù)據存儲位置;每次保存后產生一個數(shù)據提取通知,發(fā)送給所保存的標識對應的計算池,在所述數(shù)據提取通知中攜帶本次記錄的數(shù)據存儲位置;所述計算池接收到數(shù)據池的所述數(shù)據提取通知后,當需要使用數(shù)據時返回一個數(shù)據提取消息給該數(shù)據池,攜帶所述數(shù)據提取通知里攜帶的所述數(shù)據存儲位置;所述數(shù)據池當收到所述計算池的數(shù)據提取消息時,按所述數(shù)據存儲位置讀取數(shù)據,發(fā)送給該計算池。
10.如權利要求8所述的方法,其特征在于,所述計算池對數(shù)據進行處理的步驟包括 所述計算池執(zhí)行一個或多個實現(xiàn)本計算池對應的服務功能的處理進程;各處理進程對輸入的數(shù)據進行處理。
11.如權利要求8所述的方法,其特征在于,還包括所述數(shù)據池通過一個計算池標識列表保存所有需要本數(shù)據池對應類型的數(shù)據的計算池的標識;當建立/注銷一個計算池后,查找該計算池所需數(shù)據的類型對應的數(shù)據池,在查找到的數(shù)據池的所述計算池標識列表中增加/刪除該計算池的標識。
12.如權利要求8到11中任一項所述的方法,其特征在于,還包括當系統(tǒng)增加一個服務功能時,建立用于進行實現(xiàn)該服務功能的處理的計算池,在所述第二對應關系中記錄該服務功能和該計算池的對應關系;根據所述第一對應關系,將該計算池的輸入指向該計算池所需數(shù)據的類型對應的數(shù)據池,輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池。
13.如權利要求12所述的方法,其特征在于在建立計算池的步驟前,還包括步驟根據所述第一對應關系判斷,是否存在該計算池所需數(shù)據的類型對應的數(shù)據池,如果沒有,則不建立該計算池;如果有,則建立該計算池;所述將計算池的輸出指向該計算池處理后的數(shù)據的類型對應的數(shù)據池的步驟包括 根據所述第一對應關系查找該計算池處理后的數(shù)據的類型對應的數(shù)據池,將該計算池的輸出指向所查找到的數(shù)據池;如果查找不到,則建立用于存儲新的數(shù)據池,將該計算池的輸出指向該新的數(shù)據池,在所述第一對應關系中記錄該新的數(shù)據池和該計算池輸出數(shù)據的類型之間的對應關系。
14.如權利要求13所述的方法,其特征在于,還包括所述計算池定時發(fā)送心跳信息;當本計算池不能實現(xiàn)所對應的服務功能時,停止發(fā)送心跳信息;當某計算池不發(fā)送心跳信息的持續(xù)時間大于或等于一預設的時間閾值時,注銷該計算池;注銷后,判斷是否還有其它計算池輸出的數(shù)據的類型與該計算池輸出數(shù)據的類型相同, 如果沒有,則注銷該計算池輸出數(shù)據的類型對應的數(shù)據池。
全文摘要
本發(fā)明提供了一種統(tǒng)一威脅管理系統(tǒng)及其數(shù)據處理方法;系統(tǒng)包括數(shù)據存儲模塊,包括多個數(shù)據池,各所述數(shù)據池分別用于存儲一種類型的數(shù)據;服務處理模塊,包括一個或多個計算池,各計算池分別用于進行實現(xiàn)一種服務功能的處理操作,從用于存儲本計算池所需類型的數(shù)據的所述數(shù)據池讀取數(shù)據,將處理后的數(shù)據輸出給用于存儲該類型數(shù)據的數(shù)據池;管理中心,用于保存各數(shù)據池和數(shù)據的類型之間的第一對應關系,及各計算池與服務功能之間的第二對應關系。本發(fā)明可以避免直接耦合的一體化安全網關存在的動態(tài)擴展性和容錯性方面的不足。
文檔編號G06F21/24GK102385677SQ20101027045
公開日2012年3月21日 申請日期2010年9月1日 優(yōu)先權日2010年9月1日
發(fā)明者葉潤國, 周力丹, 胡振宇, 袁智輝 申請人:北京啟明星辰信息安全技術有限公司, 北京啟明星辰信息技術股份有限公司