亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分發(fā)、安裝過濾表項(xiàng)的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7693349閱讀:161來源:國(guó)知局
專利名稱:分發(fā)、安裝過濾表項(xiàng)的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及安全交換機(jī)中分發(fā)、安裝過濾表項(xiàng) 的方法、裝置及系統(tǒng)。
背景技術(shù)
在堆疊式交換系統(tǒng)中,整個(gè)交換系統(tǒng)中存在一個(gè)主交換機(jī)和一個(gè)(或多個(gè)) 從交換機(jī),主交換機(jī)和從交換機(jī)之間通過堆疊系統(tǒng)內(nèi)部連接線纜進(jìn)行數(shù)據(jù)交互。其中主交換機(jī)負(fù)責(zé)配置訪問控制列表(ACL, Access Control List),并根據(jù) 設(shè)置的訪問控制列表表項(xiàng)(ACE, Access Control Entry)生成過濾表項(xiàng),然后 將所有過濾表項(xiàng)分發(fā)給從交換機(jī),從交換機(jī)接收完過濾表項(xiàng)后,將所有的過濾 表項(xiàng)安裝到硬件上,并向主交換機(jī)返回 一 個(gè)成功安裝的信息。圖1為,主交換機(jī)配置ACL后,將ACE生成過濾表項(xiàng),然后將所有過濾 表項(xiàng)分發(fā)到屬于堆疊系統(tǒng)中的從交換機(jī)上。例如圖1中,在交換機(jī)A上配置 ACL,然后應(yīng)用到交換機(jī)C的端口上,交換機(jī)A會(huì)生成過濾表項(xiàng),然后將過 濾表項(xiàng)分發(fā)到交換機(jī)C,交換機(jī)C接收完過濾表項(xiàng)后,會(huì)將所有表項(xiàng)安裝到硬 件,成功后返回一個(gè)返回值給交換機(jī)A,然后交換機(jī)A才會(huì)提示ACL應(yīng)用成 功。主交換機(jī)在分發(fā)過濾表項(xiàng)時(shí),將當(dāng)前過濾表中的所有過濾表項(xiàng)都分發(fā)給從 交換機(jī),使得該交換系統(tǒng)中數(shù)據(jù)交互的次數(shù)多,分發(fā)的效率不高。從交換機(jī)上發(fā)生過濾表項(xiàng)更新后,需要對(duì)過濾表項(xiàng)進(jìn)行重新安裝,才能使 新配置的過濾表項(xiàng)生效?,F(xiàn)有技術(shù)中,對(duì)過濾表項(xiàng)進(jìn)行重新安裝采用的方法是 全刪全裝,即先將原有的過濾表項(xiàng)全部刪除,然后重新安裝所有更新后的過濾 表項(xiàng)。刪除過濾表項(xiàng)和安裝過濾表項(xiàng)都需要訪問交換機(jī)硬件,當(dāng)存在大量過濾表 項(xiàng)時(shí),刪除和重新安裝需要的時(shí)間長(zhǎng),造成配置命令需要非常長(zhǎng)的時(shí)間才能返 回,效率低。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例提供一種過濾表項(xiàng)的安裝方法,用以解決現(xiàn)有技 術(shù)中存在的過濾表項(xiàng)安裝時(shí)間長(zhǎng)、效率低的問題。本發(fā)明實(shí)施例還^是供了 一種過濾表項(xiàng)的分發(fā)方法,用以解決現(xiàn)有技術(shù)中存 在的過濾表項(xiàng)分發(fā)時(shí)主從交換機(jī)之間數(shù)據(jù)交互次數(shù)多、時(shí)間長(zhǎng)及分發(fā)的效率低 的問題。本發(fā)明實(shí)施例提供的一種過濾表項(xiàng)分發(fā)的方法,包括主交換機(jī)在更新當(dāng)前過濾表后,判斷所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過 濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有記錄,并分發(fā)所述當(dāng)前過 濾表中過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng)。本發(fā)明實(shí)施例提供的一種主交換機(jī),包括判斷單元,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過濾表 中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有記錄;分發(fā)單元,用于分發(fā)所述當(dāng)前過濾表中過濾規(guī)則在所述主交換機(jī)上一次生 成的過濾表中有記錄的過濾表項(xiàng)。本發(fā)明實(shí)施例提供的一種過濾表項(xiàng)分發(fā)的系統(tǒng),主交換機(jī)和從交換機(jī),其中所述主交換機(jī),用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過 濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否 有記錄,并分發(fā)過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng);所述從交換機(jī),用于接收所述主交換機(jī)分發(fā)的過濾表項(xiàng),并根據(jù)接收到的信息,更新待安裝的過濾表。本發(fā)明實(shí)施例提供的一種安裝過濾表項(xiàng)的方法,所述過濾表項(xiàng)由主交換機(jī) 生成,分發(fā)給從交換機(jī),所述從交換機(jī)安裝所述過濾表項(xiàng),包括判斷待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì) 應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。本發(fā)明實(shí)施例提供的一種從交換機(jī),包括接收單元,用于接收主交換機(jī)分發(fā)的過濾表項(xiàng),并將接收到的過濾表項(xiàng),保存到待安裝的過濾表中;已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同;安裝單元,用于根據(jù)所述判斷單元判斷的結(jié)果,安裝所述待安裝的過濾表中過濾規(guī)則不相同的過濾表項(xiàng)。本發(fā)明實(shí)施例提供的一種安裝過濾表項(xiàng)的系統(tǒng),包括主交換機(jī)和從交換機(jī),其中所述主交換機(jī),用于向所述從交換機(jī)分發(fā)過濾表項(xiàng),以及向所述從交換機(jī) 發(fā)送安裝過濾表項(xiàng)的命令;所述從交換機(jī),用于將接收到來自所述主交換機(jī)分發(fā)的過濾表項(xiàng)保存到待 安裝的過濾表中,在接收到所述主交換機(jī)的安裝過濾表項(xiàng)的命令時(shí),判斷所述 待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng)位置的 過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。本發(fā)明實(shí)施例中,主交換機(jī)在分發(fā)過濾表項(xiàng)時(shí),才艮據(jù)當(dāng)前過濾表項(xiàng)中每個(gè) 過濾表項(xiàng)記錄的過濾規(guī)則,判斷每個(gè)過濾表項(xiàng)記錄的過濾規(guī)則在所述主交換機(jī) 上一次生成的過濾表中是否有記錄,只分發(fā)上一次生成的過濾表中沒有記錄的 過濾規(guī)則,而不是將所有的過濾表項(xiàng)完全分發(fā)給從交換機(jī),大量減少了過濾表 項(xiàng)的分發(fā),從而減少了交換系統(tǒng)中主從交換機(jī)之間的數(shù)據(jù)交互,縮短了過濾表 項(xiàng)分發(fā)的時(shí)間,提高了過濾表項(xiàng)分發(fā)的效率。本發(fā)明實(shí)施例中從交換機(jī)在安裝過濾表項(xiàng)時(shí),判斷待安裝的過濾表中的每 個(gè)過濾表項(xiàng)與已安裝的過濾表中相應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則相比是否發(fā) 生變化,只安裝發(fā)生變化的過濾表項(xiàng),而不安裝沒發(fā)生變化的過濾表項(xiàng),從而 縮短了過濾表項(xiàng)安裝的時(shí)間,提高過濾表項(xiàng)安裝的效率。


