999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于邊云協同的智能工控系統入侵檢測技術

2020-11-12 10:39:36吳秋新張銘坤安曉楠龔鋼軍
計算機應用與軟件 2020年11期
關鍵詞:檢測模型

陳 思 吳秋新 張銘坤 安曉楠 龔鋼軍 劉 韌 秦 宇

1(北京信息科技大學 北京 100192) 2(華北電力大學北京市能源電力信息安全工程研究中心 北京 102206) 3(北京卓識網安技術股份有限公司 北京 102206) 4(中國科學院軟件研究所 北京 100190)

0 引 言

隨著信息化與工業化的深度融合以及“互聯網+”與智慧能源、能源互聯網、綜合能源服務等發展模式的改變[1],工業技術體系在開放性、互聯互通性和智能化等方面的需求越來越強烈[2]。工業控制系統物理隔離的傳統封閉環境面臨著“固守與發展”的矛盾,傳統信息系統所面臨的病毒、木馬工具等網絡危害,也開始逐漸向工業控制領域擴散。2011年“Duqu”病毒從工業控制系統制造商那里隱藏和收集有關其目標的信息,致使超過1 400名旅客滯留;2017年“WannaCry”的勒索病毒在世界各地進行了大規模攻擊,導致100多個國家和地區受到影響,受到影響的行業包括醫療系統、快遞公司、石油和石化公司、學校、銀行和警察局等。2019年3月7日下午,委內瑞拉包括首都加拉加斯在內,經歷了全國范圍內的大規模停電,直至8日晚部分地區才恢復供電,但9日中午,電力系統遭受新一輪網絡攻擊導致再次崩潰。上述事件都揭示了信息安全在工業控制系統中占據越來越重要的地位。因此,工業控制系統的安全日漸堪憂。由于攻擊手段的多種多樣,短時間就可對工業生產生活造成惡劣影響,所以對入侵檢測的實時性要求越來越高。隨著工業控制系統入侵檢測的發展,入侵檢測的方法也取得了一定的成果,從目前的研究工作表明,主要有以下三種入侵檢測方法:(1) 基于專家的經驗、知識來進行推理判斷,典型的系統主要是首先采用規則表示專家經驗和設備參數,建立規則知識庫,通過對檢測到的網絡信息傳輸到推理機中進行系統故障診斷。(2) 基于模型的入侵檢測,主要根據工業控制系統中特定參數[3],并選取檢測特征,構建基于工控環境的入侵檢測數學模型,并通過該模型實現對系統狀態的檢測與預測。(3) 基于機器學習的入侵檢測,機器學習是一種了解數據、提取重要模式和趨勢的研究方法,廣泛應用于數據挖掘、計算機視覺、模式識別等領域。

通過入侵檢測技術,可以監測主機和網絡等邊緣側的異常數據[4],隨著云計算的廣泛應用,云計算中心聚集了大量的數據,云中心具有強大的處理性能,可以處理海量數據[5]。但是云計算存在兩個局限性[6]。一是數據的重量,由于數據需要大量的存儲空間以及帶寬等,使得通信傳輸的擁塞;二是時延,傳輸海量數據需要時間,云中心處理數據也需要時間,這將增加請求響應時間。工業控制系統一旦遭受惡意入侵,如果不能及時檢測將會造成難以想象的后果,邊緣計算可以很好地解決此問題。目前基于云環境下的入侵檢測已經成熟。文獻[7]提出了一種基于云計算理論的入侵檢測算法來檢測入侵行為,提高了對復雜入侵的檢測能力。文獻[8]將邊緣計算引入入侵檢測的思想,但是沒有提出實際的業務場景。文獻[9]將邊緣計算的應用場景放到了配電網信息物理系統中,根據邊緣計算的價值提出了對物理信息系統的管控模型評價體系。文獻[10]提出了基于卷積神經網絡的工業控制系統入侵檢測算法,可以學習如何從現有的混合數據中識別正常和異常,并從正常數據中學習正常行為。雖然在云計算以及邊緣計算都已經針對入侵檢測進行研究,但是還沒有體現邊云協同的思想,將邊緣計算和云計算進行協同能夠更好地提高入侵檢測的速度和準確率。

本文通過建立邊云協同的入侵檢測模型,利用機器學習算法提高工業控制系統的入侵檢測的效率。

1 邊緣計算、云計算和ICS入侵檢測

1.1 模型架構

