【技術實現步驟摘要】
一種監控系統
[0001]本專利技術涉及信息安全
,特別是涉及一種監控系統。
技術介紹
[0002]當前,工業控制系統會在工控網絡環境下實現互聯互通。工控網絡環境下,多個被監測設備會跟網絡監控平臺的總控設備通信連接,總控設備通過安裝在各個設備上的代理包對各被監測設備進行監測,以確保工控網絡環境中的網絡數據安全穩定并且不發生泄露。網絡監控平臺會工況環境下的每個被監測設備都扮演著對應的角色。為確保角色功能安全實現,每個被監測設備會對角色執行程序即進程的身份進行設置,只有值得信任的白名單進程才被允許執行。目前的白名單進程設置方式是通過一個預設的白名單進程表手動進行選擇設置。這種設置方式由于每個設備都是按照既定的白名單進程表進行選擇生成對應的白名單進程,這種白名單進程表并沒有經過時間驗證,會導致一些白名單進程對某些設備不適用,會存在安全隱患。此外,現有的工控網絡環境下,對于需要更新代理包時,會隨機選擇一個時間進行更新,由于網絡帶寬有限,數據流量大,會導致網絡堵塞而使得數據傳輸異常的問題。
技術實現思路
[0003]針對上述技術問題,本專利技術實施例提供一種監控系統,用于至少解決上述技術問題之一。
[0004]本專利技術采用的技術方案為:
[0005]本專利技術實施例提供一種監控系統,所述監控系統包括通信連接的處理器和存儲有計算機程序的存儲介質,所述處理器與m個初始設備通信連接,其中,在檢測到需要升級的代理包時,所述處理器用于執行計算機程序以實現如下步驟:
[0006]S300,獲 ...
【技術保護點】
【技術特征摘要】 【專利技術屬性】
1.一種監控系統,其特征在于,所述監控系統包括通信連接的處理器和存儲有計算機程序的存儲介質,所述處理器與m個初始設備通信連接,其中,在檢測到需要升級的代理包時,所述處理器用于執行計算機程序以實現如下步驟:S300,獲取發送數據包大小列表A=(A1,A2,
…
,Ai,
…
,Am),Ai為初始設備i發送的單個數據包大小,i的取值為1到m;S310,基于A、當前網絡帶寬K以及每個初始設備升級所需要的代理包的大小獲取設定時間段對應的升級信息表;S310具體包括:S312,獲取設定時間段T0內,當前工況環境下需要發送的數據包總量R;S314,如果(TS0*K
?
R)≥m*A0,執行S316;TS0為T0對應的時長,單位為秒;A0為升級為代理包對應的版本所需要發送給每個初始設備的代理包的大小;S316,獲取設定時間段T0內的任一設定時間區間T0
sc
內可以升級的初始設備的數量NC
sc
=max(NC
sc
1,NC
sc
2,
…
,NC
sc
H,
…
,NC
sc
X);執行S318;其中,sc的取值為1到sq,sq為TO內的設定時間區間數量,TS0
sc
=
△
t1,
△
t1為第一設定時間間隔,TS0
sc
為T0
sc
對應的時長,單位為秒;NCscH為T0
sc
中的第H個子時間區間TH
sc
內可以升級的初始設備數量,其中,THS0
sc
為TH
sc
對應的時長,THS0
sc
=
△
t2*60*H,單位為秒,H的取值為1到X,X為T0
sc
按照第二設定時間間隔
△
t2劃分得到的子時間區間數量;S318,獲取設定時間段T0對應的升級信息表,所述升級信息表的第hc行包括(T0
sc
,NC
sc
)。執行S320。S320,基于當前的升級指令標識,按照所述升級信息表執行對應的升級操作。2.根據權利要求1所述的監控系統,其特征在于,S320具體包括:S3201,如果當前的升級指令標識為第一升級指令標識,則按照所述升級信息表依次在設定時間段的每個時間區間內對對應數量的設備進行升級操作;S3202,如果當前的升級指令標識為第二升級指令標識,則按照所述升級信息表依次在設定時間段的每個時間區間內生成用于提示在該時間區間內升級對應數量的設備的提示信息。3.根據權利要求1所述的監控系統,其特征在于,S315,如果(TS0*K
?
R)<m*A0,執行S317;S317,獲取S個設定時間段中的任一設定時間段T0內的任一設定時間區間T0
sc
內可以升級的初始設備的數量NC
sc
=max(NC
sc
1,NC
sc
2,
…
,NC
sc
H,
…
,NC
sc
X);執行S319;S319,獲取每個設定時間段T0對應的升級信息表,所述升級信息表的第hc行包括(T0
sc
,NC
sc
);執行S320。4.根據權利要求1所述的監控系統,其特征在于,所述處理器還用于在第一預設時間段內獲取每個初始設備的白名單進程,包括以下步驟:S1,獲取工況環境下的初始設備對應的初始進程列表組P=(P1,P2,
…
,Pi,
…
,Pm),其中,任一初始設備i的初始進程列表Pi=(P
i1
,P
i2
,
…
,P
ij
,
…
,P
if(i)
),P
ij
為初始設備i對應的第j個初始進程,i的取值為1到m,m為初始設備的數量;j的取值為1到f(i),f(i)為初始設備i對應的初始進程的數量;
S2,對于Pi,獲取P
ij
對應的初始進程狀態列表PS
ij
=(PS
1ij
,PS
2ij
,
…
,PS
rij
,
…
,PS
nij
),PS
rij
為第一預設時間段內的第r個時間區間對應的P
ij
的初始進程狀態,r的取值為1到n,n為第一預設時間段內的時間區間數量;S3,遍歷PS
ij
,如果PS
ij
中PS
rij
為異常狀態,則獲取第一預設時間段內PS
ij
發生PS
rij
的時間區間數量C
ij
和C
ij
技術研發人員:夏春宇,苗維杰,
申請(專利權)人:杭州中電安科現代科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。