圖1為現(xiàn)有的一種堆疊式交換系統(tǒng)的示意圖; 圖2A為一種網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)實(shí)例圖;圖2B為過濾規(guī)則搜索順序示意圖; '圖2C為本發(fā)明實(shí)施例中鏈表存儲(chǔ)的結(jié)點(diǎn)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中實(shí)施例一分發(fā)過濾表項(xiàng)的方法流程圖;圖4為本發(fā)明實(shí)施例中實(shí)施例二分發(fā)過濾表項(xiàng)的方法流程圖;圖5為本發(fā)明實(shí)施例中一種分發(fā)過濾表項(xiàng)的系統(tǒng)結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中 一種分發(fā)過濾表項(xiàng)的主交換機(jī)結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例中實(shí)施例三安裝過濾表項(xiàng)的方法流程圖;圖8為本發(fā)明實(shí)施例中實(shí)施例四安裝過濾表項(xiàng)的方法流程圖;圖9為本發(fā)明實(shí)施例中一種安裝過濾表項(xiàng)的系統(tǒng)結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例中一種安裝過濾表項(xiàng)的從交換機(jī)結(jié)構(gòu)示意圖。
具體實(shí)施方式
ACL 是網(wǎng)絡(luò)安全防范和保護(hù)的主要策略,它的主要任務(wù)是保證網(wǎng)絡(luò)資源不 被非法使用和訪問。它是保證網(wǎng)絡(luò)安全最重要的核心策略之一。ACL使用預(yù)先 定義好的過濾規(guī)則檢查通過網(wǎng)絡(luò)設(shè)備接口上的每個(gè)數(shù)據(jù)包,以便確定其是否與 某一條包過濾規(guī)則匹配,從而對(duì)數(shù)據(jù)包是否能通過本網(wǎng)絡(luò)設(shè)備進(jìn)行控制允許 通過(Permit)或丟棄(Deny)。對(duì)數(shù)據(jù)流進(jìn)行過濾可以限制網(wǎng)絡(luò)中的通訊數(shù)據(jù)的 類型,限制網(wǎng)絡(luò)的使用者或使用的設(shè)備,增強(qiáng)網(wǎng)絡(luò)安全。ACL由一系列的過濾規(guī)則組成,稱之為訪問控制列表表項(xiàng)(Access Control Entry: ACE)。每個(gè)訪問控制列表表項(xiàng)都申明了滿足該表項(xiàng)的匹配條件及行為 (Permit or Deny)。過濾規(guī)則信息中包括MAC源地址、MAC目標(biāo)地址、以太網(wǎng)類型、IP (Internet Protocol)源地址、IP目標(biāo)地址、傳輸協(xié)議(比如TCP, Transfer Control Protocol, UDP, User Datagram Protocol 、 ICMP, Internet Control Messages Protocol等)、 TCP/UDP目標(biāo)端口、 ICMP消息類型等。通過設(shè)置不同的過濾規(guī)則和對(duì)應(yīng)規(guī)則 的行為,可以實(shí)現(xiàn)對(duì)特定用戶的權(quán)限及訪問控制。比如,在圖2A的系統(tǒng)中,如果交換機(jī)中配置如下的過濾規(guī)則<formula>formula see original document page 15</formula>這三條語句即對(duì)應(yīng)三個(gè)ACE。第一條規(guī)則允許源ip=10.1.1.3,且目的 ip=l(XU.2的報(bào)文通過交換機(jī),則PCI就能訪問私有服務(wù)器;第二條拒絕所有 目的ip-10丄1.2的報(bào)文通過交換機(jī),這樣其他所有pc均不能訪問私有服務(wù)器; 第三條允許所有ip報(bào)文通過交換機(jī),這條允許其他地址的訪問。通過不同ACE的組合,即可實(shí)現(xiàn)對(duì)安全權(quán)限的控制。ACL的控制功能通過過濾表項(xiàng)來實(shí)現(xiàn)。過濾表項(xiàng)包括了 ACE中的過濾規(guī) 則信息,每條過濾表項(xiàng)對(duì)應(yīng)一個(gè)匹配該過濾表項(xiàng)時(shí)的過濾行為;所有過濾表項(xiàng) 組成過濾表。數(shù)據(jù)報(bào)文到達(dá)網(wǎng)絡(luò)設(shè)備接口時(shí),如果該接口上配置有過濾策略, 則設(shè)備會(huì)自動(dòng)檢查報(bào)文是否與過濾表中的某一條過濾表項(xiàng)匹配,搜索方式是從 上至下,如果有匹配項(xiàng),則直接返回搜索結(jié)果。搜索結(jié)果用于檢索對(duì)應(yīng)匹配項(xiàng) 的過濾行為,如果行為為Permit,則報(bào)文可以通過該接口;否則直接丟棄該報(bào) 文,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)流的安全控制??梢酝矄蔚卣J(rèn)為一個(gè)ACE對(duì)應(yīng)一條過濾 表項(xiàng),并且從上面闡述可以知道,過濾表項(xiàng)的順序有嚴(yán)格的先后關(guān)系。上例中配置的過濾規(guī)則所生成的過濾表項(xiàng)搜索關(guān)系如圖2B所示。PCl發(fā)出的報(bào)文到達(dá)端口后,從過濾表項(xiàng)的頂部開始搜索,當(dāng)搜索到第l條時(shí),發(fā)生匹配,則直接返回表項(xiàng)索引號(hào),最終決定動(dòng)作為Permit,因此才艮文可以通過交 換機(jī)到達(dá)私有服務(wù)器;其他PC發(fā)出的目的ip=10.1.1.2的報(bào)文到達(dá)端口時(shí),過 濾表項(xiàng)搜索會(huì)匹配到第2條,因此報(bào)文被丟棄,無法訪問私有服務(wù)器;其他報(bào) 文則會(huì)匹配到第3條。在堆疊式交換系統(tǒng)中,多臺(tái)交換機(jī)形成一個(gè)整體,整個(gè)交換系統(tǒng)中存在一 個(gè)主交換機(jī)和一個(gè)(或多個(gè))從交換機(jī),所有的配置都在主交換機(jī)上進(jìn)行,主交 換機(jī)在配置完ACL后,將ACE生成過濾表項(xiàng),然后將所有過濾表項(xiàng)分發(fā)到屬 于堆疊系統(tǒng)中的目的交換機(jī)上。本發(fā)明實(shí)施例中,主交換機(jī)在重新配置ACL導(dǎo)致過濾表項(xiàng)發(fā)生變化后, 判斷當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在上一次生成的過濾表中是否有 記錄,只向從交換機(jī)分發(fā)上一次生成的過濾表中沒有記錄的過濾規(guī)則,跳過上 一次生成的過濾表中已有記錄的過濾規(guī)則,這樣在過濾表中只有少數(shù)過濾規(guī)則 發(fā)生變化時(shí),可以大量減少過濾表項(xiàng)的分發(fā),從而減少交換系統(tǒng)中主從交換機(jī) 之間的數(shù)據(jù)交互,縮短過濾表項(xiàng)分發(fā)的時(shí)間,提高過濾表項(xiàng)分發(fā)的效率。本發(fā)明實(shí)施例中,從交換機(jī)在接收到主交換機(jī)的安裝過濾表項(xiàng)的命令時(shí), 不是將上一次安裝好的過濾表項(xiàng)全部刪除,重新安裝,而是才艮據(jù)待安裝的過濾 表中每個(gè)過濾表項(xiàng)的相關(guān)信息,判斷每個(gè)過濾表項(xiàng)與已安裝的過濾表中相應(yīng)位 置的過濾表項(xiàng)相比是否發(fā)生變化,如果當(dāng)前位置的過濾表項(xiàng)發(fā)生變化,則刪除 已安裝在該位置的過濾表項(xiàng),在該位置安裝待安裝的過濾表中的對(duì)應(yīng)過濾表 項(xiàng),對(duì)沒有發(fā)生變化的過濾表項(xiàng),則不刪除已安裝在該位置的過濾表項(xiàng),跳過 該過濾表項(xiàng)。這種安裝方式縮短了過濾表項(xiàng)安裝的時(shí)間,減少了訪問交換機(jī)確 定的次數(shù),提高過濾表項(xiàng)安裝的效率。下面接合說明書附圖對(duì)本發(fā)明實(shí)施例的具體實(shí)施方式
進(jìn)行詳細(xì)說明。如圖3所示,本發(fā)明實(shí)施例一主交換機(jī)逐項(xiàng)判斷當(dāng)前過濾表中的每個(gè)過濾 表項(xiàng)的變化情況,每判斷一項(xiàng)過濾表項(xiàng)后,確定是否分發(fā)該過濾表項(xiàng),該方法的主要步驟包括步驟30:主交換機(jī)在更新當(dāng)前過濾表后,按照預(yù)設(shè)的算法,計(jì)算所述當(dāng)前 過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼。主交換機(jī)可以根據(jù)其當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的相關(guān)信息,以及該主交 換機(jī)上一次生成的過濾表中每個(gè)過濾表項(xiàng)的相關(guān)信息,判斷每個(gè)過濾表項(xiàng)記錄 的過濾規(guī)則在主交換機(jī)上一次生成的過濾表中是否有記錄。在本實(shí)施例中,可以根據(jù)每個(gè)過濾表項(xiàng)的才企驗(yàn)碼進(jìn)行判斷。其中,檢驗(yàn)碼的計(jì)算方法有多種,可以是對(duì)不同的數(shù)據(jù)處理得到不同的處 理結(jié)果的任一算法,其處理結(jié)果,即校驗(yàn)碼,可唯一標(biāo)識(shí)被處理的過濾表項(xiàng); 或者,預(yù)設(shè)的算法也可以是處理結(jié)果重復(fù)率極低,在可接受范圍內(nèi)的算法。在 具體實(shí)施過程中,計(jì)算校驗(yàn)碼的算法包括但不限于循環(huán)冗余校驗(yàn)CRC(Cyclic Redundancy Check)算法、哈希算法。其中,常用的CRC算法是CRC-32算法,該算法僅會(huì)有%32的可能性發(fā)生 對(duì)確認(rèn)數(shù)據(jù)更改的校驗(yàn)錯(cuò)誤。哈希算法可以采用信息-摘要算法(Message-Digest Algorithm, MD) 5, MD4,安全散列算法(Secure Hash Algorithm, SHA),安全散列算法(Secure Hash Standard, SHS)等算法作為公式,具體計(jì)算過程中,選取過濾表項(xiàng)記錄的有 效數(shù)據(jù)字段,利用MD5、 MD4、 SHA或SHS計(jì)算出該過濾表項(xiàng)的檢驗(yàn)碼。其中,有效數(shù)據(jù)字段首選過濾表項(xiàng)記錄的過濾規(guī)則。在具體實(shí)施過程中,過濾表可以通過鏈表來保存,該鏈表中某個(gè)結(jié)點(diǎn)記錄 的內(nèi)容包括該過濾表項(xiàng)的檢驗(yàn)碼、該過濾表項(xiàng)的安裝位置及其在過濾表中的 位置,可選地還包括該過濾表項(xiàng)記錄的過濾規(guī)則。如圖2C為結(jié)點(diǎn)的結(jié)構(gòu)示意 圖,其中fore指向前一條過濾規(guī)則、No.指該過濾表項(xiàng)在當(dāng)前過濾表中的位置、 Code指檢驗(yàn)碼、Rule指該過濾表項(xiàng)記錄的過濾規(guī)則、Locality指該過濾表項(xiàng)的 安裝位置、next指向下一條過濾規(guī)則。完成當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的檢驗(yàn)碼計(jì)算后,將當(dāng)前過濾表中的第一個(gè)過濾表項(xiàng)設(shè)置為當(dāng)前過濾表項(xiàng),繼續(xù)后續(xù)步驟。步驟31:判斷上一次生成的過濾表中是否存在某個(gè)過濾表項(xiàng)的檢驗(yàn)碼與當(dāng) 前過濾表項(xiàng)的校驗(yàn)碼相同,如果是,繼續(xù)步驟32,否則進(jìn)入步驟36。如果過濾表是通過鏈表保存的,則查詢保存的上一次生成的過濾表的鏈 表,比較當(dāng)前過濾表項(xiàng)節(jié)點(diǎn)與上一次生成的過濾表的鏈表中每個(gè)節(jié)點(diǎn)的檢驗(yàn)碼 是否相同。由于檢驗(yàn)碼可能存在一定的誤差,為了使結(jié)果更為準(zhǔn)確,本發(fā)明實(shí)施例中 將過濾表項(xiàng)記錄的過濾規(guī)則作為檢驗(yàn)碼的附加域,即在兩個(gè)過濾表項(xiàng)的檢驗(yàn)碼 相同情況下,進(jìn)一步比較它們記錄的過濾規(guī)則是否相同。因此,在步驟31中 如果確定當(dāng)前過濾表項(xiàng)與上一次生成的過濾表中的某個(gè)過濾表項(xiàng)的校驗(yàn)碼相 同后,進(jìn)入步驟32。步驟32:比較上一次生成的過濾表中的該項(xiàng)過濾表項(xiàng)的過濾規(guī)則與當(dāng)前過 濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則繼續(xù)步驟33,否則進(jìn)入步驟36。如果不相同,則確定所述當(dāng)前過濾表項(xiàng)在所述主交換^/L上一次生成的過濾 表中沒有記錄,否則,確定當(dāng)前過濾表項(xiàng)在所述主交換機(jī)上一次生成的過濾表 中有記錄。當(dāng)確定當(dāng)前過濾表中的當(dāng)前過濾表項(xiàng)記錄的過濾規(guī)則在上一次生成的過 濾表中存在時(shí),還需要進(jìn)一步比較這兩項(xiàng)過濾規(guī)則的安裝位置是否相同,因此, 在步驟32中,如果確定該兩項(xiàng)過濾表項(xiàng)的過濾規(guī)則相同,則繼續(xù)步驟33,比 較該兩項(xiàng)過濾表項(xiàng)的安裝位置是否相同。步驟33:比較上一次生成的過濾表中的該項(xiàng)過濾表項(xiàng)的裝位置與當(dāng)前過濾 表項(xiàng)的安裝位置是否相同,如果是,則繼續(xù)步驟34,否則進(jìn)入步驟35。步驟34:主交換機(jī)不分發(fā)當(dāng)前過濾表中的當(dāng)前過濾表項(xiàng),進(jìn)入步驟37。由于該過濾表項(xiàng)的過濾規(guī)則和安裝位置都沒發(fā)生變化,因此,主交換機(jī)不 用將該過濾表項(xiàng)再次分發(fā),從交換機(jī)保留待安裝的過濾表中對(duì)應(yīng)的過濾表項(xiàng)。步驟35:主交換機(jī)將當(dāng)前過濾表項(xiàng)的原始索引和移動(dòng)的目的索引發(fā)送給從交換機(jī),進(jìn)入步驟37。當(dāng)前過濾表項(xiàng)與上一次生成的某一過濾表項(xiàng)的過濾規(guī)則相同,安裝位置不 相同,主交換機(jī)記錄所述當(dāng)前過濾表項(xiàng)的原始索引和移動(dòng)的目的索引,其中原 始索引為該過濾表項(xiàng)在上一次生成的過濾表中的安裝位置,移動(dòng)的目的索引為 該過濾表項(xiàng)在當(dāng)前過濾表中的安裝位置。從交換機(jī)在接收到主交換機(jī)發(fā)送的信息時(shí),根據(jù)所述原始索引和移動(dòng)的目 的索引,將已安裝的過濾表中安裝位置在原始索引的過濾表項(xiàng)移動(dòng)待安裝的過 濾中的移動(dòng)目的索引位置。步驟36:主交換機(jī)將當(dāng)前過濾表項(xiàng)分發(fā)給從交換機(jī)。從交換機(jī)在接收到該過濾表項(xiàng)后,如果待安裝的過濾表中該過濾表項(xiàng)的安 裝位置有過濾表項(xiàng),則先刪除原有的過濾表項(xiàng),再將接收到的過濾表項(xiàng)保存到 該安裝位置,如果該安裝位置沒有過濾表項(xiàng),則直接將該過濾表項(xiàng)保存到該安 裝位置。步驟37:將當(dāng)前過濾表項(xiàng)的下一個(gè)過濾表項(xiàng)設(shè)為當(dāng)前過濾表項(xiàng)。 步驟38:判斷該過濾表項(xiàng)是否為空,如果是,則進(jìn)入步驟39,否則,返 回步驟31。步驟39:主交換機(jī)比較當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)是否小于上一次生成 的過濾表中過濾表項(xiàng)條目數(shù),如果是,繼續(xù)步驟310,否則,進(jìn)入步驟311。 步驟310:將當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)作為刪除索引,發(fā)送給從交換機(jī)。從交換機(jī)在接收到所述刪除索引后,刪除待安裝的過濾表中該刪除索引之 后的非空過濾表項(xiàng)。從交換機(jī)也可以不刪除該刪除索引之后的非空過濾表項(xiàng),而是將這些過濾 表項(xiàng)進(jìn)行標(biāo)記,在安裝的時(shí)候刪除上一次安裝的這些過濾表項(xiàng)。步驟311:結(jié)束流程。如圖4所示,本發(fā)明實(shí)施例二中,主交換機(jī)先判斷當(dāng)前過濾表中所有過濾表項(xiàng)與上一次生成的過濾表的差異,并根據(jù)每個(gè)過濾表項(xiàng)的差異情況,設(shè)置差 異標(biāo)記,然后在根據(jù)每個(gè)過濾表項(xiàng)的差異標(biāo)志進(jìn)行分發(fā),該方法主要包括以下步驟步驟40:主交換機(jī)在更新當(dāng)前過濾表后,按照預(yù)設(shè)的算法,計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼。并將當(dāng)前過濾表中的第一個(gè)過濾表項(xiàng)設(shè)為當(dāng)前過濾表項(xiàng)。步驟41:判斷上一次生成的過濾表中是否存在某個(gè)過濾表項(xiàng)與當(dāng)前過濾表項(xiàng)的校驗(yàn)碼相同,如果是,繼續(xù)步驟42,否則進(jìn)入步驟46。步驟42:比較上一次生成的過濾表中的該項(xiàng)過濾表項(xiàng)的過濾規(guī)則與當(dāng)前過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則繼續(xù)步驟43,否則進(jìn)入步驟46。 步驟43:比較上一次生成的過濾表中的該項(xiàng)過濾表項(xiàng)的裝位置與當(dāng)前過濾表項(xiàng)的安裝位置是否相同,如果是,則繼續(xù)步驟44,否則進(jìn)入步驟45。 步驟44:將當(dāng)前過濾表項(xiàng)的差異類型設(shè)置為不變類型,進(jìn)入步驟47。 步驟45:將當(dāng)前過濾表項(xiàng)的差異類型設(shè)置為移動(dòng)類型,并記錄該過濾表項(xiàng)在當(dāng)前過濾表中的安裝位置即移動(dòng)的目的索引,和在上一次生成的過濾表中安裝位置,即原始索引,進(jìn)入步驟47。步驟46:將當(dāng)前過濾表項(xiàng)的差異類型設(shè)置為新增類型,進(jìn)入步驟47。 步驟47:將當(dāng)前過濾表中的下一個(gè)過濾表項(xiàng)設(shè)置為當(dāng)前過濾表項(xiàng)。 步驟48:判斷當(dāng)前過慮表項(xiàng)是否為空,如果是,繼續(xù)步驟49,否則,返回步驟41。步驟49、主交換機(jī)根據(jù)當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的差異類型,分發(fā)當(dāng)前 過濾表中的每個(gè)過濾表項(xiàng)。如果過濾表項(xiàng)的差異類型為新增類型,則將該過濾表項(xiàng)分發(fā)給從交換機(jī), 從交換機(jī)在接收該過濾表項(xiàng)時(shí),首先判斷該過濾表項(xiàng)指定的安裝位置是否記錄 有過濾表項(xiàng),如果是,先將原來的過濾表項(xiàng)刪除,再將接收到的該過濾表項(xiàng)記 錄到待安裝的過濾表的相應(yīng)的位置,并將該過濾表項(xiàng)的差異類型設(shè)置為新增類 型;如果過濾表項(xiàng)的差異類型為不變類型,則跳過該過濾表項(xiàng),不將該過濾表 項(xiàng)分發(fā)給從交換機(jī),從交換機(jī)在該過濾表項(xiàng)設(shè)置的位置沒有接收到信息,則判 斷該過濾表項(xiàng)為不變類型,將對(duì)應(yīng)的待安裝的過濾表中的該過濾表項(xiàng)的差異類 型設(shè)置為不變類型;如果過濾表項(xiàng)的差異類型為移動(dòng)類型,則向從交換機(jī)發(fā)送該過濾表項(xiàng)的原 始索引和移動(dòng)的目的索引,從交換機(jī)在接收到所述原始索引和移動(dòng)的目的索引 后,將已安裝的過濾表中在所述原始索引的過濾表項(xiàng)移動(dòng)到所述待安裝的過濾 表的所述目的索引位置,并將該過濾表項(xiàng)的差異類型設(shè)置為移動(dòng)類型。步驟410:主交換機(jī)比較當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)是否小于上一次生 成的過濾表中過濾表項(xiàng)條目數(shù),如果是,繼續(xù)步驟411,否則,進(jìn)入步驟412。 步驟411:將當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)作為刪除索引,發(fā)送給從交換機(jī)。從交換機(jī)在接受到所述刪除索引后,刪除待安裝的過濾表中該刪除索引之 后的所述非空的過濾表項(xiàng)?;蛘?,從交換機(jī)也可以不刪除這些過濾表項(xiàng),而是 將這些過濾表項(xiàng)的差異類型設(shè)置為刪除類型,在安裝時(shí),刪除已安裝的差異類 型為刪除類型的過濾表項(xiàng)。步驟412:結(jié)束流程。如圖5所示,本發(fā)明實(shí)施例分發(fā)過濾表項(xiàng)的系統(tǒng)結(jié)構(gòu)示意圖,包括主交 換機(jī)50和^人交換才幾51。所述主交換機(jī)50,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前 過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是 否有記錄,并分發(fā)過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表 項(xiàng)。進(jìn)一步地,所述主交換機(jī)50包括判斷單元500和分發(fā)單元501。其中 判斷單元500,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過 濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中是否有記錄;分發(fā)單元501,用于分發(fā)所述當(dāng)前過濾表中過濾MJI'j在所述上一次生成的過濾表中有記錄的過濾表項(xiàng)。所述從交換機(jī)51 ,用于接收所述主交換機(jī)50分發(fā)的過濾表項(xiàng),并根據(jù)接 收到的信息,更新待安裝的過濾表。如圖6所示,本發(fā)明實(shí)施例分發(fā)過濾表項(xiàng)的一種主交換機(jī)的結(jié)構(gòu)示意圖, 包括判斷單元60和分發(fā)單元61。其中,判斷單元60,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過濾 表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有 記錄。分發(fā)單元,用于分發(fā)所述當(dāng)前過濾表中過濾規(guī)則在所述主交換機(jī)上一次生 成的過濾表中有記錄的過濾表項(xiàng)。具體地,所述判斷單元60包括計(jì)算子單元600和第一確定子單元601。 其中,計(jì)算子單元600,用于根據(jù)所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字 段,按照預(yù)設(shè)的算法,計(jì)算所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼;第 一確定子單元601 ,用于比較所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼, 與所述上一次生成的過濾表的各個(gè)過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比較的結(jié) 果,確定所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾 表中是否有記錄。進(jìn)一步地,所述第一確定子單元601確定所述當(dāng)前過濾表中的一個(gè)過濾表 項(xiàng)的校驗(yàn)碼,與所述上一次生成的過濾表中的一個(gè)過濾表項(xiàng)的校驗(yàn)碼相同時(shí), 所述第一確定子單元601進(jìn)一步用于,比較所述當(dāng)前過濾表中的所述過濾表項(xiàng)的過濾規(guī)則與所述上一次生成的 過濾表中的所述過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則確定所述當(dāng)前過 濾表中的所述過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中有記錄。并且,所述第一確定子單元601確定所述當(dāng)前過濾表中的一個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾中有記錄時(shí),所述第一確定子單元601進(jìn)一 步用于,比較所述過濾表項(xiàng)的安裝位置與所述上一次生成的過濾表中記錄所述過 濾規(guī)則的過濾表項(xiàng)的安裝位置是否相同,如果不相同,記錄所述當(dāng)前過濾表項(xiàng)的原始索引和移動(dòng)的目的索引;則所述分發(fā)單元61進(jìn)一步用于將所述原始索引和移動(dòng)的目的索引分發(fā)給 所述從交換機(jī);其中,所述原始索引為所述上一次生成的過濾表中記錄所述過 濾規(guī)則的過濾表項(xiàng)的安裝位置,所述目的索引為所述當(dāng)前過濾表項(xiàng)的安裝位 置。或者,判斷單元60可具體包括比較子單元602和第二確定子單元603。 其中,比較子單元602,用于比較所述當(dāng)前過濾表與所述上一次生成的過濾表之 間的差異;第二確定子單元603,用于根據(jù)所述比較子單元比較的結(jié)果,確定所述當(dāng) 前過濾表中每個(gè)過濾表項(xiàng)的差異類型;則所述分發(fā)單元61進(jìn)一步用于,根據(jù)設(shè)置的過濾表項(xiàng)的差異類型與是否 分發(fā)該過濾表項(xiàng)的對(duì)應(yīng)關(guān)系,確定是否分發(fā)所述當(dāng)前過濾表中的每個(gè)過濾表 項(xiàng)。在分發(fā)完所述當(dāng)前過濾表中的所有過濾表項(xiàng)后,所述判斷單元60進(jìn)一步 用于確定當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)小于所述上一次生成的過濾表中過濾 表項(xiàng)條目數(shù),則所述分發(fā)單元61進(jìn)一步用于,將當(dāng)前過濾表的條目數(shù)作為刪除索引, 發(fā)送給從交換機(jī)。本發(fā)明實(shí)施例三提供安裝過濾表項(xiàng)的方法,該方法中從交換機(jī)根據(jù)接收到 的過濾表項(xiàng)的差異類型,判斷是否安裝所述待安裝的過濾表中的各個(gè)過濾表 項(xiàng),該方法執(zhí)行的流程如圖7所示,主要包括以下步驟步驟70:從交換機(jī)接收主交換機(jī)分發(fā)的過濾表項(xiàng),所述過濾表項(xiàng)中包含該 過濾表項(xiàng)的差異類型。在具體實(shí)施過程中,主交換機(jī)可以將其當(dāng)前過濾表中的所有過濾表項(xiàng)全部 分發(fā)給從交換機(jī),也可以根據(jù)其當(dāng)前過濾表中記錄的過濾規(guī)則的變化情況,只 將部分過濾表項(xiàng)分發(fā)給所述從交換機(jī)。如果主交換機(jī)將其當(dāng)前過濾表中的所有過濾表項(xiàng)全部分發(fā)給從交換機(jī),則 該從交換機(jī)在接收主交換機(jī)分發(fā)的過濾表項(xiàng)時(shí),從交換機(jī)可以將待安裝的過濾 表中的所有過濾規(guī)則都刪除,將所接收到的過濾表項(xiàng)及差異類型保存到待安裝 的過濾表中,也可以不刪除待安裝的過濾表中的過濾表項(xiàng),該過濾表記錄的過 濾表項(xiàng)與已安裝的過濾表相同,從交換機(jī)根據(jù)接收到的過濾表項(xiàng)及其它信息, 更新待安裝的過濾表。在完成待安裝的過濾表的更新后,逐項(xiàng)判斷是否安裝所述待安裝的過濾表 中各個(gè)過濾表項(xiàng),判斷的順序可以從待安裝的過濾表的第 一條過濾表項(xiàng)開始。步驟71:判斷當(dāng)前過濾表項(xiàng)的差異類型是否為不變類型,如果不是,則繼 續(xù)步驟72,否則,進(jìn)入步驟75。
時(shí),根據(jù)主交換機(jī)發(fā)送的信息判定的,也可以是主交換機(jī)將當(dāng)前過濾表中的所述過濾表項(xiàng)發(fā)送給從交換機(jī)時(shí),攜帶在過濾表項(xiàng)中發(fā)送的。差異類型包括不變類型、新增類型、移動(dòng)類型,可選地還包括刪除類型。 由于不論是過濾表項(xiàng)的過濾規(guī)則還是安裝位置不同,都需要重新安裝該過濾表項(xiàng),因此,只有差異類型為不變類型的過濾表項(xiàng),才不需要重新安裝。 步驟72:判斷當(dāng)前過濾表項(xiàng)的安裝位置是否有過濾表項(xiàng),如果是,繼續(xù)步驟73,否則進(jìn)入步驟74。 ' 步驟73:刪除當(dāng)前過濾表項(xiàng)的安裝位置原有的過濾表項(xiàng)。 步驟74:在當(dāng)前過濾表項(xiàng)的安裝位置安裝當(dāng)前過濾表項(xiàng)。進(jìn)入步驟76。 步驟75:不安裝當(dāng)前過濾表項(xiàng)。步驟76:繼續(xù)判斷待安裝的過濾表中的下一個(gè)過濾表項(xiàng)。步驟77、判斷當(dāng)前過濾表項(xiàng)的差異類型是否為刪除類型,如果是,繼續(xù)步 驟78,否則,返回步驟71。步驟78:刪除已安裝在硬盤的待安裝的過濾表中當(dāng)前過濾表項(xiàng)之后的所有 過濾表項(xiàng),則結(jié)束流程。如果在從交換機(jī)在更新待安裝的表時(shí),沒有設(shè)置刪除類型,而是直接將需 要?jiǎng)h除的過濾表項(xiàng)從待安裝的過濾表中刪除,則在步驟76后,判斷當(dāng)前過濾 表項(xiàng)是否為空,如果為不空,返回步驟71,如果為空,比較當(dāng)前過濾表項(xiàng)在待 安裝的過濾表中的索引是否小于已安裝的過濾表的總條目數(shù),如果是,則刪除 已安裝的該索引之后的所有過濾表項(xiàng)。本發(fā)明實(shí)施例四提供安裝過濾表項(xiàng)的方法,在這之前分發(fā)過濾表項(xiàng)時(shí)主交 換機(jī)即可按照現(xiàn)有方法將所有過濾表項(xiàng)分發(fā)給從交換機(jī),也可以按照上述分發(fā) 過濾表項(xiàng)的方法,只分發(fā)過濾》見則在上一次生成的過濾表中無記錄的過濾表安裝的過濾表中對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則進(jìn)行比較,判斷該從交換機(jī)中 的待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則是否發(fā)生變化,從而確定是否安 裝待安裝的過濾表中的各個(gè)過濾表項(xiàng),圖8為本發(fā)明實(shí)施例的方法流程,主要 包括以下步驟步驟80:從交換機(jī)接收主交換機(jī)分發(fā)的過濾表項(xiàng)。從交換機(jī)在接收完主交換機(jī)分發(fā)的過濾表項(xiàng),更新待安裝的過濾表后,遍 歷待安裝的過濾表中的各個(gè)過濾表項(xiàng),逐項(xiàng)判斷是否安裝。步驟81:比較待安裝的過濾表的當(dāng)前過濾表項(xiàng)的過濾規(guī)則,與已安裝的過 濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則繼續(xù)步驟82, 否則,進(jìn)入步驟83。具體過程中,也可以通過比較設(shè)置的校驗(yàn)碼來比較過濾表項(xiàng)的過濾規(guī)則是 否相同,因此,步驟80后還可以包括步驟步驟80a:根據(jù)所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字段,按 照預(yù)設(shè)的算法,計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼。 則步驟81為步驟8r:比較所述待安裝的過濾表當(dāng)前過濾表項(xiàng)的校驗(yàn)碼,與所述已安 裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼是否相同,如果相同,則繼續(xù)步驟 83,否則,進(jìn)入步驟84。 ,其中,如果所述待安裝的過濾表中的某個(gè)過濾表項(xiàng)的檢驗(yàn)碼,與所述已安 裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼不相同,則確定該過濾表項(xiàng)的過濾 規(guī)則與已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則不相同。由于檢驗(yàn)碼有一定的誤差,為了確保結(jié)果的準(zhǔn)確,可以采用過濾規(guī)則作為 附加域進(jìn)行比較,因此,在確定當(dāng)前過濾表項(xiàng)的校驗(yàn)碼,與所述已安裝的過濾 表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼相同時(shí),步驟8r進(jìn)一步包括步驟81'a:比較所述當(dāng)前過濾表項(xiàng)的過濾規(guī)則與所述已安裝的過濾表的對(duì) 應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則繼續(xù)步驟82,否則,進(jìn) 入步驟83。如果該兩個(gè)過濾表項(xiàng)的過濾規(guī)則不相同,則確定所述過濾表項(xiàng)的過濾規(guī)則 與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則不相同。步驟82:不安裝當(dāng)前過濾表項(xiàng),繼續(xù)判斷待安裝的過濾表中的下一個(gè)過濾 表項(xiàng),進(jìn)入步驟86。步驟83:判斷待安裝的過濾表的當(dāng)前過濾表項(xiàng)的安裝位置是否有過濾表 項(xiàng),如果是,則繼續(xù)步驟84,否則,進(jìn)入步驟85。步驟84:刪除當(dāng)前過濾表項(xiàng)的安裝位置原有的過濾表項(xiàng)。.步驟85:將當(dāng)前過濾表項(xiàng)安裝在該過濾表項(xiàng)的安裝位置,步驟86:繼續(xù)判斷待安裝的過濾表中的下一個(gè)過濾表項(xiàng),進(jìn)入步驟87。步驟87:判斷當(dāng)前過濾表項(xiàng)是否為空,如果是,則繼續(xù)步驟88,否則, 返回步驟81。步驟88:判斷當(dāng)前過濾表項(xiàng)的索引是否小于已安裝的過濾表的條目數(shù),如 果是,繼續(xù)步驟89,否則結(jié)束流程。步驟89:刪除已安裝的當(dāng)前過濾表的索引之后的所有過濾表項(xiàng),結(jié)束流程。如果是通過標(biāo)記差異類型為刪除類型,則通過判斷當(dāng)前過濾表項(xiàng)的差異類 型是否為刪除類型,從而刪除已安裝的多余過濾表項(xiàng)。如圖9所示,本發(fā)明實(shí)施例一種安裝過濾表項(xiàng)的系統(tǒng)結(jié)構(gòu)示意圖,包括 主交換機(jī)90和從交換機(jī)91 。所述主交換機(jī)90,用于向所述從交換機(jī)91分發(fā)過濾表項(xiàng),以及向所述從 交換機(jī)91發(fā)送安裝過濾表項(xiàng)的命令;所述從交換機(jī)91 ,用于將接收到來自所述主交換機(jī)90分發(fā)的過濾表項(xiàng)保 存到待安裝的過濾表中,在接收到所述主交換機(jī)的安裝過濾表項(xiàng)的命令時(shí),判 斷所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng) 位置的過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。如圖10所示,本發(fā)明實(shí)施例提供的一種安裝過濾表項(xiàng)的從交換機(jī)的結(jié)構(gòu) 示意圖,包括接收單元IO、判斷單元11和安裝單元12。接收單元10,用于接收主交換機(jī)分發(fā)的過濾表項(xiàng),并將接收到的過濾表項(xiàng), 保存到待安裝的過濾表。判斷單元ll,用于判斷所述待安裝的過濾表每個(gè)過濾表項(xiàng)^過濾規(guī)則,與 已安裝的過濾表中相應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同。進(jìn)一步地,所述判斷單元11包括第一判斷子單元UO,用于根據(jù)接收到的來自主交換機(jī)的過濾表項(xiàng)的差異 類型,判斷所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的 過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同;其中,所述差異類型為所述主交換機(jī)根據(jù)其當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的 過濾規(guī)則,與該主交換機(jī)上一次生成的過濾表的過濾表項(xiàng)的過濾規(guī)則,確定所 述當(dāng)前過濾表中的過濾表項(xiàng)的過濾規(guī)則有變化時(shí),為所述過濾春項(xiàng)設(shè)置的。所述差異類型包括不變類型、新增類型和移動(dòng)類型,其中,當(dāng)所述待安 裝的過濾表中的某個(gè)過濾表項(xiàng)的差異類型為不變類型時(shí),所述從交換機(jī)不安裝 該過慮表項(xiàng)。或,所述判斷單元11包括第二判斷子單元111,用于比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過 濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同, 根據(jù)比較結(jié)果,確定所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述 已安裝的過濾表的對(duì)應(yīng)位置過濾表項(xiàng)的過濾規(guī)則是否相同。其中,第二判斷子單元111進(jìn)一步包括計(jì)算子單元1110,用于根據(jù)所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的有效數(shù) 據(jù)字段,按照預(yù)設(shè)的算法,計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼。比較子單元1111,用于比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn) 碼,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比 較結(jié)果,確定所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝 的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同。進(jìn)一步地,所述比較子單元1111在確定所述待安裝的過濾表中的一個(gè)過 濾表項(xiàng)的校驗(yàn)碼,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼相同 時(shí),所述比較子單元1111進(jìn)一步用于,比較所述過濾表項(xiàng)的過濾規(guī)則與所述 已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,如果不相同,則的過濾MJ'J不相同。安裝單元12,用于根據(jù)所述判斷單元11判斷的結(jié)果,安裝所述待安裝的 過濾表中過濾規(guī)則不相同的過濾表項(xiàng)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以 用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多 個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們 分別制作成各個(gè)集成電鴻4莫塊,或者將它們中的多個(gè)。模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何 特定的硬件和軟件結(jié)合。應(yīng)該明白,這些具體實(shí)施中的變化對(duì)手本領(lǐng)域的技術(shù) 人員來說是顯而易見的,不脫離本發(fā)明的精神保護(hù)范圍。從上述實(shí)施例可以看出本發(fā)明實(shí)施例中,當(dāng)主交換^L中重新配置訪問控 制列表導(dǎo)致過濾表項(xiàng)發(fā)生變化時(shí),主交換機(jī)將當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的相 關(guān)信息與上一次過濾表中每個(gè)過濾表項(xiàng)的相關(guān)信息進(jìn)行比較,根據(jù)匹配的結(jié) 果,確定當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的差異類型,然后根據(jù)設(shè)置的過濾表項(xiàng)的 差異類型與分發(fā)方式的對(duì)應(yīng)關(guān)系,確定當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的分發(fā)方機(jī),而不是將所有的過濾表項(xiàng)完全分發(fā)給從交換機(jī),大量減少了過濾表項(xiàng)的分 發(fā)操作,從而減少了主從交換機(jī)中數(shù)據(jù)的交互,縮短了過濾表項(xiàng)分發(fā)的時(shí)間, 提高了過濾表項(xiàng)分發(fā)的效率。并且,從交換機(jī)在接收到主交換機(jī)分發(fā)過濾表項(xiàng) 后,將過濾表項(xiàng)保存到該目的交換機(jī)的當(dāng)前過濾表中,更新該目的交換機(jī)的當(dāng) 前過濾表,并根據(jù)主交換機(jī)分發(fā)的每個(gè)過濾表項(xiàng)的差異類型,設(shè)置從交換機(jī)中 當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的安裝類型,當(dāng)該目的交換才幾接收到主交換機(jī)的安 裝命令時(shí),根據(jù)該從交換機(jī)中當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的安裝類型,采用相 應(yīng)的安裝方式進(jìn)行安裝,大量減少了過濾表項(xiàng)的安裝操作,縮短了過濾表項(xiàng)安 裝的時(shí)間,提高過濾表項(xiàng)安裝的效率,從而增加了系統(tǒng)的反應(yīng)速度,提高了用 戶體驗(yàn)。并且,本發(fā)明實(shí)施例在將當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的相關(guān)信息與上 一次過濾表中每個(gè)過濾表項(xiàng)的相關(guān)信息進(jìn)行比較時(shí),先比較校驗(yàn)碼,而不是直 接比較過濾表項(xiàng)記錄的過濾規(guī)則,大量減少了直接比較過濾表項(xiàng)的過濾規(guī)則所 需比較的次數(shù),進(jìn)一步提高了效率。明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1. 一種過濾表項(xiàng)分發(fā)的方法,其特征在于,包括主交換機(jī)在更新當(dāng)前過濾表后,判斷所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有記錄,并分發(fā)所述當(dāng)前過濾表中過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述當(dāng)前過濾表 中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有記 錄,包括根據(jù)所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字段,按照預(yù)設(shè)的算法, 計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼;比較所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述上一次生成的過濾 表的各個(gè)過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比較的結(jié)果,確定所述當(dāng)前過濾表 中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中是否有記錄。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,在確定所述當(dāng)前過濾表中 的一個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述上一次生成的過濾表中的一個(gè)過濾表項(xiàng)的校 驗(yàn)碼相同時(shí),該方法進(jìn)一步包括比較所述當(dāng)前過濾表中的所述過濾表項(xiàng)的過濾規(guī)則與所述上一次生成的 過濾表中的所述過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則確定所述當(dāng)前過 濾表中的所述過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中有記錄;否 則,確定所述當(dāng)前過濾表中的所述過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的 過濾表中沒有記錄。
4、 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,在確定所述當(dāng)前過濾 表中的一個(gè)過濾表項(xiàng)的過濾〗見則在所述上一次生成的過濾中有記錄時(shí),該方法 包括比較所述過濾表項(xiàng)的安裝位置與所述上一次生成的過濾表中記錄所述過濾規(guī)則的過濾表項(xiàng)的安裝位置是否相同,如果不相同,記錄所述當(dāng)前過濾表項(xiàng) 的原始索引和移動(dòng)的目的索引,并將所述原始索引和移動(dòng)的目的索引分發(fā)給從交換機(jī);其中,所述原始索引為所述上一次生成的過濾表中記錄所述過濾規(guī)則的過 濾表項(xiàng)的安裝位置,所述目的索引為所述當(dāng)前過濾表項(xiàng)的安裝位置。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述從交換機(jī)在接收所述 主交換機(jī)分發(fā)的過濾表項(xiàng)之前,所述從交換機(jī)的待安裝的過濾表與已安裝的過 濾表相同,則該方法進(jìn)一步包括所述從交換機(jī)接收所述主交換機(jī)分發(fā)的過濾表項(xiàng),如果當(dāng)前位置接收到的 為過濾表項(xiàng),則將該過濾表項(xiàng)記錄在所述待安裝的過濾表中相應(yīng)的位置;如果當(dāng)前位置接收到的為過濾表項(xiàng)的原始索引和目的索引,則將已安裝的 過濾表中在所述原始索引的過濾表項(xiàng)移動(dòng)到所述待安裝的過濾表的所述目的 索引位置;如果當(dāng)前位置沒有接收到信息,則跳過當(dāng)前位置的過濾表項(xiàng)。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述判斷所述當(dāng)前過濾 表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有 記錄時(shí),該方法進(jìn)一步包括確定所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的差異類型; 則所述分發(fā)過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng), 包括根據(jù)設(shè)置的過濾表項(xiàng)的差異類型與是否分發(fā)該過濾表項(xiàng)的對(duì)應(yīng)關(guān)系,確定 是否分發(fā)所述當(dāng)前過濾表中的每個(gè)過濾表項(xiàng)。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定所述當(dāng)前過濾表 中每個(gè)過濾表項(xiàng)的差異類型,包括根據(jù)所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字段,按照預(yù)設(shè)的算法, 計(jì)算每個(gè)過濾表項(xiàng)的4交驗(yàn)碼;比較所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述上一次生成的過濾 表的各個(gè)過濾表項(xiàng)的校驗(yàn)碼是否相同,如果所述當(dāng)前過濾表中的過濾表項(xiàng)的校 驗(yàn)碼在所述上一次生成的過濾表中不存在,則確定所述當(dāng)前過濾表中的該過濾 表項(xiàng)的差異類型為新增類型。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,在確定所述當(dāng)前過濾表中 的一個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述上一次生成的過濾表中的 一個(gè)過濾表項(xiàng)的校驗(yàn)碼相同時(shí),該方法包括比較所述當(dāng)前過濾表中的所述過濾表項(xiàng)的過濾規(guī)則與所述上一次生成的過濾表中的所述過濾表項(xiàng)的過濾規(guī)則是否相同,如果不相同,確定所述當(dāng)前過濾表中的所述過濾表項(xiàng)的差異類型為新增類型;否則,比較所述當(dāng)前過濾表中的過濾表項(xiàng)的安裝位置,與所述上一次生成的過濾表中與該過濾表項(xiàng)的過濾規(guī)則相同的過濾表項(xiàng)的安裝位置是否相同,如果相同,則確定所述當(dāng)前過濾表中的所述過濾表項(xiàng)的差異類型為不變類型,否則,確定所述當(dāng)前過濾表中的所述過濾表項(xiàng)的差異類型為移動(dòng)類型,并記錄所述當(dāng)前過濾表項(xiàng)的原始索引和移動(dòng)的目的索引;則所述確定是否分發(fā)所述當(dāng)前過濾表中的每個(gè)過濾表項(xiàng),包括 判斷所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的差異類型,如果過濾表項(xiàng)的差異類型為新增類型,則分發(fā)該過濾表項(xiàng);如果過濾表項(xiàng)的差異類型為不變類型,則不分發(fā)該過濾表項(xiàng); 如果過濾表項(xiàng)的差異類型移動(dòng)類型,則發(fā)送該過濾表項(xiàng)的原始索引和移動(dòng)的目的索引。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,從交換機(jī)在接收所述主交 換機(jī)分發(fā)的過濾表項(xiàng)之前,所述從交換機(jī)的待安裝的過濾表與已安裝的過濾表 相同,則該方法進(jìn)一步包括所述從交換機(jī)接收所述主交換機(jī)分發(fā)的過濾表項(xiàng),如果當(dāng)前位置接收到的 為的過濾表項(xiàng),則將該過濾表項(xiàng)記錄在所述待安裝的過濾表中相應(yīng)的位置,并將該過濾表項(xiàng)的差異類型設(shè)置為新增類型;如果當(dāng)前位置接收到的為過濾表項(xiàng)的原始索引和移動(dòng)的目的索引,則將已 安裝的過濾表中在所述原始索引的過濾表項(xiàng)移動(dòng)到所述待安裝的過濾表的所 述目的索引位置,并將該過濾表項(xiàng)的差異類型設(shè)置為移動(dòng)類型;如果當(dāng)前位置沒有接收到信息,則跳過當(dāng)前位置的過濾表項(xiàng),并將該過濾 表項(xiàng)的差異類型設(shè)置為不變類型。
10、 根據(jù)權(quán)利要求1 8任一所述的方法,其特征在于,該方法進(jìn)一步包括所述主交換機(jī)確定當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)小于所述上一次生成的 過濾表中過濾表項(xiàng)條目數(shù),將當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)作為刪除索引,發(fā) 送給從交換機(jī),所述從交換機(jī)根據(jù)所述刪除索引,刪除待安裝的過濾表中該刪 除索引之后的非空過濾表項(xiàng)或?qū)⒋惭b的過濾表中該刪除索引之后的非空過 濾表項(xiàng)的差異類型設(shè)置為刪除類型。
11、 一種主交換機(jī),其特征在于,包括判斷單元,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過濾表 中每個(gè)過濾表項(xiàng)的過濾MJ'j在所述主交換機(jī)上一次生成的過濾表中是否有記 錄;分發(fā)單元,用于分發(fā)所述當(dāng)前過濾表中過濾規(guī)則在所述主交換機(jī)上一次生 成的過濾表中有記錄的過濾表項(xiàng)。
12、 根據(jù)權(quán)利要求11所述的主交換機(jī),其特征在于,所述判斷單元包括 計(jì)算子單元,用于根據(jù)所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字段,按照預(yù)設(shè)的算法,計(jì)算所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼;第一確定子單元,用于比較所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼,與 所述上一次生成的過濾表的各個(gè)過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比較的結(jié) 果,確定所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾 表中是否有記錄。
13、 根據(jù)權(quán)利要求12所述的主交換機(jī),其特征在于,在所述第一確定子 單元確定所述當(dāng)前過濾表中的一個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述上一次生成的過 濾表中的一個(gè)過濾表項(xiàng)的校驗(yàn)碼相同時(shí),所述第一確定子單元進(jìn)一步用于,比較所述當(dāng)前過濾表中的所述過濾表項(xiàng)的過濾規(guī)則與所述上一次生成的 過濾表中的所述過濾表項(xiàng)的過濾規(guī)則是否相同,如果相同,則確定所述當(dāng)前過 濾表中的所述過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中有記錄。
14、 根據(jù)權(quán)利要求12或13所述的主交換機(jī),其特征在于,在所述第一確 定子單元確定所述當(dāng)前過濾表中的一個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生 成的過濾中有記錄時(shí),所述第一確定子單元進(jìn)一步用于,比較所述過濾表項(xiàng)的安裝位置與所述上一次生成的過濾表中記錄所述過 濾規(guī)則的過濾表項(xiàng)的安裝位置是否相同,如果不相同,記錄所述當(dāng)前過濾表項(xiàng) 的原始索引和移動(dòng)的目的索引;則所述分發(fā)單元進(jìn)一步用于將所述原始索引和移動(dòng)的目的索引分發(fā)給所 述從交換機(jī);其中,所述原始索引為所述上一次生成的過濾表中記錄所述過濾規(guī)則的過 濾表項(xiàng)的安裝位置,所述目的索引為所述當(dāng)前過濾表項(xiàng)的安裝位置。
15、 根據(jù)權(quán)利要求11所述的主交換機(jī),其特征在于,所述判斷單元進(jìn)一 步用于確定當(dāng)前過濾表中過濾表項(xiàng)條目數(shù)小于所述上一次生成的過濾表中過 濾表項(xiàng)條目數(shù),則所述分發(fā)單元進(jìn)一步用于,將當(dāng)前過濾表的條目數(shù)作為刪除索引,發(fā)送 給從交換機(jī)。
16、 根據(jù)權(quán)利要求11所述的主交換機(jī),其特征在于,所述判斷單元包括 比較子單元,用于比較所述當(dāng)前過濾表與所述上一次生成的過濾表之間的差異;第二確定子單元,用于根據(jù)所述比較子單元比較的結(jié)果,確定所述當(dāng)前過 濾表中每個(gè)過濾表項(xiàng)的差異類型;則所述分發(fā)單元進(jìn)一步用于,根據(jù)設(shè)置的過濾表項(xiàng)的差異類型與是否分發(fā) 該過濾表項(xiàng)的對(duì)應(yīng)關(guān)系,確定是否分發(fā)所述當(dāng)前過濾表中的每個(gè)過濾表項(xiàng)。
17、 一種分發(fā)過濾表項(xiàng)的系統(tǒng),其特征在于,包括主交換機(jī)和從交換機(jī), 其中所述主交換機(jī),用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過 濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否 有記錄,并分發(fā)過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng);所述從交換機(jī),用于接收所述主交換機(jī)分發(fā)的過濾表項(xiàng),并才艮據(jù)接收到的 信息,更新待安裝的過濾表。
18、 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述主交換機(jī)包括 判斷單元,用于在更新當(dāng)前過濾表中的過濾表項(xiàng)后,判斷所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述上一次生成的過濾表中是否有記錄;分發(fā)單元,用于分發(fā)所述當(dāng)前過濾表中過濾規(guī)則在所述上一次生成的過濾 表中有記錄的過濾表項(xiàng)。
19、 一種過濾表項(xiàng)的安裝方法,所述過濾表項(xiàng)由主交換機(jī)生成,分發(fā)給從 交換機(jī),所述從交換機(jī)安裝所述過濾表項(xiàng),其特征在于,包括判斷待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì) 應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。
20、 根據(jù)權(quán)利要求19所述的方法,其特征在于,所述判斷待安裝的過濾 表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過 濾規(guī)則是否相同,包括所述從交換機(jī)根據(jù)所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的差異類型,判斷 所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì) 應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同。
21、 根據(jù)權(quán)利要求20所述的方法,其特征在于,所述差異類型包括不 變類型;安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,包括如果所述從交換機(jī)接收到的過濾表項(xiàng)的差異類型為不變類型,則確定所述待安裝的過濾表中的該過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾MJ'j相同;否則,確定所述待安裝的過濾表中的該過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則不相同。
22、 根據(jù)權(quán)利要求19所述的方法,其特征在于,所述判斷待安裝的過濾 表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng)位置過濾表項(xiàng)的過濾 規(guī)則是否相同,包括所述從交換機(jī)接收所述主交換機(jī)分發(fā)過濾表項(xiàng),更新所述待安裝的過濾表 后,比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過 濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同。
23、 根據(jù)權(quán)利要求22所述的方法,其特征在于,所述比較所述待安裝的 過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾 表項(xiàng)的過濾規(guī)則是否相同,包括根據(jù)所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字段,按照預(yù)設(shè)的算 法,計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼;比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的校-驗(yàn)碼,與所述已安裝的過濾 表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比較結(jié)果,確定所述待安裝 的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過 濾表項(xiàng)的過濾規(guī)則是否相同。
24、 根據(jù)權(quán)利要求23所述的方法,其特征在于,在確定所述待安裝的過 濾表中的一個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表 項(xiàng)的校驗(yàn)碼相同時(shí),該方法進(jìn)一步包括表項(xiàng)的過濾規(guī)則是否相同,如果不相同,則確定所述過濾表項(xiàng)的過濾規(guī)則與所 述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則不相同。
25、 根據(jù)權(quán)利要求19所述的方法,其特征在于,該方法進(jìn)一步包括 判斷所述待安裝的過濾表的條目數(shù)是否小于所述已安裝的過濾表的條目數(shù),如果是,則以所述待安裝的過濾表的條目數(shù)為索引,刪除已安裝的該索引 之后的過濾表項(xiàng);或者如果所述待安裝的過濾表中的過濾表項(xiàng)的差異類型標(biāo)記有刪除類型,則該 方法進(jìn)一步包括刪除已安裝的所述待安裝的過濾表中差異類型為刪除類型的 過濾表項(xiàng)。
26、 一種從交換機(jī),其特征在于,包括接收單元,用于接收主交換機(jī)分發(fā)的過濾表項(xiàng),并將接收到的過濾表項(xiàng), 保存到待安裝的過濾表中;判斷單元,用于判斷所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與 已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同;安裝單元,用于根據(jù)所述判斷單元判斷的結(jié)果,安裝所述待安裝的過濾表 中過濾規(guī)則不相同的過濾表項(xiàng)。
27、 根據(jù)權(quán)利要求26所述的從交換機(jī),其特征在于,所述判斷單元包括 第一判斷子單元,用于根據(jù)所述待安裝過濾表中每個(gè)過濾表項(xiàng)的差異類型,判斷所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過 濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同;其中,所述差異類型標(biāo)記所述過濾表項(xiàng)的過濾規(guī)則是否發(fā)生變化。
28、 根據(jù)權(quán)利要求27所述的從交換機(jī),其特征在于,所述判斷單元包括 第二判斷子單元,用于比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,根據(jù) 比較結(jié)果,確定所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與所述已安 裝的過濾表的對(duì)應(yīng)位置過濾表項(xiàng)的過濾規(guī)則是否相同。
29、 根據(jù)權(quán)利要求28所述的從交換機(jī),其特征在于,所述第二判斷子單 元包括計(jì)算子單元,用于根據(jù)所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的有效數(shù)據(jù)字 段,按照預(yù)設(shè)的算法,計(jì)算每個(gè)過濾表項(xiàng)的校驗(yàn)碼;比較子單元,用于比較所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的校驗(yàn)碼,與 所述已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼是否相同,根據(jù)比較結(jié) 果,確定所述待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾MJ'J,與所述已安裝的過 濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同。
30、 根據(jù)權(quán)利要求29所述的從交換機(jī),其特征在于,所述比較子單元在 確定所述待安裝的過濾表中的一個(gè)過濾表項(xiàng)的校驗(yàn)碼,與所述已安裝的過濾表 的對(duì)應(yīng)位置的過濾表項(xiàng)的校驗(yàn)碼相同時(shí),所述比較子單元進(jìn)一步用于,比較所述過濾表項(xiàng)的過濾規(guī)則與所述已安裝 的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,如果不相同,則確定所規(guī)則不相同。
31、 一種安裝過濾表項(xiàng)的系統(tǒng),其特征在于,包括主交換機(jī)和從交換機(jī), 其中所述主交換機(jī),用于向所述從交換機(jī)分發(fā)過濾表項(xiàng),以及向所述從交換機(jī) 發(fā)送安裝過濾表項(xiàng)的命令;所述從交換機(jī),用于將接收到來自所述主交換機(jī)分發(fā)的過濾表項(xiàng)保存到待 安裝的過濾表中,在接收到所述主交換機(jī)的安裝過濾表項(xiàng)的命令時(shí),判斷所述 待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng)位置的 過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。
全文摘要
本發(fā)明公開了分發(fā)、安裝過濾表項(xiàng)的方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的過濾表項(xiàng)分發(fā)及安裝時(shí)間長(zhǎng)、效率低的問題。該方法中,主交換機(jī)在分發(fā)過濾表項(xiàng)時(shí),判斷所述當(dāng)前過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則在所述主交換機(jī)上一次生成的過濾表中是否有記錄,并分發(fā)過濾規(guī)則在所述上一次生成的過濾表中沒有記錄的過濾表項(xiàng)。從交換機(jī)在安裝過濾表項(xiàng)之前,判斷待安裝的過濾表中每個(gè)過濾表項(xiàng)的過濾規(guī)則,與已安裝的過濾表的對(duì)應(yīng)位置的過濾表項(xiàng)的過濾規(guī)則是否相同,并安裝過濾規(guī)則不相同的過濾表項(xiàng)。根據(jù)本發(fā)明提出的方案,可縮短了過濾表項(xiàng)分發(fā)及安裝的時(shí)間,提高過濾表項(xiàng)分發(fā)及安裝的效率。
文檔編號(hào)H04L29/06GK101257458SQ20081010324
公開日2008年9月3日 申請(qǐng)日期2008年4月1日 優(yōu)先權(quán)日2008年4月1日
發(fā)明者柱 詹 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1