[發(fā)明專利]一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710750090.X | 申請(qǐng)日: | 2017-08-28 |
| 公開(公告)號(hào): | CN109150816A | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 擺亮;張震;柳林;倪江帆;張程風(fēng);劉海波;黃忠偉 | 申請(qǐng)(專利權(quán))人: | 國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06 |
| 代理公司: | 南京縱橫知識(shí)產(chǎn)權(quán)代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 100029*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 防火墻規(guī)則 動(dòng)態(tài)調(diào)整算法 調(diào)整算法 動(dòng)態(tài)優(yōu)化 構(gòu)造模型 最小堆 動(dòng)態(tài)優(yōu)化算法 網(wǎng)絡(luò)數(shù)據(jù)包 優(yōu)先級(jí)計(jì)算 高效可靠 計(jì)算公式 結(jié)構(gòu)調(diào)整 快速計(jì)算 統(tǒng)計(jì)分析 單鏈表 構(gòu)建 算法 命中 分析 | ||
1.一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法,其特征在于,具體包括:步驟SS1:構(gòu)建堆結(jié)構(gòu)的構(gòu)造模型,所述堆結(jié)構(gòu)的構(gòu)造模型包括最小堆、單鏈表;步驟SS2:提出堆結(jié)構(gòu)的動(dòng)態(tài)調(diào)整算法,所述動(dòng)態(tài)調(diào)整算法包括最小堆調(diào)整算法、堆結(jié)構(gòu)調(diào)整算法。
2.根據(jù)權(quán)利要求1所述的一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法,其特征在于,所述步驟SS1中的堆結(jié)構(gòu)的構(gòu)造模型的構(gòu)建方法包括如下步驟:
步驟SS11:創(chuàng)建根節(jié)點(diǎn)Root,為根節(jié)點(diǎn)Root創(chuàng)建最小堆指針Heap和鏈表指針Link,分別指向最小堆堆頂和單鏈表頭指針;
步驟SS12:創(chuàng)建最小堆Heap,由于堆的性質(zhì)導(dǎo)致其使用數(shù)組進(jìn)行實(shí)現(xiàn),因此創(chuàng)建長(zhǎng)度為N的一維數(shù)組a[N],數(shù)組中的任意節(jié)點(diǎn)需要滿足最小堆的性質(zhì):a[i]≤a[2i+1]&&a[i]≤a[2i+2],其中2i+2≤N,用以存儲(chǔ)防火墻規(guī)則集中優(yōu)先級(jí)最大的N個(gè)規(guī)則;
步驟SS13:創(chuàng)建單鏈表Link,用以存儲(chǔ)防火墻規(guī)則集中剩余的規(guī)則,規(guī)則的存儲(chǔ)順序按照防火墻規(guī)則集中規(guī)則的順序進(jìn)行存儲(chǔ),鏈表的最后一個(gè)指針指向空指針。
3.根據(jù)權(quán)利要求1所述的一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法,其特征在于,所述步驟SS2中的最小堆調(diào)整算法具體包括:對(duì)于最小堆部分,由于最小堆堆是完全二叉樹,同時(shí)采用數(shù)組表示完全二叉樹,則對(duì)于數(shù)組中元素,規(guī)定a[i+1]是a[i]的左子樹,a[i+2]是a[i]的右子樹,則最小堆調(diào)整算法采用遞歸算法,其算法流程如下:
(1)令i=N/2,size=N;
(2)令max=i,如果i<N/2,則進(jìn)行第(2)步,否則i--,并跳回第(1)步;
(3)如果2i+1<size,并且a[i+2]<a[max],則max=2i+1,如果2i+2<size,并且a[i+2]<a[max],則max=2i+2;
(4)如果max≠i,則a[i]和a[max]互換,i=max,并重復(fù)第(3)步,如果max=i,則i--;
(5)如果i>0,則重復(fù)第(2)步,否則結(jié)束;
使用防火墻遍歷所述堆結(jié)構(gòu)時(shí),對(duì)于最小堆中的規(guī)則進(jìn)行遍歷時(shí),采用優(yōu)先級(jí)高的規(guī)則優(yōu)于優(yōu)先級(jí)低的規(guī)則,因此,需要構(gòu)造一個(gè)長(zhǎng)度為N的一維數(shù)組b[N]按優(yōu)先級(jí)高低順序存儲(chǔ)最小堆a(bǔ)[N],將a[N]賦值給b[N],b[N]使用快速排序,獲得一個(gè)優(yōu)先級(jí)從大到小的數(shù)組。
4.根據(jù)權(quán)利要求1所述的一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法,其特征在于,所述步驟SS2中的堆結(jié)構(gòu)調(diào)整算法具體包括如下步驟:
步驟SS21:執(zhí)行堆模型初始化算法;
步驟SS22:執(zhí)行堆結(jié)構(gòu)循環(huán)調(diào)整算法;
步驟SS23:執(zhí)行數(shù)據(jù)包匹配算法。
5.根據(jù)權(quán)利要求4所述的一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法,其特征在于,所述步驟SS21中的所述堆模型初始化算法具體包括:設(shè)定防火墻規(guī)則優(yōu)先級(jí)的范圍為[1,100],則令N<100,按照規(guī)則集中原有順序?qū)⑵渲蠳個(gè)規(guī)則取出,存入a[N]中,將剩余的規(guī)則按原有順序掛載在單鏈表Link上;設(shè)定a[N]中規(guī)則的優(yōu)先級(jí)都為2,同是構(gòu)造最小堆a(bǔ)[N]的優(yōu)先級(jí)數(shù)組b[N];設(shè)定單鏈表Link中所有規(guī)則的優(yōu)先級(jí)為1。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心,未經(jīng)國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710750090.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 自動(dòng)生成連接安全規(guī)則
- 基于Android平臺(tái)的防火墻系統(tǒng)及其構(gòu)建方法
- 一種基于多核網(wǎng)絡(luò)處理器的防火墻實(shí)現(xiàn)方法
- 一種基于二部圖的防火墻規(guī)則更新方法
- 防火墻策略核查方法及系統(tǒng)
- 一種防火墻規(guī)則的生成方法及裝置
- 虛擬化平臺(tái)的防火墻規(guī)則創(chuàng)建方法及裝置
- 一種減少網(wǎng)絡(luò)防火墻所采用的多個(gè)規(guī)則中的規(guī)則的數(shù)量的方法、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種防火墻規(guī)則處理方法、裝置及存儲(chǔ)介質(zhì)
- 一種防火墻的編排方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種動(dòng)態(tài)維特比解碼方法及裝置
- 一種小區(qū)干擾協(xié)調(diào)的動(dòng)態(tài)軟頻率復(fù)用算法
- 動(dòng)態(tài)調(diào)整流控閾值的方法及系統(tǒng)
- 一種基于堆結(jié)構(gòu)的防火墻規(guī)則集動(dòng)態(tài)優(yōu)化方法
- 一種基于動(dòng)態(tài)分析的智能模糊測(cè)試方法
- 基于光照分析的自動(dòng)寬動(dòng)態(tài)處理算法
- 動(dòng)態(tài)數(shù)據(jù)壓縮
- 一種基于自調(diào)整動(dòng)態(tài)網(wǎng)絡(luò)的遺傳算法設(shè)計(jì)方法
- 一種動(dòng)態(tài)周期的媒體服務(wù)器負(fù)載均衡算法
- 一種基于動(dòng)態(tài)收縮蜜蜂覓食算法的圖像分割方法及系統(tǒng)
- 信道質(zhì)量指示調(diào)整方法和基站節(jié)點(diǎn)
- 焦距調(diào)整方法與相關(guān)圖像擷取裝置
- 一種確定電力客戶電費(fèi)算法的方法
- 一種處理音頻數(shù)據(jù)的方法和裝置
- 基于嵌入式平臺(tái)的算法移植系統(tǒng)及其算法移植方法
- 預(yù)測(cè)外呼算法參數(shù)調(diào)整方法、系統(tǒng)及電子設(shè)備和存儲(chǔ)介質(zhì)
- 算法模型的調(diào)整方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 展示信息的數(shù)據(jù)調(diào)整方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 超聲圖像評(píng)估方法和裝置
- 一種基于信息熵和銳化調(diào)整的ORB-SLAM2改進(jìn)算法
- 動(dòng)態(tài)模型預(yù)測(cè)控制
- 一種多能源介質(zhì)分層動(dòng)態(tài)調(diào)控方法
- 基于小生境排序粒子群算法的電磁機(jī)構(gòu)動(dòng)態(tài)特性優(yōu)化方法
- 計(jì)及風(fēng)電的電力系統(tǒng)動(dòng)態(tài)經(jīng)濟(jì)調(diào)度多場(chǎng)景協(xié)同優(yōu)化算法
- 數(shù)據(jù)庫查詢優(yōu)化方法、引擎及存儲(chǔ)介質(zhì)
- 基于可擴(kuò)縮式動(dòng)態(tài)性能評(píng)價(jià)函數(shù)的進(jìn)給系統(tǒng)伺服優(yōu)化方法
- 一種基于虛擬同步發(fā)電機(jī)的光伏振蕩平抑方法及系統(tǒng)
- 一種群智能動(dòng)態(tài)物流背包優(yōu)化方法
- 一種無人船氣象航線連續(xù)動(dòng)態(tài)優(yōu)化方法和系統(tǒng)
- 基于內(nèi)點(diǎn)法和變領(lǐng)域搜索的動(dòng)態(tài)規(guī)劃法的二階段區(qū)域電網(wǎng)無功優(yōu)化方法





