利索能及
我要发布
收藏
专利号: 2023113702410
申请人: 西安航空学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-24
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于云计算的工业互联网网络安全检测方法,其特征在于:所述方法包括以下步骤:

步骤S100:从工业互联网网络的拓扑图中获取网络设备的连接方式,将需要在工业互联网网络中进行传输的数据设置为目标数据内容,获取目标数据内容在工业互联网网络中的传输路径,根据目标数据内容的传输路径,设置第一目标设备、第二目标设备和网络测试段,对目标数据内容进行特征分析,生成目标数据内容在网络测试段中模拟数据内容;

步骤S101:获取目标数据内容中的数据包的类型,数据包大小和各类型数据包在传输中的协议,同时获取目标数据内容的初始发送端口和最终目的端口;

步骤S102:通过目标数据内容的初始发送端口和最终目的端口,查询目标数据内容所有可以实现传输的网络路由信息,将路由信息中,通过通信链路连接的两个网络中继设备及中间的通信链路设置为一个网络测试段,根据目标数据内容在网络路由中的发送方向,在一个网络测试段中,将目标数据内容先到达的网络设备设置为第一目标设备,后到达的网络设备设置为第二目标设备;

步骤S103:在不同的网络测试段中,将目标数据内容生成不同网络测试段对应的模拟数据包,根据网络路由信息,初始发送端口所在网络设备作为第一个第一目标设备,从网络测试段的第一目标设备发往第二目标设备记为一次测试,上一网络测试段的第二目标设备作为下一网络测试段的第一目标设备,直至测试到最终目的端口所在网络设备测试结束;

步骤S200:根据目标数据内容的路由方向,对网络测试段进行逐段检测,将从第一目标设备开始发送模拟数据内容,到第二目标设备完全接收模拟数据内容设置为一个测试过程,计算各个测试过程中第二目标设备的负载率平均增加值、运行参数波动值,并计算测试过程对应网络测试段的第一评价值,获取测试过程中出现的告警信息,反馈给相关管理人员;

步骤S201:获取在模拟数据内容从第一目标设备发送到第二目标设备前T2时间段内,第二目标设备的运行参数项的若干组运行参数信息,运行负载项的若干组运行负载率信息,获取第二目标设备测试过程中,运行参数项的若干组运行参数信息和运行负载项若干组负载率信息;

步骤S202:计算各个测试过程的负载率平均增加值Lup,Lup=LDq3/n,其中,LDq3是对n项load1q3‑load2q3的累加和,n表示第二目标设备的运行负载项的数量,load1q3表示T2时间段内,第二目标设备的运行负载项中第q3个运行负载项的平均负载率,load2q3表示在一个测试过程中,第二目标设备的运行负载项中第q3个运行负载项的平均负载率,计算测试过程的运行参数波动值Fv,Fv=FU/k,FU是k项flu1q4‑flu2q4的累加和,k表示第二目标设备运行参数项的数量,flu1q4表示T2时间段内,第二目标设备运行参数项中第q4个运行参数项的方差,flu2q4表示一个测试过程中,第二目标设备运行参数项中第q4个运行参数项的方差,获取一个测试过程中,第二目标设备出现的告警项目;

步骤S203:计算网络测试段的一个测试过程的第一评价值,E1=γ1×Lup+γ2×Fv+γ3×Wa,其中,Wa表示一个测试过程中第二目标设备出现的告警项目的个数,γ1表示负载率平均增加值的系数,γ2表示运行参数波动值的系数,γ3表示一个测试过程中第二目标设备出现的告警项目个数的系数;

步骤S204:将测试过程中第二目标设备出现的告警项目反馈给相关管理人员;

步骤S300:对逐段测试过程中的所用时间进行记录,计算各个网络测试段中的目标预测时间,对第二目标设备在目标预测时间的目标预测状态进行计算,判断目标预测状态中不安全状态项的个数,计算各个网络测试段的第二评价值;

