[發明專利]一種防火墻策略位置優化方法、系統、終端及存儲介質有效
| 申請號: | 202110686099.5 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113411336B | 公開(公告)日: | 2022-08-26 |
| 發明(設計)人: | 宋天毅 | 申請(專利權)人: | 深圳天元云科技有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40 |
| 代理公司: | 深圳市新虹光知識產權代理事務所(普通合伙) 44499 | 代理人: | 劉菊美 |
| 地址: | 518000 廣東省深圳市福田區沙*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防火墻 策略 位置 優化 方法 系統 終端 存儲 介質 | ||
1.一種防火墻策略位置優化方法,其特征在于,設防火墻已有策略為列表policies,policies中每個policy為一個六元組SrcAddr,DstAddr,protocol,SrcPort,DstPort,HitCount,所述六元組的最后一個元素是該策略被匹配到的次數,該元素的數值是優化策略位置的主要參考;設策略位置移動的動作列表為Move,初始為空;
所述防火墻策略位置優化方法包括以下步驟:
S1:遍歷列表policies,取當前策略policies[i]賦值給變量p;定義整形變量left和right,將left賦值為0,right賦值為i–1;
S1.1:循環,直到leftright;
S1.2:在循環內,計算(right-left)/2+left的值,并賦值給變量mid,如果policies[mid].HitCountp.HitCount,則將left賦值為mid+1,否則將right賦值為mid–1;
S2:如果left!=i且policies[left]policies[i],轉入S2.1,否則轉入S1;
S2.1:定義整形變量legal,并賦值為1;
S2.2:定義局部變量j,并賦值為i–1,對j進行循環迭代,每次減1,直到jleft;
S2.3:在循環內,分析policies[j]和p的關系,如果將p放在policies[j]之間是合理的,即不會導致冗余或者沖突,轉入S2.3.1,否則轉入S2.3.2;
S2.3.1:將policies[j+1]賦值為policies[j];
S2.3.2:將legal賦值為1,如果j+1不等于i,轉入S2.3.2.1;
S2.3.2.1:將move(p,policies[j+1])添加到Move列表,其含義為將p移動到policies[j+1]之前,將p賦值給policies[j+1];
S2.3.3:退出S2.2的循環;
S2.4:如果legal的值為1,轉入S2.4.1;
S2.4.1:將move(p,policies[left])添加到Move列表,其含義為將p移動到policies[left]之前,將p賦值給policies[left];
S3:返回Move列表;
S4:遍歷Move列表,執行策略移動動作。
2.一種防火墻策略位置優化系統,其特征在于,所述防火墻策略位置優化系統用于實現如權利要求1所述的防火墻策略位置優化方法,所述防火墻策略過濾系統包括存儲單元、計算單元以及執行單元;
所述存儲單元,用于存儲如權利要求1所述的步驟S1~S3所包括的策略和列表;
所述計算單元,用于實現如權利要求1所述的步驟S1~S3;
所述執行單元,用于執行如權利要求1所述的步驟S4所述的策略移動動作。
3.一種終端,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序以實現如權利要求1所述的防火墻策略位置優化方法。
4.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行以實現如權利要求1所述的防火墻策略位置優化方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳天元云科技有限公司,未經深圳天元云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110686099.5/1.html,轉載請聲明來源鉆瓜專利網。





