[发明专利]一种船舶CPS系统欺骗攻击检测方法及系统有效
| 申请号: | 202011422185.7 | 申请日: | 2020-12-08 |
| 公开(公告)号: | CN112600814B | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 魏慕恒;邱伯华;张羽;谭笑;朱慧敏;刘学良 | 申请(专利权)人: | 震兑工业智能科技有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F17/11;G06F17/16 |
| 代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 龚颐雯 |
| 地址: | 518101 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 船舶 cps 系统 欺骗 攻击 检测 方法 | ||
1.一种船舶CPS系统欺骗攻击检测方法,其特征在于,包括:
采集船舶CPS系统的系统状态向量和系统输出信号;
根据所述系统状态向量和所述系统输出信号,估计下一时刻系统状态向量,并计算下一时刻系统输出信号估计值;
所述估计下一时刻系统状态向量,包括以下步骤:
步骤S201:根据跳变概率得到N个采样粒子k为采样时刻,k≥0,rk为k时刻马尔科夫跳变参数,为k-1时刻马尔科夫跳变参数真实值,为k时刻第i个马尔科夫跳变参数采样粒子;
步骤S202:根据所述采样粒子,计算概率分布的参数,其中,yk为k时刻所述系统输出信号,y1:k-1表示第1到k-1时刻的观测值,r1:k为第1到k时刻的马尔科夫跳变参数,为第i个粒子对应的期望为μi、方差为的正态分布;
步骤S203:根据所述粒子和所述系统输出信号计算粒子权值,得到标准化粒子权值;
步骤S204:根据所述标准化粒子权值计算有效粒子数Neff,判断Neff是否低于预设值,若Neff低于预设值,则重采样得到N个新粒子,并将所述新粒子赋予权重1/N,重复步骤S201;若所述Neff大于等于预设值,则计算rk的估计值;
步骤S205:根据所述rk的估计值和系统扩增状态下扩增计算的系统输出信号,对系统状态向量进行估计;所述系统扩增状态为对所述系统状态向量进行时延处理构造的系统状态;
步骤S206:对所述k加1,然后重复步骤S201;
根据所述系统输出信号估计值和所述系统输出信号计算得到残差信号;
根据所述残差信号得到残差评价函数,并计算出残差阈值,将所述残差评价函数的值与所述残差阈值进行比较,以判断船舶CPS系统是否发生欺骗攻击。
2.根据权利要求1所述的船舶CPS系统欺骗攻击检测方法,其特征在于,所述系统状态向量为xk,xk是k时刻的n个传感器数据的n维列向量;对所述系统状态向量进行时延处理构造为系统扩增状态:
其中,d是时延样本长度,代表k时刻的系统状态向量xk的转置,k为采样时刻,k≥0;
根据所述系统扩增状态,得到扩增系统状态空间表达式:
其中,公式(1)为扩增线性状态方程,公式(2)为扩增观测方程;为k时刻xk的扩增状态,为k时刻扩增计算系统输出信号,rk为k时刻马尔科夫跳变参数,uk为k时刻输入信号,zk为k时刻系统过程噪声,vk为k时刻测量噪声,为第一系统参数的扩增矩阵,为第二系统参数的扩增矩阵,为第三系统参数的扩增矩阵,为第一单位矩阵的扩增矩阵,为第二单位矩阵的扩增矩阵,和分别表达为:
其中,Ad-1(rk)为d-1时刻的第一系统参数矩阵,B(rk)为第二系统参数矩阵,CT(rk)为第三系统参数矩阵C(rk)的转置,In为第一单位矩阵,I为第二单位矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于震兑工业智能科技有限公司,未经震兑工业智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011422185.7/1.html,转载请声明来源钻瓜专利网。