2016年11月,邊緣計算產業聯盟定義了包含設備、網絡、數據與應用四域的邊緣計算參考架構[11],并于2019年提出了邊緣計算3.0參考體系結構。新架構側重體現邊緣云以及邊緣智能的應用價值。邊緣計算能夠應用、處理和分析網絡邊緣的數據。在邊緣節點處處理這些數據可使響應時間最短、減少網絡負載并及時檢查工業控制系統受到的入侵檢測。邊緣計算能夠將云計算的計算能力下沉到數據端。因此,邊緣計算能夠在本地進行信息服務,時效性更高,能夠存儲短時的數據,而云計算可存儲大量數據,在遠程進行大數據分析[12],支撐邊緣計算在本地的決策能力。通過分析邊緣計算和云計算在入侵檢測業務場景下的融合,構建了如圖1所示的三維立體模型圖,其能夠體現邊云協同在入侵檢測的各個業務環節發揮著重要作用。

圖1 邊云入侵檢測模型圖

1.2 邊云協同的ICS模型

邊云協同模型在傳統的ICS入侵檢測模型的基礎下,按照邊緣計算3.0架構的提出了邊云協同的工業控制系統入侵檢測模型,如圖2所示。

圖2 ICS入侵檢測模型

該模型由下至上共分為三層,分別是數據采集層、邊緣計算層、云計算層。數據采集層由工業控制系統中現場控制層組成,其中包括數據采集與監控系統(SCADA)、分布式控制系統(DCS)、可編程控制器(PLC)、遠程終端(RTU)[13]等。

上傳ICS的數據進行并輸出至第二層邊緣計算層,邊緣計算在本層的功能包括:(1) 本地消息通信。工業控制系統采集設備通過網絡相互收發消息,而不僅僅依賴互聯網,數據通信具備QoS質量保障能力。(2) 本地計算。邊緣計算可通過函數計算的形式處理消息,將結果傳遞至下一階段,所以可以利用深度學習,在邊緣端解決信息處理。(3) 云數據同步。可將端與云的數據進行雙向消息傳遞,能夠實現在網絡斷開的情況下將消息暫存,等待網絡通暢后再自動重試。數據進行預處理或分析后由邊緣計算層上傳到第三層對數據進行預處理或分析,然后將數據傳入到云計算層,云計算層通過自身強大的計算能力,分析邊緣端入侵檢測模型處理結果的可靠性,并更新邊緣端模型,以便邊緣端模型能夠解決未知入侵。云端對邊緣端的模型進行更新后重新傳回邊緣端,通過這一滾動更新的過程,云端賦予邊緣端更強的入侵檢測能力。

雖然云端賦予了邊緣端入侵檢測診斷的能力,但是并不意味著邊緣側可以脫離與云端的交互,形成邊緣側的閉環。首先入侵形式是一個不斷更新的過程,時刻都會有新的攻擊類型,其次通過邊緣計算不斷將預處理數據上傳增強云端的入侵檢測能力,當其他邊緣側遇到相似問題,可將經驗直接下放到該邊緣側,無須重新學習,直接將經驗共享。

2 基于邊云協同的入侵檢測算法

2.1 卷積神經網絡

卷積神經網絡(Convolutional neural network,CNN)是一種不完全連接的前饋神經網絡,具有從圖像中識別視覺模式的能力。通過對采集到的信號進行逐層特征變換,構造出一個包含豐富特征的結構模型,實現特征的自動學習[14]。

其輸入層可以處理多層數據。通常,一維卷積神經網絡的輸入層接收一維或二維數組,其中一維陣列通常用作頻譜采樣。二維陣列可以包含多個通道,二維卷積神經網絡的輸入層接收二維或三維數組。三維卷積神經網絡的輸入層接收一個四維數組[15]。

2.2 深度可分離卷積

就模型尺寸而言,傳統卷積神經網絡擁有大量參數,保存這些參數對設備的存儲空間要求很高。所以為了加快模型處理的速度,通常會降低網絡本身計算復雜度。與云端部署的服務器不同,邊緣計算設備由于硬件資源的限制,難以支持大型軟件的運行[16]。即使是ARM處理器的處理速度不斷提高,功耗不斷降低,但就目前情況來看,仍不足以支持復雜的數據處理應用[17]。因此,本文在邊緣端使用一種輕量級算法Mobile Net模型,其具有結構小、延遲低、功耗低的特性,雖然是輕量級算法但是依舊可以像大規模模型一樣,用于圖像的分類、檢測、嵌入、分割等任務,有效地最大化模型的準確性[18]。

