分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在所述主控板上,所述方法包括:獲取配置的模式串?dāng)?shù)據(jù);根據(jù)所述模式串?dāng)?shù)據(jù)生成自動機(jī)算法AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù);將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。本發(fā)明提出一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備,通過在主控板上生成AC狀態(tài)機(jī)并下發(fā)給各個業(yè)務(wù)板,以使業(yè)務(wù)板接收AC狀態(tài)機(jī)并根據(jù)AC狀態(tài)機(jī)進(jìn)行相關(guān)業(yè)務(wù)處理,從而減少業(yè)務(wù)板的內(nèi)存消耗,加快業(yè)務(wù)處理能力,提高了設(shè)備的資源利用率。
【專利說明】
分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)吞吐量的不斷提高,網(wǎng)絡(luò)安全變得日益復(fù)雜,網(wǎng)絡(luò)設(shè)備在性能、功能、可靠性等方面同時面臨著巨大的考驗(yàn)。目前,很多企業(yè)和機(jī)關(guān)既需要FW(Firewall,防火墻)做網(wǎng)關(guān),又需要UAG(Unified Access Gateway,統(tǒng)一審計(jì)網(wǎng)關(guān))、IPS(Intrus1n Prevent1n System,入侵防御系統(tǒng))等做功能防護(hù)。其中,模式匹配算法廣泛應(yīng)用于防火墻、入侵檢測、信息檢索等工作中,該模式匹配算法的核心是用待匹配的多個模式串?dāng)?shù)據(jù)生成樹形有限狀態(tài)機(jī)?,F(xiàn)有技術(shù)的分布式設(shè)備中,各個業(yè)務(wù)板各自生成AC狀態(tài)機(jī),再根據(jù)各自的AC狀態(tài)機(jī)進(jìn)行相關(guān)業(yè)務(wù)處理。然而,AC狀態(tài)機(jī)生成時間較長而且各個業(yè)務(wù)板在生成AC狀態(tài)機(jī)時對應(yīng)的業(yè)務(wù)處理需要中斷,另外,在AC狀態(tài)機(jī)生成過程中占用的業(yè)務(wù)板的CPU資源也較多,從而導(dǎo)致業(yè)務(wù)板處理業(yè)務(wù)處理能力下降,影響整體分布式設(shè)備的性能。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提出一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備以解決上述技術(shù)問題。
[0004]有鑒于此,本發(fā)明所采用的技術(shù)方案為:
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,提供了一種分布式設(shè)備的業(yè)務(wù)處理方法,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在所述主控板上,所述方法包括:
[0006]獲取配置的模式串?dāng)?shù)據(jù);
[0007]根據(jù)所述模式串?dāng)?shù)據(jù)生成自動機(jī)算法AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù);
[0008]將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。
[0009]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法的進(jìn)一步改進(jìn)在于,所述根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),具體包括:
[0010]將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中;
[0011 ] 根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。
[0012]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法的進(jìn)一步改進(jìn)在于,還包括:
[0013]將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中;
[0014]在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。
[0015]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法的進(jìn)一步改進(jìn)在于,所述模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn)。
[0016]根據(jù)本發(fā)明實(shí)施例的第二方面,提供了一種分布式設(shè)備的業(yè)務(wù)處理方法,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在任一所述業(yè)務(wù)板上,所述方法包括:
[0017]獲取所述主控板下發(fā)的AC狀態(tài)機(jī);
[0018]根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找;
[0019]根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0020]根據(jù)本發(fā)明實(shí)施例的第三方面,提供了一種分布式設(shè)備的業(yè)務(wù)處理裝置,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述裝置應(yīng)用在所述主控板上,所述裝置包括:
[0021]獲取單元,用于獲取配置的模式串?dāng)?shù)據(jù);
[0022]生成單元,用于根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù);
[0023]發(fā)送單元,用于將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。
[0024]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的進(jìn)一步改進(jìn)在于,所述生成單元,具體包括:
[0025]整合單元,用于將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中;
[0026]生成子單元,用于根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。
[0027]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的進(jìn)一步改進(jìn)在于,還包括:
[0028]存儲單元,用于將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中;
[0029]第一處理單元,用于在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,
[0030]第二處理單元,用于在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。
[0031]本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的進(jìn)一步改進(jìn)在于,所述模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn)。
[0032]根據(jù)本發(fā)明實(shí)施例的第四方面,提供了一種分布式設(shè)備的業(yè)務(wù)處理裝置,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述裝置應(yīng)用在任一所述業(yè)務(wù)板上,所述裝置包括:
[0033]業(yè)務(wù)獲取單元,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī);
[0034]查找單元,用于根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找;
[0035]過濾單元,用于根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0036]根據(jù)本發(fā)明實(shí)施例的第五方面,提供了一種分布式設(shè)備,包括主控板以及多個業(yè)務(wù)板,其中,
[0037]所述主控板,用于獲取配置的模式串?dāng)?shù)據(jù),根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù),將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板;
[0038]所述業(yè)務(wù)板,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī),根據(jù)所述AC狀態(tài)機(jī)的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找,根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0039]與現(xiàn)有技術(shù)相比,本發(fā)明提出一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備,通過在主控板上生成AC狀態(tài)機(jī)并下發(fā)給各個業(yè)務(wù)板,以使業(yè)務(wù)板接收AC狀態(tài)機(jī)并根據(jù)AC狀態(tài)機(jī)進(jìn)行相關(guān)業(yè)務(wù)處理,從而減少業(yè)務(wù)板的內(nèi)存消耗,加快業(yè)務(wù)處理能力,提高了設(shè)備的資源利用率。
【附圖說明】
[0040]圖1為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法一實(shí)施例的流程圖;
[0041]圖2為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法又一實(shí)施例的流程圖;
[0042]圖3為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的一實(shí)施例的邏輯框圖;
[0043]圖4為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的又一實(shí)施例的邏輯框圖;
[0044]圖5為本發(fā)明分布式設(shè)備的應(yīng)用場景圖。
【具體實(shí)施方式】
[0045]以下將結(jié)合附圖所示的【具體實(shí)施方式】對本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。
[0046]在本發(fā)明使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0047]應(yīng)當(dāng)理解,盡管在本發(fā)明可能采用術(shù)語第一、第二等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0048]如圖1所示,圖1為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法的流程圖。本發(fā)明的分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,本發(fā)明的方法應(yīng)用在所述主控板上,該方法包括:
[0049]步驟101、獲取配置的模式串?dāng)?shù)據(jù);
[0050]步驟103、根據(jù)所述模式串?dāng)?shù)據(jù)生成自動機(jī)算法AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù);
[0051]步驟105、將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。
[0052]其中,主控板所獲取配置的模式串?dāng)?shù)據(jù)可以由用戶通過Web界面添加或者修改模式串?dāng)?shù)據(jù),該模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn)等其他可被識別以過濾的關(guān)鍵字。優(yōu)選地,主控板可以將添加或者修改后的模式串存入配置文件中,以便后續(xù)根據(jù)該模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī)。
[0053]進(jìn)一步地,在本發(fā)明的一實(shí)施方式中,根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī)可以具體包括:
[0054]將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中;
[0055]根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。
[0056]如此設(shè)置即可實(shí)現(xiàn)本實(shí)施例中,利用AC狀態(tài)機(jī)通過AC算法根據(jù)該模式串?dāng)?shù)據(jù)過濾接收到報(bào)文中具有的該模式串?dāng)?shù)據(jù),從而實(shí)現(xiàn)對報(bào)文中特定的關(guān)鍵字的過濾,以起到對網(wǎng)絡(luò)環(huán)境的保護(hù)。
[0057]進(jìn)一步地,分布式設(shè)備的業(yè)務(wù)處理方法還包括:
[0058]將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中;
[0059]在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。
[0060]其中,將生成的AC狀態(tài)機(jī)保存在主控板配置文件中,S卩,將該AC狀態(tài)機(jī)備份以供備用,具體地,該配置文件可以保存在主控板的數(shù)據(jù)庫中,也可以以配置文件的方式保存在主控板的其他模塊中,從而使得該分布式設(shè)備重啟后,AC狀態(tài)機(jī)配置恢復(fù)時,主控板可以直接從配置文件中讀取保存的AC狀態(tài)機(jī),然后重新下發(fā)給各個業(yè)務(wù)板,如此設(shè)置以使主控板不需要重新生成AC狀態(tài)機(jī),從而節(jié)約了 AC狀態(tài)機(jī)配置恢復(fù)的時間;或者在任一業(yè)務(wù)板重啟后,主控板識別后可以直接從配置文件中讀取保存的AC狀態(tài)機(jī),然后重新將AC狀態(tài)機(jī)重新下發(fā)給重啟的業(yè)務(wù)板,在該過程中,大大節(jié)省了 AC狀態(tài)機(jī)配置恢復(fù)的時間,同時也減少了主控板的AC狀態(tài)機(jī)生成次數(shù)。
[0061]如圖2所示,根據(jù)本發(fā)明實(shí)施例的第二方面,提供了一種分布式設(shè)備的業(yè)務(wù)處理方法,該分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在任一所述業(yè)務(wù)板上,所述方法包括:
[0062]步驟201、獲取所述主控板下發(fā)的AC狀態(tài)機(jī);
[0063]步驟203、根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找;
[0064]步驟205、根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0065]在本發(fā)明中,通過在相對空閑的主控板上生成AC狀態(tài)機(jī),然后再將AC狀態(tài)機(jī)通過系統(tǒng)調(diào)用、板間通信等方式將AC狀態(tài)機(jī)下發(fā)給各個業(yè)務(wù)板,業(yè)務(wù)板接收主控板下發(fā)的AC狀態(tài)機(jī)后即可進(jìn)行關(guān)鍵字過濾業(yè)務(wù)處理,由此便不需要長時間中斷自身業(yè)務(wù),省去了在業(yè)務(wù)板上生成AC狀態(tài)機(jī)的過程,提高了分布式設(shè)備資源利用率,只需要在硬件資源相對空間的主控板上生成一次AC狀態(tài)機(jī),而不需要在每塊業(yè)務(wù)板上都生成一次AC狀態(tài)機(jī),從而減輕了業(yè)務(wù)板的工作負(fù)擔(dān),解決了業(yè)務(wù)板生成AC狀態(tài)機(jī)需要長時間中斷對應(yīng)業(yè)務(wù)處理的問題,同時避免多個業(yè)務(wù)板都需要生成AC狀態(tài)機(jī),實(shí)現(xiàn)合理利用硬件資源。
[0066]另一方面,主控板還可以將生成的AC狀態(tài)機(jī)以配置文件的方式保存,從而使得該分布式設(shè)備在異常情況下重啟后或者任一業(yè)務(wù)板重啟后或者主控板重啟后,可以直接從配置文件中讀取AC狀態(tài)機(jī)以獲取AC狀態(tài)機(jī)并重新下發(fā)給業(yè)務(wù)板,從而縮短了分布式設(shè)備的AC狀態(tài)機(jī)配置恢復(fù)時間。例如:配置5000個模式串,主控板生成AC狀態(tài)機(jī)需要30分鐘左右,而從配置文件中讀取AC狀態(tài)機(jī)并進(jìn)行AC狀態(tài)機(jī)配置恢復(fù)只需30秒左右即可完成,如此便可以得知讀取配置文件進(jìn)行AC狀態(tài)機(jī)配置恢復(fù)可以很大程度地提高分布式設(shè)備的工作效率。
[0067]由上述實(shí)施例可見,本發(fā)明分布式設(shè)備的業(yè)務(wù)處理方法通過在主控板上生成AC狀態(tài)機(jī),使業(yè)務(wù)板的工作負(fù)擔(dān)減小,釋放了業(yè)務(wù)板的硬件資源,提供了業(yè)務(wù)板的業(yè)務(wù)處理能力,解決了業(yè)務(wù)板生成AC狀態(tài)機(jī)需要長時間中斷對應(yīng)業(yè)務(wù)處理的問題,提高了分布式設(shè)備資源利用率;并且,該主控板將生成的AC狀態(tài)機(jī)保存在配置文件中,以使后續(xù)下發(fā)給業(yè)務(wù)板時可以直接從配置文件中讀取,避免主控板再次生成AC狀態(tài)機(jī),從而縮短了分布式設(shè)備的AC狀態(tài)機(jī)配置恢復(fù)時間。
[0068]如圖3所示,圖3為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的一實(shí)施例的邏輯框圖,該分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,該裝置應(yīng)用在所述主控板上,所述裝置包括:
[0069]獲取單元301,用于獲取配置的模式串?dāng)?shù)據(jù),其中,該模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn);
[0070]生成單元302,用于根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù);
[0071]發(fā)送單元303,用于將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。
[0072]進(jìn)一步地,所述生成單元302,具體包括:
[0073]整合單元,用于將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中;
[0074]生成子單元,用于根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。
[0075]優(yōu)選地,本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置還包括:
[0076]存儲單元304,用于將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中;
[0077]第一處理單元305,用于在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,
[0078]第二處理單元306,用于在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。
[0079]如圖4所示,圖4為本發(fā)明分布式設(shè)備的業(yè)務(wù)處理裝置的又一實(shí)施例的邏輯框圖,該分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述裝置應(yīng)用在任一所述業(yè)務(wù)板上,所述裝置包括:
[0080]業(yè)務(wù)獲取單元401,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī);
[0081]查找單元403,用于根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找;
[0082]過濾單元405,用于根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0083]上述裝置中各個單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
[0084]對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0085]進(jìn)一步地,如圖5所示,本發(fā)明還提出一種分布式設(shè)備,包括主控板以及多個業(yè)務(wù)板,其中,
[0086]主控板,用于獲取配置的模式串?dāng)?shù)據(jù),根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù),將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板;
[0087]另外,該主控板還用于將AC狀態(tài)機(jī)保存在主控板預(yù)設(shè)的配置文件中,在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。
[0088]業(yè)務(wù)板,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī),根據(jù)所述AC狀態(tài)機(jī)的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找,根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
[0089]通過上述具體地實(shí)現(xiàn)方式可見,本發(fā)明的實(shí)施例將AC狀態(tài)機(jī)的生成通過主控板上完成,解決了業(yè)務(wù)板生成AC狀態(tài)機(jī)需要長時間中斷對應(yīng)業(yè)務(wù)處理的問題,并且在主控板生成AC狀態(tài)機(jī)避免每個業(yè)務(wù)板在生成AC狀態(tài)機(jī)時占用C PU資源較多,提高了分布式設(shè)備的資源利用率。同時,主控板將生成的AC狀態(tài)機(jī)保存在配置文件中,以用于分布式設(shè)備故障恢復(fù)后AC狀態(tài)機(jī)的配置恢復(fù),從而可以大大縮短分布式設(shè)備AC狀態(tài)機(jī)配置恢復(fù)時間,此時只有模式串?dāng)?shù)據(jù)發(fā)生變化時才需要重新生成AC狀態(tài)機(jī),其他情況下通過讀取配置文件中AC狀態(tài)機(jī)即可。
[0090]本發(fā)明提出一種分布式設(shè)備的業(yè)務(wù)處理方法、裝置及分布式設(shè)備,通過在主控板上生成AC狀態(tài)機(jī)并下發(fā)給各個業(yè)務(wù)板,以使業(yè)務(wù)板接收AC狀態(tài)機(jī)并根據(jù)AC狀態(tài)機(jī)進(jìn)行相關(guān)業(yè)務(wù)處理,從而減少業(yè)務(wù)板的內(nèi)存消耗,加快業(yè)務(wù)處理能力,提高了設(shè)備的資源利用率。
[0091]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由權(quán)利要求指出。
[0092]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種分布式設(shè)備的業(yè)務(wù)處理方法,其特征在于,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在所述主控板上,所述方法包括: 獲取配置的模式串?dāng)?shù)據(jù); 根據(jù)所述模式串?dāng)?shù)據(jù)生成自動機(jī)算法AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù); 將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。2.根據(jù)權(quán)利要求1所述的分布式設(shè)備的業(yè)務(wù)處理方法,其特征在于,所述根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),具體包括: 將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中; 根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。3.根據(jù)權(quán)利要求1所述的分布式設(shè)備的業(yè)務(wù)處理方法,其特征在于,還包括: 將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中; 在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者,在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。4.根據(jù)權(quán)利要求1所述的分布式設(shè)備的業(yè)務(wù)處理方法,其特征在于,所述模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn)。5.一種分布式設(shè)備的業(yè)務(wù)處理方法,其特征在于,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述方法應(yīng)用在任一所述業(yè)務(wù)板上,所述方法包括: 獲取所述主控板下發(fā)的AC狀態(tài)機(jī); 根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找; 根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。6.一種分布式設(shè)備的業(yè)務(wù)處理裝置,其特征在于,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述裝置應(yīng)用在所述主控板上,所述裝置包括: 獲取單元,用于獲取配置的模式串?dāng)?shù)據(jù); 生成單元,用于根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù); 發(fā)送單元,用于將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板。7.根據(jù)權(quán)利要求6所述的分布式設(shè)備的業(yè)務(wù)處理裝置,其特征在于,所述生成單元,具體包括: 整合單元,用于將所述模式串?dāng)?shù)據(jù)加入到預(yù)先初始化的AC狀態(tài)機(jī)表中; 生成子單元,用于根據(jù)加入所述模式串?dāng)?shù)據(jù)的AC狀態(tài)機(jī)表生成AC狀態(tài)機(jī)。8.根據(jù)權(quán)利要求6所述的分布式設(shè)備的業(yè)務(wù)處理裝置,其特征在于,還包括: 存儲單元,用于將所述AC狀態(tài)機(jī)保存在所述主控板預(yù)設(shè)的配置文件中; 第一處理單元,用于在所述分布式設(shè)備重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給多個所述業(yè)務(wù)板;或者, 第二處理單元,用于在任一業(yè)務(wù)板重啟后,讀取所述配置文件中保存的AC狀態(tài)機(jī)并下發(fā)給重啟的所述業(yè)務(wù)板。9.根據(jù)權(quán)利要求6所述的分布式設(shè)備的業(yè)務(wù)處理裝置,其特征在于,所述模式串?dāng)?shù)據(jù)為任意關(guān)鍵字、字符、字母、標(biāo)點(diǎn)。10.一種分布式設(shè)備的業(yè)務(wù)處理裝置,其特征在于,所述分布式設(shè)備包括主控板以及多個業(yè)務(wù)板,所述裝置應(yīng)用在任一所述業(yè)務(wù)板上,所述裝置包括: 業(yè)務(wù)獲取單元,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī); 查找單元,用于根據(jù)所述AC狀態(tài)機(jī)中的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找; 過濾單元,用于根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。11.一種分布式設(shè)備,其特征在于,包括主控板以及多個業(yè)務(wù)板,其中, 所述主控板,用于獲取配置的模式串?dāng)?shù)據(jù),根據(jù)所述模式串?dāng)?shù)據(jù)生成AC狀態(tài)機(jī),所述AC狀態(tài)機(jī)用于過濾接收到報(bào)文中的所述模式串?dāng)?shù)據(jù),將所述AC狀態(tài)機(jī)通過板間通道下發(fā)給所述多個業(yè)務(wù)板; 所述業(yè)務(wù)板,用于獲取所述主控板下發(fā)的AC狀態(tài)機(jī),根據(jù)所述AC狀態(tài)機(jī)的模式串?dāng)?shù)據(jù)對從所述主控板接收的報(bào)文進(jìn)行所述模式串?dāng)?shù)據(jù)查找,根據(jù)查找結(jié)果對所述報(bào)文中包含的所述模式串?dāng)?shù)據(jù)進(jìn)行過濾。
【文檔編號】H04L29/06GK105991608SQ201510091274
【公開日】2016年10月5日
【申請日】2015年2月28日
【發(fā)明人】魏方征
【申請人】杭州迪普科技有限公司