步骤S301:对每次测试过程的所用时间进行记录,获取各个测试过程中,第二目标设备与初始发送端口所在网络设备间隔网络测试段的个数,计算目标预测时间,其中第j个测试过程中,与初始发送端口所在网络设备间隔网络测试段的个数为d,计算目标预测时间为T TTprej,Tprej=tx1+SUMq5,其中tx1表示模拟数据内容从初始发送端口发出的时刻,SUMq5表示将前d个网络测试段对应的测试过程所用时间进行累加;

步骤S302:获取第j个测试过程前,第j个测试过程中第二目标设备的历史运行记录,对第j个的第二目标设备在Tprej时刻的运行状态信息进行预测,得到Tprej的时刻的运行状态信息预测信息Mprej,获取第j个测试过程结束时,第二目标设备的运行状态信息Mtesj,计算第j个测试过程结束时第二目标设备的目标预测状态MAj,其中MAj=Mprej+Mtesj,通过与工业网络历史运维记录中,出现不安全记录时第二目标设备的状态记录进行比对,得到目标预测状态中不安全状态项的个数;

步骤S303:计算第j个测试过程所在网络测试段的第二评价值E2j,E2j=γ4×Rj+E1j,其中γ4表示不安全记录个数对应的系数,Rj表示第j个测试过程结束时,目标预测状态MAj中不安全状态项的个数,E1j表示第j个测试过程所在网络测试段的第一评价值;

步骤S400:根据各个网络测试段第二评价值,规划目标数据内容的传输路径,当传输路径中某个网络测试段的第一目标设备的测试时效值减少到满足重新测试条件时,返回步骤S200进行重新测试;

步骤S401:根据各个网络测试段第二评价值由低至高的顺序排列各个网络测试段的优先级,生成目标数据内容规划传输路径,再传输路径连通的前提下,选取优先级高的网络测试段,作为目标数据内容规划传输路径;

步骤S402:计算传输路径中各个网络测试段的第一目标设备的测试时效值,其中第j个测试过程对应的网络测试段对应的测试时效值Tvj=Tb+α3j×Teff,其中α3j表示第j个测试过程对应的协议差异值,Teff表示测试时效初始值,Tb表示第j个测试过程对应的网络测试段的前b个网络测试段时效值的总和,当目标数据内容从初始发送端口发送后,各个网络测试段的第一目标设备上的测试时效值开始减少;

步骤S403:设置各个测试段的测试时效性阈值,当传输路径中某个网络测试段的第一目标设备的测试时效值减少到小于测试时效性阈值时,记录测试时效性阈值的时刻为ty,并对目标数据内容进行拦截,ty时刻作为测试开始时刻,对目标数据内容规划传输路径进行重新规划。

2.根据权利要求1所述的一种基于云计算的工业互联网网络安全检测方法,其特征在于:模拟数据包的生成步骤包括:

步骤S11:设置测试开始时刻tx和网络测试段中的第一目标设备,获取tx时刻前的T1时间段内传输数据包的历史记录,将T1时间段中第一目标设备传输的数据包设置为参照数据内容,获取参照数据内容的数据包类型,各个数据包大小和各类型数据包在传输中的协议;