圖3為一個5×5的傳統卷積得到特征值的過程與深度可分離模型的操作過程的異同對比。可以看出,傳統卷積首先將增加堆疊卷積層的數量,這種方法最初是在AlexNet[20]中引入的,并且在VGG和其他網絡中一直繼續使用。然而,純粹增加深度不會導致訓練產生良好的結果,為了解決這一問題,本文將不同提取特征的算法與深度可分離卷積進行結合,能夠更加有效地提取特征。然后將標準卷積分為了Depthwise和Pointwise兩個部分,通過這樣的方式打破通道數量,利用濾波和組合方式形成卷積,其本質為以優化延遲為重點,從深度可分離卷積的角度對模型進行重構[21]。在此基礎上給出高效模型設計,并來構建輕量級深度神經網絡,因此Mobile Net模型更加適用于邊緣側的應用服務。

圖3 深度可分離卷積

一個卷積核處理輸入數據時的計算量為:

Kwidth×Kheight×N×C×Iwidth×Iheight

(1)

式中:N是使用的卷積核個數;C為輸入的通道數;Kheight和Kwidth為卷積核的寬和高;Iheight和Iwidth為輸入的寬和高,且采用補0的方式。

在某一層如果使用N個卷積核,這一層的深度可分離卷積的計算量為:

Depthwise separable convolution:

Kwidth×Kheight×C×Iwidth×Iheight

(2)

Pointwise convolution:

N×C×Iwidth×Iheigh

(3)

2.3 Mobile Net模型實現流程

本文提出一種適用于邊緣端的Mobile Net模型,具體模型結構和實現流程如圖4所示。

圖4 算法框架結構圖

首先將數據堆疊三層,再將數據的特征進行歸一化處理。然后通過深度可分離卷積神經網絡模型進行入侵檢測。入侵檢測的深度可分離卷積模型一共有四層,包括兩層卷積操作、一層池化操作、兩層全連接操作。采用Same類型卷積運算,卷積核大小為3×3,步長值為1,池化層均采用最大池化方法,核的大小為2×2,步長值為1。選定每層卷積核個數為32。Depthwise卷積核大小為3×3,Pointwise卷積核大小為1×1。為防止過擬合采用dropout方法,并利用Adam算法替代傳統梯度下降法,基于訓練迭代更新網絡權重[22]。該結構為了實現輕量化放棄了池化采用卷積進行運算。

圖4右側框架分成數據預處理、模型訓練和模型測試三個部分,其中模型訓練部分進行模型學習,模型測試則將測試數據集放入進行驗證,最后可采用TensorBoard模塊將模型結構以及訓練、測試結果可視化。

由式(2)-式(3)可算出本文使用的Mobile Net模型各層的計算量。為了更好地對比新模型在計算量及準確率的優勢,采用傳統的CNN模型進行對比,令CNN模型層數與本文使用的Mobile Net模型層數相同,步長值、卷積核大小、個數、卷積運算類型基本一致。兩種模型具體的輸入參數以及計算量如表1-表2所示。

表1 Mobile Net計算量

表2 CNN計算量

可以看出,傳統CNN的計算量是Mobile Net模型計算量將近兩倍。經過深度可分離卷積操作后,全連接的計算量下降顯著,該操作使得模型更加輕量。可得出Mobile Net模型能夠有效地節省時間,提高入侵檢測的效率。

3 實 驗

本實驗數據集總共由500萬條記錄構成,其中訓練集和測試集的比例是9∶1。在訓練數據集中包含了1種正常的標識類型normal和22種訓練攻擊類型,另有17種未知攻擊類型出現在測試集中。

本文算例在單臺CPU為2.6 GHz,內存為4 GB的個人計算機上完成。實驗仿真過程采用Python 3.6.0版本,TensorFlow深度學習框架。

3.1 仿真模型

表3為實驗仿真參數。

表3 實驗仿真參數

本文采用的損失評價標準為:

(4)

式中:q表示真實值;p表示預測值;m表示數據量;n表示訓練輪數。

仿真得到的損失如圖5所示。

圖5 Mobile Net模型訓練損失

可以看出,模型的損失隨著訓練輪數的增加而下降,然后趨于穩定。由于數據量充分,模型正確,訓練輪數足夠長,模型最終達到收斂狀態的損失隨著訓練輪數增加而減少,這都驗證了模型訓練的有效性。

3.2 實驗結果分析

為了驗證本文使用的Mobile Net模型在準確率以及時間的優勢,采用上述的傳統卷積模型進行對比實驗。兩種模型在訓練集和測試集上的準確率分別如圖6和圖7所示。

圖6 訓練集準確率

圖7 測試集準確率

