国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種配置ACL表項的方法和裝置與流程

      文檔序號:11250818閱讀:1252來源:國知局
      一種配置ACL表項的方法和裝置與流程
      本申請涉及網(wǎng)絡(luò)通信
      技術(shù)領(lǐng)域
      ,特別涉及一種配置acl表項的方法和裝置。
      背景技術(shù)
      :在網(wǎng)絡(luò)通信中,報文經(jīng)過網(wǎng)絡(luò)設(shè)備時,網(wǎng)絡(luò)設(shè)備需要對報文進(jìn)行檢測。當(dāng)檢測成功后才會將報文進(jìn)行轉(zhuǎn)發(fā)處理。在現(xiàn)有技術(shù)中,通??梢栽诰W(wǎng)絡(luò)設(shè)備上配置acl表項,將報文與acl表項進(jìn)行匹配,如果報文匹配到acl表項,則基于匹配到的acl表項進(jìn)行處理,如果報文與所有acl表項均不匹配,則將該報文丟棄。其中,網(wǎng)絡(luò)設(shè)備上配置的若干acl表項存在先后順序?;谒鱿群箜樞?,各acl表項存在優(yōu)先級,越先匹配的acl表項的優(yōu)先級越高。報文與所述若干acl表項進(jìn)行匹配時按照先后順序順次匹配,一旦報文匹配中acl表項,則不再繼續(xù)與剩下的acl表項進(jìn)行匹配,即使剩下的acl表項中存在與該報文同樣匹配的acl表項。當(dāng)所述若干acl表項中存在多條與該報文匹配的acl表項時,該報文按照先匹配到的acl表項進(jìn)行處理。如果改變這多條acl表項的優(yōu)先級,則該報文將匹配到不同的acl表項,并進(jìn)行不同的處理。在網(wǎng)絡(luò)設(shè)備上配置acl表項時,用戶可以基于acl表項配置頁面進(jìn)行acl表項配置。用戶可以對acl表項進(jìn)行追加、插入、修改、刪除、移動。當(dāng)用戶對acl表項進(jìn)行插入、移動和刪除時,會改變部分acl表項的優(yōu)先級。如果在同一時段內(nèi),多個用戶均在配置acl表項,那么,會出現(xiàn)用戶剛開始配置acl表項時,通過acl表項配置頁面知悉的所述若干acl表項的優(yōu)先級,與該用戶下發(fā)acl表項配置數(shù)據(jù)時,所述若干acl表項的優(yōu)先級不一樣的情況。當(dāng)所述若干acl表項的優(yōu)先級發(fā)生變化時,由于報文匹配到錯誤表項,造成報文錯誤轉(zhuǎn)發(fā)。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N配置acl表項的方法和裝置,應(yīng)用于acl管理模塊,用于解決多個用戶在同一時段內(nèi)進(jìn)行acl表項配置時,造成acl芯片中acl表項錯亂的問題。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:一種配置acl表項的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括acl芯片,包括:接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;如果相同,在所述acl芯片中配置所述acl表項。一種配置acl表項的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括acl芯片,包括:接收單元,用于接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;比較單元,用于比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;配置單元,用于如果相同,在所述acl芯片中配置所述acl表項。由于在網(wǎng)絡(luò)設(shè)備中保存了內(nèi)存魔術(shù)字,其中,所述內(nèi)存魔術(shù)字為用于標(biāo)識所述acl芯片中的acl表項是否發(fā)生變化的數(shù)值。每當(dāng)網(wǎng)絡(luò)設(shè)備在acl芯片中對acl表項完成配置時,所述內(nèi)存魔術(shù)字就會發(fā)生更新。當(dāng)目標(biāo)用戶啟動用戶配置頁面開始配置acl表項時,所述用戶配置頁面可以向網(wǎng)絡(luò)設(shè)備請求網(wǎng)絡(luò)設(shè)備當(dāng)時保存的內(nèi)存魔術(shù)字,并保存于所述用戶配置頁面,作為頁面魔術(shù)字。當(dāng)目標(biāo)用戶完成acl表項的配置時,所述用戶配置頁面可以將完成配置的acl表項和頁面魔術(shù)字下發(fā)至本網(wǎng)絡(luò)設(shè)備,通過比較頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同,來判斷從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻所對應(yīng)的時間段內(nèi),是否有其它用戶在acl芯片中已經(jīng)完成了acl表項的配置。只有在所述頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字相同的時候,即從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻的這段時間內(nèi),只有所述目標(biāo)用戶完成acl表項的配置,網(wǎng)絡(luò)設(shè)備才會基于所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型,在acl芯片中對所述acl表項進(jìn)行配置。因此,可以保證所述acl芯片中acl表項的分布情況和所述目標(biāo)用戶預(yù)想的分布情況一樣,從而可以避免報文匹配到錯誤的acl表項而被錯誤處理。附圖說明圖1為本申請實施例示出的一種配置acl表項的方法流程圖;圖2為本申請實施例示出的用戶配置頁面的示意圖;圖3為本申請一種配置acl表項的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖;圖4為本申請實施例示例性示出的一種配置acl表項的裝置。具體實施方式這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。在現(xiàn)有技術(shù)中,在網(wǎng)絡(luò)設(shè)備上完成acl表項配置的任務(wù)主要通過三個模塊來實現(xiàn)。所述三個模塊包括acl表項配置模塊、acl表項管理模塊、acl表項存放模塊。其中,所述acl表項配置模塊主要為針對acl表項配置開發(fā)的acl表項配置頁面,用于輸入所需要配置的acl表項的參數(shù)。所述acl表項配置頁面可以是web頁面,也可以是命令行終端。所述acl表項管理模塊為cpu中配置的邏輯程序,用于接收acl表項模塊下發(fā)的acl表項以及acl表項對應(yīng)的操作類型,并將所述acl表項下發(fā)至acl表項存放模塊。所述acl表項存放模塊用于存放acl表項,其中,所述acl表項以列表的形式存放,當(dāng)所述網(wǎng)絡(luò)設(shè)備上的acl功能通過軟件的方式實現(xiàn)時,所述acl表項存放于系統(tǒng)內(nèi)存中。當(dāng)所述網(wǎng)絡(luò)設(shè)備上的acl功能通過硬件的方式實現(xiàn)時,所述acl表項存放于acl芯片上。通常,選擇acl芯片來存在acl表項,節(jié)省內(nèi)存。用戶在acl表項配置頁面中可以對acl表項執(zhí)行的操作包括:acl表項的追加、acl表項的插入、acl表項的刪除、acl表項的移動、acl表項的修改。1)、acl表項的追加其中,所述acl表項的追加是指在acl芯片中所有acl表項之后添加acl表項。例如,在表1所示的acl芯片中追加一條id為f的表項,所述acl芯片就會變成表2所示的情況。表1、表2均為本申請示例性示出的一種acl芯片示意表。acl表項id優(yōu)先級a1b2c3d4e5表1acl表項id優(yōu)先級a1b2c3d4e5f6表2當(dāng)在所述acl芯片中追加acl表項時,acl表項管理模塊可以基于所述acl芯片中已經(jīng)存在的acl表項的優(yōu)先級,自動為待添加的acl表項配置優(yōu)先級。需要說明的是,在所述acl芯片中追加acl表項時,不會改變所述acl芯片中其它acl表項的優(yōu)先級。2)、acl表項的插入所述acl表項的插入是指在acl芯片中任意一條acl表項之前添加一條acl表項。所述acl表項在添加時基于待添加acl表項的優(yōu)先級來實現(xiàn)的。比如,待添加acl表項的優(yōu)先級為n,則添加該acl表項時,從acl芯片的起始位置開始遍歷,查找優(yōu)先級為n-1的acl表項,然后在該條acl表項之后添加所述待添加acl表項。例如,在表1所示的acl芯片中插入acl表項id為f,優(yōu)先級為3的一條acl表項,所述acl芯片就會變成表3所示的情況。表3為本申請示例性示出的一種acl芯片示意表。acl表項id優(yōu)先級a1b2f3c4d5e6表3當(dāng)在所述acl芯片中插入acl表項時,在該待插入acl表項添加至所述acl芯片中后,acl表項管理模塊可以改變該插入的acl表項后的所有acl表項的優(yōu)先級。3)、acl表項的刪除所述acl表項的刪除是指刪除acl芯片中已經(jīng)存在的acl表項。在刪除acl表項時,基于所述待刪除的acl表項的id,在所述acl芯片查找與該id對應(yīng)的acl表項,然后刪除該查找到的acl表項。例如,將表1所示的acl芯片中acl表項id為d的acl表項刪除,所述acl芯片就會變成表4所示的情況。表4為本申請示例性試示出的一種acl芯片示意表。acl表項id優(yōu)先級a1b2c3e4表4當(dāng)在所述acl芯片中刪除了待刪除的acl表項后,如果該待刪除的acl表項后還存在其它acl表項,acl表項管理模塊可以改變該待刪除acl表項后存在的其它acl表項的優(yōu)先級。4)、acl表項的移動所述acl表項的移動是指修改所述acl芯片中需要移動的acl表項的優(yōu)先級,然后將該acl表項插入到所述acl芯片中。在移動acl表項時,acl表項管理模塊可以基于該acl表項修改完的優(yōu)先級,查找該acl表項的新的添加位置,然后將該acl表項添加至該新的添加位置。例如,將所述表1所示的acl芯片中acl表項id為d的acl表項移動到acl表項id為b之前,所述acl芯片就會變成表5所示的情況。表5為本申請實施例示例性示出的一種acl芯片示意表。acl表項id優(yōu)先級a1d2b3c4e5表5當(dāng)對所述acl芯片中的acl表項進(jìn)行移動時,acl表項管理模塊可以將該acl表項的優(yōu)先級進(jìn)行修改。當(dāng)該待移動的acl表項完成移動后,acl表項管理模塊可以將該待移動的acl表項所在的原來的添加位置,與該待移動的acl表項完成移動后該acl表項所在的新的添加位置之間的acl表項的優(yōu)先級進(jìn)行修改。5)、acl表項的修改所述acl表項的修改是指所述acl芯片中需要修改的acl表項在不改變添加位置的情況下,修改該acl表項的其它參數(shù)。比如,修改acl表項的id。例如,將表1所示的acl芯片中id為e的acl表項修改為id為f的acl表項,所述acl芯片就會變成表6所示的情況。表6為本申請實施例示例性示出的一種acl芯片示意表。acl表項id優(yōu)先級a1d2b3c4f5表6當(dāng)對所述acl芯片中的acl表項進(jìn)行修改時,acl表項管理模塊不會改變需要修改的acl表項的添加位置,換言之,所述acl芯片中的acl表項的優(yōu)先級不會發(fā)生變化。然而,在現(xiàn)有技術(shù)中,多個用戶可能在同一時段內(nèi)進(jìn)行acl表項的配置。從目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻的這段時間內(nèi),可能有其它用戶在acl芯片中已經(jīng)完成了acl表項的配置。在這樣的情況下,網(wǎng)絡(luò)設(shè)備再將該目標(biāo)用戶配置完成的acl表項下發(fā)至acl芯片中時,所述acl芯片中的acl表項的分布情況已經(jīng)發(fā)生了改變,所述acl表項下發(fā)至所述acl芯片后,所述acl芯片中的acl表項的分布情況已經(jīng)不是該目標(biāo)用戶所預(yù)想的分布情況。因此,所述acl芯片中的acl表項已經(jīng)發(fā)生了錯亂,從而通過acl芯片對接收到的報文進(jìn)行匹配時,會導(dǎo)致報文匹配到錯誤的acl表項而被錯誤處理。為了解決現(xiàn)有技術(shù)中的問題,本申請?zhí)岢隽艘环N配置acl表項的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備中包含acl芯片。所述方法包括:接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;如果相同,在所述acl芯片中配置所述acl表項。由于在網(wǎng)絡(luò)設(shè)備中保存了內(nèi)存魔術(shù)字,其中,所述內(nèi)存魔術(shù)字為用于標(biāo)識所述acl芯片中的acl表項是否發(fā)生變化的數(shù)值。每當(dāng)網(wǎng)絡(luò)設(shè)備在acl芯片中對acl表項完成配置時,所述內(nèi)存魔術(shù)字就會發(fā)生更新。當(dāng)目標(biāo)用戶啟動用戶配置頁面開始配置acl表項時,所述用戶配置頁面可以向網(wǎng)絡(luò)設(shè)備請求網(wǎng)絡(luò)設(shè)備當(dāng)時保存的內(nèi)存魔術(shù)字,并保存于所述用戶配置頁面,作為頁面魔術(shù)字。當(dāng)目標(biāo)用戶完成acl表項的配置時,所述用戶配置頁面可以將完成配置的acl表項和頁面魔術(shù)字下發(fā)至本網(wǎng)絡(luò)設(shè)備,通過比較頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同,來判斷從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻所對應(yīng)的時間段內(nèi),是否有其它用戶在acl芯片中已經(jīng)完成了acl表項的配置。只有在所述頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字相同的時候,即從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻的這段時間內(nèi),只有所述目標(biāo)用戶完成acl表項的配置,網(wǎng)絡(luò)設(shè)備才會基于所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型,在acl芯片中對所述acl表項進(jìn)行配置。因此,可以保證所述acl芯片中acl表項的分布情況和所述目標(biāo)用戶預(yù)想的分布情況一樣,從而可以避免報文匹配到錯誤的acl表項而被錯誤處理。以下通過具體的實施例和示意圖對本申請?zhí)岢龅募夹g(shù)方法進(jìn)行描述。請參見圖1,圖1為本申請實施例示出的一種配置acl表項的方法流程圖,應(yīng)用于網(wǎng)絡(luò)設(shè)備。具體執(zhí)行以下步驟:步驟101:接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;步驟102:比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;步驟103:如果相同,在所述acl芯片中配置所述acl表項。在本申請中,本設(shè)備接收到目標(biāo)用戶下發(fā)的acl表項以及頁面魔術(shù)字,然后,本設(shè)備可以將所述頁面魔術(shù)字和本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字進(jìn)行比較,判斷所述頁面魔術(shù)字和本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同,如果相同,根據(jù)所述acl表項的操作類型,在acl芯片中對所述acl表項進(jìn)行配置。如果不相同,獲取從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻所對應(yīng)的目標(biāo)時間段內(nèi),本設(shè)備保存的其它用戶的下發(fā)的acl表項的操作類型,然后比較所述目標(biāo)用戶下發(fā)的所述acl表項對應(yīng)的操作類型與獲取到的操作類型是否有沖突,如果沒有沖突,在acl芯片中對所述acl表項進(jìn)行配置。如果有沖突,獲取所述目標(biāo)時間段內(nèi),本設(shè)備記錄的發(fā)生變化的優(yōu)先級區(qū)間,以及預(yù)判將所述目標(biāo)用戶下發(fā)的acl表項進(jìn)一步在所述acl芯片中進(jìn)行配置后,發(fā)生變化的優(yōu)先級區(qū)間。然后確定預(yù)判出的發(fā)生變化的優(yōu)先級區(qū)間,與獲取到的所述目標(biāo)時間段內(nèi)發(fā)生變化的優(yōu)先級區(qū)間是否存在交集。如果不存在交集,本設(shè)備可以在所述acl芯片中配置所述acl表項。如果存在,本設(shè)備可以向所述目標(biāo)用戶的用戶配置頁面發(fā)送acl表項配置失敗的消息。在具體實現(xiàn)時,本申請?zhí)峁┑募夹g(shù)方法可以通過三個模塊來實現(xiàn)。所述三個模塊包括acl表項配置模塊、acl表項管理模塊、acl表項存放模塊。其中,所述acl表項配置模塊主要為針對acl表項配置開發(fā)的acl表項配置頁面,用于輸入所需要配置的acl表項的參數(shù)。所述acl表項配置頁面可以是web頁面,也可以是命令行終端。所述acl表項管理模塊為網(wǎng)絡(luò)設(shè)備的cpu中配置的邏輯程序,用于接收acl表項模塊下發(fā)的acl表項以及acl表項對應(yīng)的操作類型等,并將所述acl表項下發(fā)至acl表項存放模塊。所述acl表項存放模塊用于存放acl表項,其中,所述acl表項以列表的形式存放,當(dāng)所述網(wǎng)絡(luò)設(shè)備上的acl功能通過軟件的方式實現(xiàn)時,所述acl表項存放于系統(tǒng)內(nèi)存中。當(dāng)所述網(wǎng)絡(luò)設(shè)備上的acl功能通過硬件的方式實現(xiàn)時,所述acl表項存放于acl芯片上。通常,選擇acl芯片來存在acl表項,節(jié)省內(nèi)存。在本申請中,所述acl表項的存放模塊為acl芯片。其中,所述acl表項管理模塊和所述acl表項存放模塊均在網(wǎng)絡(luò)設(shè)備中。在本申請示出的實施方式中,網(wǎng)絡(luò)設(shè)備中保存了內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值。每當(dāng)網(wǎng)絡(luò)設(shè)備在acl芯片中完成acl表項的配置時,所述內(nèi)存魔術(shù)字都會基于預(yù)配置的更新策略進(jìn)行更新,并記錄內(nèi)存魔術(shù)字發(fā)生更新的時刻。其中,所述更新策略用戶可以自行制定,比如,每當(dāng)網(wǎng)絡(luò)設(shè)備在acl芯片中完成acl表項的配置時,所述acl芯片中的acl表項就會發(fā)生變化,網(wǎng)絡(luò)設(shè)備就可以將所述內(nèi)存魔術(shù)字增加1。在本申請中,對所述更新策略不進(jìn)行限定。當(dāng)目標(biāo)用戶啟動用戶配置頁面開始配置acl表項時,所述用戶配置頁面可以向網(wǎng)絡(luò)設(shè)備中的acl表項管理模塊發(fā)送獲取內(nèi)存魔術(shù)字的請求。所述acl表項管理模塊接收到所述請求后,可以從本地內(nèi)存中獲取內(nèi)存魔術(shù)字,然后將獲取到的內(nèi)存魔術(shù)字發(fā)送至所述目標(biāo)用戶的用戶配置頁面。當(dāng)所述目標(biāo)用戶的用戶配置頁面接收到內(nèi)存魔術(shù)字時,所述用戶配置頁面可以保存所述內(nèi)存魔術(shù)字。在本申請中,保存于所述用戶配置頁面的內(nèi)存魔術(shù)字定義為頁面魔術(shù)字。當(dāng)所述用戶配置頁面保存完所述頁面魔術(shù)字時,所述用戶配置頁面可以記錄接收到所述頁面魔術(shù)字的時刻。請參見圖2,圖2為本申請實施例示出的用戶配置頁面的示意圖。在申請中,當(dāng)所述用戶配置頁面保存完所述頁面魔術(shù)字后,所述目標(biāo)用戶可以在所述用戶配置頁面中,進(jìn)行acl表項的配置。所述目標(biāo)用戶可以在所述用戶配置頁面對acl表項執(zhí)行的操作包括:acl表項的追加、acl表項的插入、acl表項的刪除、acl表項的移動、acl表項的修改。所述目標(biāo)用戶可以在所述用戶配置頁面中輸入配置的acl表項id、優(yōu)先級、操作類型等。當(dāng)目標(biāo)用戶在所述用戶配置頁面完成acl表項的配置后,所述目標(biāo)用戶可以在所述用戶配置頁面中執(zhí)行acl表項完成配置的操作(比如,點擊完成或者下發(fā)按鈕等),觸發(fā)所述用戶配置頁面將目標(biāo)用戶配置完成的所述acl表項、所述頁面魔術(shù)字、所述acl表項對應(yīng)的操作類型等數(shù)據(jù)下發(fā)至所述acl表項管理模塊。在本申請中,當(dāng)所述acl表項管理模塊接收到所述目標(biāo)用戶的用戶配置頁面下發(fā)的所述acl表項、所述頁面魔術(shù)字、所述acl表項對應(yīng)的操作類型等數(shù)據(jù)時,所述acl表項管理模塊可以從本地獲取網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字,然后比較接收到所述用戶配置頁面下發(fā)的頁面魔術(shù)字,與獲取到網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同。如果所述頁面魔術(shù)字與所述網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字相同,說明從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻所對應(yīng)的目標(biāo)時間段內(nèi),沒有其它用戶在acl芯片中完成acl表項的配置。所述acl表項管理模塊可以基于所述acl表項對應(yīng)的操作類型,在所述acl芯片中配置所述acl表項。在本申請中,由于當(dāng)所述acl表項管理模塊在所述acl芯片中,將接收到的acl表項基于所述acl表項對應(yīng)的操作類型進(jìn)行配置后,所述acl表項管理模塊可以保存所述acl表項對應(yīng)的操作類型,以及記錄配置所述acl表項的時刻。因此,當(dāng)所述acl表項管理模塊基于所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型,在所述acl芯片中配置完所述目標(biāo)用戶下發(fā)的acl表項后,所述acl表項管理模塊可以記錄配置所述acl表項的時刻,并保存所述acl表項對應(yīng)的操作類型。例如,在表1所示的acl芯片中插入acl表項id為f,優(yōu)先級為3的一條acl表項,假設(shè)所述acl表項管理模塊在所述acl芯片中配置完acl表項f的時刻為10:00,所述acl表項就會變成表3所示,所述acl表項管理模塊可以記錄并保存(10:00,插入acl表項)。在本申請中,由于當(dāng)所述acl表項管理模塊基于下發(fā)的acl表項對應(yīng)的操作類型,在所述acl芯片中配置完所述下發(fā)的acl表項后,所述acl表項管理模塊可以確定所述acl芯片中優(yōu)先級發(fā)生變化的acl表項,然后記錄發(fā)生變化的acl表項的優(yōu)先級區(qū)間,并記錄配置所述acl表項的時刻。因此,當(dāng)所述acl表項管理模塊基于所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型,在所述acl芯片中配置完所述目標(biāo)用戶下發(fā)的acl表項后,所述acl表項管理模塊可以記錄配置所述acl表項的時刻,確定所述acl芯片中優(yōu)先級發(fā)生變化的acl表項,以及記錄發(fā)生變化的acl表項的優(yōu)先級區(qū)間。例如,在表1所示的acl芯片中插入acl表項id為f,優(yōu)先級為3的一條acl表項,假設(shè)所述acl表項管理模塊在所述acl芯片中配置完acl表項f的時刻為10:00,所述acl表項就會變成表3所示,從表1和表3可以看出,所述acl芯片中優(yōu)先級發(fā)生變化的表項為f,c,d,e,所述發(fā)生變化的acl表項的優(yōu)先級區(qū)間為[3,6]。所述acl表項管理模塊可以記錄并保存(10:00,[3,6])。在本申請的實施例中,如果所述頁面魔術(shù)字與所述網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字不相同,所述acl表項管理模塊可以獲取所述目標(biāo)時間段內(nèi),網(wǎng)絡(luò)設(shè)備中保存的acl表項對應(yīng)的操作類型。然后,基于預(yù)配置的acl表項對應(yīng)的操作類型的沖突規(guī)則,所述acl表項管理模塊可以將所述目標(biāo)用戶下發(fā)的所述acl表項對應(yīng)的操作類型,與獲取到的所述目標(biāo)時間段內(nèi)的操作類型進(jìn)行匹配。其中,所述預(yù)配置的acl表項對應(yīng)的操作類型的沖突規(guī)則,見表7,表7為本申請實施例示出的acl表項對應(yīng)的操作類型的沖突規(guī)則表。表7如果所述目標(biāo)用戶下發(fā)的acl表項的操作類型與獲取到的所述目標(biāo)時間段內(nèi)的操作類型不沖突,所述acl表項管理模塊可以在所述acl芯片中,基于所述目標(biāo)用戶下發(fā)的所述acl表項對應(yīng)的操作類型,配置所述目標(biāo)用戶下發(fā)的所述acl表項。例如,假設(shè)所述目標(biāo)用戶啟動所述用戶配置頁面開始配置acl表項的時刻為09:59:20,所述acl表項管理模塊接收到所述目標(biāo)用戶下發(fā)的acl表項為10:00:00,在09:59:20-10:00:00的時間段內(nèi),網(wǎng)絡(luò)設(shè)備中保存了(09:59:30,修改)、(09:59:50,追加),所述目標(biāo)用戶下發(fā)的acl表項所述對應(yīng)的操作類型為插入。所述acl表項管理模塊可以獲取09:59:20-10:00:00的時間段內(nèi),網(wǎng)絡(luò)設(shè)備中保存的操作類型,即修改和追加,所述acl表項管理模塊會將插入分別與修改和追加進(jìn)行匹配,由于插入與修改和追加均不沖突,所述acl表項管理模塊可以在所述acl芯片中,配置所述目標(biāo)用戶下發(fā)的acl表項。在本申請中,如果所述目標(biāo)用戶下發(fā)的acl表項的操作類型與獲取到的所述目標(biāo)時間段內(nèi)的操作類型沖突,所述acl表項管理模塊可以獲取所述目標(biāo)時間段內(nèi),網(wǎng)絡(luò)設(shè)備中保存的發(fā)生變化的優(yōu)先級區(qū)間。然后,所述acl表項管理模塊可以預(yù)判在所述acl芯片中,配置所述目標(biāo)用戶下發(fā)的所述acl表項后,所述acl芯片中優(yōu)先級發(fā)生變化的acl表項所對應(yīng)的優(yōu)先級區(qū)間。所述acl表項管理模塊預(yù)判出優(yōu)先級發(fā)生變化的acl表項所對應(yīng)的優(yōu)先級區(qū)間后,可以確定所述預(yù)判出的發(fā)生變化的優(yōu)先級區(qū)間,和所述獲取到的發(fā)生變化的優(yōu)先級區(qū)間是否存在交集。如果不存在交集,所述acl表項管理模塊可以在所述acl芯片中,基于所述目標(biāo)用戶下發(fā)的所述acl表項對應(yīng)的操作類型,配置所述acl表項。如果存在交集,所述acl表項管理模塊可以向所述目標(biāo)用戶的用戶配置頁面發(fā)送acl表項配置失敗的消息。例如,假設(shè)所述目標(biāo)用戶啟動所述用戶配置頁面開始配置acl表項的時刻為09:59:20,所述acl表項管理模塊接收到所述目標(biāo)用戶下發(fā)的acl表項為10:00:00,在09:59:20-10:00:00的時間段內(nèi),網(wǎng)絡(luò)設(shè)備中保存了(09:59:30,移動,[3,6])、(09:59:50,移動,[11,15])。當(dāng)所述目標(biāo)用戶下發(fā)的acl表項所述對應(yīng)的操作類型為插入,預(yù)判出的發(fā)生變化的優(yōu)先級區(qū)間為[12,100]時,由于[12,100]與[11,15]存在交集,因此,所述acl表項管理模塊可以向所述目標(biāo)用戶的用戶配置頁面發(fā)送acl表項配置失敗的消息。當(dāng)所述目標(biāo)用戶下發(fā)的acl表項所述對應(yīng)的操作類型為插入,預(yù)判出的發(fā)生變化的優(yōu)先級區(qū)間為[21,100]時,由于[21,100]與[3,6]和[11,15]均不存在交集,因此,所述acl表項管理模塊可以在所述acl芯片中插入所述acl表項。由以上本申請示出的技術(shù)方法可見,本申請?zhí)岢隽艘环N配置acl表項的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備中包含acl芯片。所述方法包括:接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;如果相同,在所述acl芯片中配置所述acl表項。由于在網(wǎng)絡(luò)設(shè)備中保存了內(nèi)存魔術(shù)字,其中,所述內(nèi)存魔術(shù)字為用于標(biāo)識所述acl芯片中的acl表項是否發(fā)生變化的數(shù)值。每當(dāng)網(wǎng)絡(luò)設(shè)備在acl芯片中對acl表項完成配置時,所述內(nèi)存魔術(shù)字就會發(fā)生更新。當(dāng)目標(biāo)用戶啟動用戶配置頁面開始配置acl表項時,所述用戶配置頁面可以向網(wǎng)絡(luò)設(shè)備請求網(wǎng)絡(luò)設(shè)備當(dāng)時保存的內(nèi)存魔術(shù)字,并保存于所述用戶配置頁面,作為頁面魔術(shù)字。當(dāng)目標(biāo)用戶完成acl表項的配置時,所述用戶配置頁面可以將完成配置的acl表項和頁面魔術(shù)字下發(fā)至本網(wǎng)絡(luò)設(shè)備,通過比較頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同,來判斷從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻所對應(yīng)的時間段內(nèi),是否有其它用戶在acl芯片中已經(jīng)完成了acl表項的配置。只有在所述頁面魔術(shù)字和網(wǎng)絡(luò)設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字相同的時候,即從所述目標(biāo)用戶啟動acl表項配置頁面開始配置acl表項的時刻,到該目標(biāo)用戶將配置完成的acl表項下發(fā)至網(wǎng)絡(luò)設(shè)備的時刻的這段時間內(nèi),只有所述目標(biāo)用戶完成acl表項的配置,網(wǎng)絡(luò)設(shè)備才會基于所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型,在acl芯片中對所述acl表項進(jìn)行配置。因此,可以保證所述acl芯片中acl表項的分布情況和所述目標(biāo)用戶預(yù)想的分布情況一樣,從而可以避免報文匹配到錯誤的acl表項而被錯誤處理。與前述一種配置acl表項的方法的實施例相對應(yīng),本申請還提供了一種配置acl表項的裝置的實施例。本申請一種配置acl表項的裝置的實施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本申請一種配置acl表項的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲器之外,實施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該配置acl表項的實際功能,還可以包括其他硬件,對此不再贅述。請參見圖4,圖4為本申請實施例示例性示出的一種配置acl表項的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述裝置包括:接收單元410,比較單元420,配置單元430。其中,所述接收單元410,用于接收目標(biāo)用戶通過用戶配置頁面下發(fā)的acl表項以及頁面魔術(shù)字;其中,所述頁面魔術(shù)字為目標(biāo)用戶在啟動所述用戶配置頁面開始配置acl表項的時刻,所述用戶配置頁面向本設(shè)備請求的內(nèi)存魔術(shù)字;其中,所述內(nèi)存魔術(shù)字為本設(shè)備中保存的用于標(biāo)識acl芯片中acl表項是否發(fā)生變化的數(shù)值;所述內(nèi)存魔術(shù)字在本設(shè)備在acl芯片中完成acl表項的配置時,基于預(yù)配置的更新策略進(jìn)行更新;所述比較單元420,用于比較所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字是否相同;所述配置單元430,用于如果相同,在所述acl芯片中配置所述acl表項。在本申請中,所述裝置還包括:保存單元,用于當(dāng)本設(shè)備在acl芯片中將接收到的acl表項配置完成后,記錄配置所述acl表項的時刻,并保存所述acl表項對應(yīng)的操作類型。記錄單元,用于當(dāng)本設(shè)備在acl芯片中將接收到的acl表項配置完成后,確定所述acl芯片中優(yōu)先級發(fā)生變化的acl表項,并記錄發(fā)生變化的優(yōu)先級區(qū)間。獲取單元,用于如果所述頁面魔術(shù)字與本設(shè)備當(dāng)前保存的內(nèi)存魔術(shù)字不相同,獲取所述目標(biāo)用戶從啟動所述用戶配置頁面開始配置acl表項的時刻,至將配置完成的acl表項下發(fā)至本設(shè)備的時刻對應(yīng)的目標(biāo)時間段內(nèi),本地保存的其它用戶通過所述用戶配置頁面下發(fā)的acl表項對應(yīng)的操作類型;判斷單元,用于判斷獲取到的所述操作類型,與所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型是否沖突;其中,所述配置單元430,還用于如果不沖突,在所述acl芯片中配置所述acl表項。在本申請中,當(dāng)獲取到的所述操作類型,與所述目標(biāo)用戶下發(fā)的acl表項對應(yīng)的操作類型沖突時,所述裝置還包括:所述獲取單元,還用于如果沖突,獲取在所述目標(biāo)時間段內(nèi),本地記錄的發(fā)生變化的優(yōu)先級區(qū)間;預(yù)判單元,用于預(yù)判將所述目標(biāo)用戶下發(fā)的所述acl表項進(jìn)一步在所述acl芯片中配置后,所述acl芯片中發(fā)生變化的優(yōu)先級區(qū)間;確定單元,用于確定預(yù)判出的所述發(fā)生變化的優(yōu)先級區(qū)間,與獲取到的所述目標(biāo)時間段內(nèi)發(fā)生變化的優(yōu)先級區(qū)間是否存在交集;所述配置單元430,還用于如果不存在交集,在所述acl芯片中配置所述acl表項;發(fā)送單元,用于如果存在交集,向所述用戶配置頁面發(fā)送配置acl表項失敗的消息。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1