步骤S12:计算参照数据内容与目标数据内容的数据包类型差异值,数据包平均大小差异值和协议差异值,计算数据包类型差异值α1,α1是i个|Prefq1‑Ptesq1|的累加和,i表示参照数据内容数据包种类与目标数据内容数据包种类的总数量,Prefq1表示参照数据内容中第q1种数据包的数量,Ptesq1表示目标数据内容中第q1种数据包的数量,|Prefq1‑Ptesq1|表示Prefq1‑Ptesq1的绝对值,计算数据包平均大小差异值α2,α2是m个|Prefq2×Crefq2‑Ptesq2×Ctesq2|的累加和,其中,m为目标数据内容中数据包种类的数量,Prefq2表示参照数据内容中第q2种数据包的数量,Crefq2表示参照数据内容中第q2种数据包的平均大小,Ptesq2表示目标数据内容中第q2种数据包的数量,Ctesq2表示目标数据内容中第q2种数据包的平均大小,|Prefq2×Crefq2‑Ptesq2×Ctesq2|表示Prefq2×Crefq2‑Ptesq2×Ctesq2的绝对值,计算协议差异值α3,α3=(coproref∩coprotes)num/(coproref)num,num表示计数函数,coproref表示参照数据内容中数据包通信协议种类组成的集合,coprotes表示目标数据内容中数据包协通信议种类组成的集合;

步骤S13:生成目标数据内容对应的初始模拟数据内容H1,初始模拟数据内容与目标数据内容的数据包的类型,数据包大小和各类型数据包在传输中的协议一致,生成扩展数据包h1,扩展数据包的数据包类型为:目标数据内容中存在,且参照数据内容中不存在的数据* *包类型,h1中某一个数据包类型h1p的数据量大小为μ1α2h1p,其中h1p为目标数据内容中对应种类数据包的平均大小,μ1为数据量转化系数;

步骤S14:对H1中包括的数据包和h1包括的数据包进行组合,将μ2α1组h1包括的数据包与H1中包括的数据包进行随机混合,得到模拟数据内容H2,其中μ2为数量转化系数。

3.一种用于权利要求1‑2中任意一项所述的一种基于云计算的工业互联网网络安全检测方法的工业互联网网络安全检测系统,其特征在于,所述系统包括以下模块:网络拓扑获取模块、模拟数据内容生成模块、网络状态预测模块、路径规划模块和时效控制模块,其中,网络拓扑获取模块用于获取工业互联网网络的拓扑结构,模拟数据内容生成模块用于生成模拟数据内容,网络状态预测模块用于对第二目标设备的运行状态信息进行预测,路径规划模块用于规划目标数据内容的传输路径,时效控制模块用于控制重新检测。

4.根据权利要求3所述的工业互联网网络安全检测系统,其特征在于:模拟数据内容生成模块包括:测试时间获取单元、传输数据管理单元、数据包分类型差异值计算单元、数据包平均大小差异值计算单元、协议差异值计算单元、初始模拟数据内容生成单元和模拟数据内容生成单元,其中,测试时间获取单元用于获取测试时间,传输数据管理单元用于对目标设备中的传输数据进行管理,数据包分类型差异值计算单元用于计算数据包分类型差异值,数据包平均大小差异值计算单元用于计算数据包平均大小差异值,协议差异值计算单元用于计算协议差异值,初始测试数据内容生成单元用于生成初始模拟数据内容,模拟数据内容生成单元用于生成模拟数据内容。

5.根据权利要求4所述的工业互联网网络安全检测系统,其特征在于:路径规划模块包括:负载率平均增加值计算单元、运行参数波动值计算单元、告警项目获取单元、第一评价值计算单元、目标预测时间计算单元、不安全状态项获取单元、第二评价值计算单元和路径连接单元,其中,负载率平均增加值计算单元用于计算负载率平均增加值,运行参数波动值计算单元用于计算运行参数波动值,告警项目获取单元用于获取告警项目,第一评价值计算单元用于计算第一评价值,目标预测时间计算单元用于计算目标预测时间,不安全状态项获取单元用于获取不安全状态项的信息,第二评价值计算单元用于计算第二评价值,路径连接单元用于连接网络测试段,形成目标数据内容的传输路径。

6.根据权利要求5所述的工业互联网网络安全检测系统,其特征在于:时效控制模块包括:时效值计算单元、时效判断单元和测试发起单元,其中,时效值计算单元用于计算时效值,时效判断单元用于判断时效值是否满足重新测试的条件,测试发起单元用于重新发起测试。