可見兩種算法模型都有很高的準確率,Mobile Net模型和CNN模型在趨勢上都是先升高達到峰值后降低,Mobile Net在第500輪時,訓練集和測試集準確率都達到最高,分別是100%和98.12%;CNN模型在第550輪時,訓練集和測試集準確率都達到最高,分別是100%和97.92%。從整體準確率結果看,Mobile Net模型較傳統的CNN模型準確率略有提高。

兩種模型的計算時間對比如圖8所示。

圖8 模型計算時間對比

可見,兩種模型除了在準確率上的差別外,需要訓練的時間差距也非常明顯。隨著訓練的輪數增加,時間差距越來越大,在第200輪后兩者的時間差開始相差一倍左右,之后差距越來越明顯。因此,采用的Mobile Net模型優于傳統的CNN模型,更適合數據量大且延時需求低的邊緣側。

3.3 實驗對比分析

使用針對同樣訓練樣本,對比其他神經網絡算法的準確率,包括傳統BP、改進BP、DBN、RBF,對比結果如表4所示。

表4 性能對照表

可以看出,本文使用的兩種卷積神經網絡算法在本數據集上具有更好的分類效果,且Mobile Net模型準確率更高。

4 結 語

本文研究了基于邊云協同的ICS入侵檢測的仿真,在實驗室條件下,改進現有的CNN模型,提高了入侵檢測的準確率,減少了模型的計算量,減少了網絡帶寬,降低了數據的延時率。本文模型更加適用于邊緣側進行工業控制的入侵檢測,通過云端對邊緣端模型的優化,使得邊緣端的模型更加完善,能夠防御不斷升級的入侵。這為ICS入侵檢測提供了一種新的思路,但是模型還可通過進一步簡化,例如可借助深度神經網絡算法的剪枝技術進行模型壓縮,使得模型更加輕量,更適合邊緣側的工作。

猜你喜歡
檢測模型
一半模型
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 国产成人精品免费av| 亚洲一区二区约美女探花| 2021国产乱人伦在线播放| 國產尤物AV尤物在線觀看| 亚洲成人黄色在线| 日韩欧美91| 无码精品一区二区久久久| 成人在线综合| 国产91精品久久| 97国产一区二区精品久久呦| 亚洲一区免费看| 国产成人免费视频精品一区二区| 激情综合五月网| 国产鲁鲁视频在线观看| 农村乱人伦一区二区| 日韩精品一区二区三区swag| 亚洲欧美日韩综合二区三区| a欧美在线| 在线观看av永久| 亚洲国产天堂在线观看| 欧美日韩在线国产| 午夜视频免费一区二区在线看| 久久伊伊香蕉综合精品| 白丝美女办公室高潮喷水视频| 57pao国产成视频免费播放| 国产精品香蕉| 欧美色视频在线| 欧美色图第一页| 免费aa毛片| 国产第一页亚洲| 亚洲娇小与黑人巨大交| 亚洲一级色| av在线手机播放| 国产欧美成人不卡视频| 无码视频国产精品一区二区| 99精品在线视频观看| 欧美黄网站免费观看| 伊伊人成亚洲综合人网7777| 欧洲高清无码在线| 亚洲国产精品久久久久秋霞影院| 欧美午夜在线播放| 欧美日韩成人| 91蜜芽尤物福利在线观看| 日韩精品无码不卡无码| 青青操国产视频| 欧美日韩精品一区二区视频| 精品一区国产精品| 国产一二三区视频| 亚洲一区二区在线无码| 99在线视频网站| 无码中文AⅤ在线观看| 欧美午夜小视频| 久久精品视频亚洲| 四虎成人精品在永久免费| 亚洲av片在线免费观看| 国产呦视频免费视频在线观看| 欧美特黄一级大黄录像| 亚洲AV无码精品无码久久蜜桃| 午夜性刺激在线观看免费| 中文字幕一区二区人妻电影| 美女高潮全身流白浆福利区| 国产精品亚洲欧美日韩久久| 无遮挡国产高潮视频免费观看| 美女扒开下面流白浆在线试听 | 国产成人一级| 精品免费在线视频| 中文字幕人成乱码熟女免费| 欧美人在线一区二区三区| 国产农村1级毛片| 国产精品内射视频| 夜夜拍夜夜爽| 伊人福利视频| 成人免费午间影院在线观看| 91一级片| 欧美另类视频一区二区三区| 国产精品久久自在自线观看| 久热99这里只有精品视频6| 波多野一区| 亚洲成人精品久久| av在线5g无码天天| 日本人又色又爽的视频| 国产欧美视频在线|