[发明专利]一种基于机器学习的边缘计算克隆节点识别方法有效
| 申请号: | 201810774781.8 | 申请日: | 2018-07-13 |
| 公开(公告)号: | CN108932535B | 公开(公告)日: | 2019-07-02 |
| 发明(设计)人: | 陈洁;文红;蒋屹新;许爱东;李鹏;廖润发;陈松林;杨航 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;电子科技大学 |
| 主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/08 |
| 代理公司: | 成都巾帼知识产权代理有限公司 51260 | 代理人: | 邢伟 |
| 地址: | 510663 广东省广州市科学*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于机器 节点识别 克隆 合法节点 计算节点 未知节点 识别率 机器学习算法 检验统计量 分类算法 节点身份 身份声明 生成数据 信道信息 不一致 二分类 数据集 返回 学习 上层 场景 达标 认证 | ||
1.一种基于机器学习的边缘计算克隆节点识别方法,其特征在于:包括以下步骤:
S1.边缘计算节点存储来自合法节点发送的身份声明信息,实现合法节点与边缘计算节点的上层认证:
Ri={IDi,Hi};
其中,IDi是该合法节点i的身份号,Hi表示用于从合法节点i提取出的信道信息,表示合法节点i信道信息中的第k个数据,k=1,2,3,...,n,n表示信道长度,该信道信息具有空时唯一的特点,不会被克隆;
S2.边缘计算节点提取合法节点i的身份声明信息Ri={IDi,Hi}和未知节点j的身份声明信息Rj={IDj,Hj};
其中,IDj是该未知节点j的身份号,Hj表示从未知节点j提取出的信道信息,表示未知节点j信道信息中的第k个数据,k=1,2,3,...,n,n表示信道长度;
S3.边缘计算节点比较合法节点i和未知节点j的ID是否一致:
若IDi≠IDj,表示j节点不是克隆节点,选择另一未知节点并重复执行步骤S2~S3;
若IDi=IDj,进入步骤S4;
S4.边缘计算节点利用检验统计量计算合法节点i和未知节点j的信道相关程度,并判断未知节点j是否为克隆节点:
若未知节点j是克隆节点,进入步骤S5;
若未知节点j不是克隆节点,选择另一未知节点并重复执行步骤S2~S4;
S5.边缘计算节点将合法节点i和克隆节点j的信道信息组合成为二分类的数据集T={(x1,y1),(x2,y2),...,(xn,yn)},在数据集T中:
即yk=+1时,表示该数据来自合法节点i;则yk=-1时,表示该数据来自克隆节点j;
S6.边缘计算节点采用机器学习算法中的分类算法,根据二分类的数据集T进行训练,直到生成满足识别率达标的分类模型;
S7.当新的未知节点u请求接入时,边缘计算节点将节点u作为待测节点,并利用识别率达标的分类模型对节点u进行身份识别,判断节点u是否为克隆节点。
2.根据权利要求1所述的一种基于机器学习的边缘计算克隆节点识别方法,其特征在于:所述步骤S4包括:
边缘计算节点利用检验统计量计算合法节点i和未知节点j的信道相关程度:
式中,η为预设阈值,表示合法节点i第k帧信道信息与未知节点j第k帧信道信息的差值;当Λi,j>η时,表示两个具有相同ID的节点位于不同位置,发生了克隆节点攻击,j是克隆节点,进入步骤S5;当Λi,j<η时,表示两个具有相同ID的节点位于相同位置,没有发生克隆节点攻击,j是合法节点,选择另一未知节点重复执行步骤S2~S4,直到判断出未知节点为克隆节点。
3.根据权利要求1所述的一种基于机器学习的边缘计算克隆节点识别方法,其特征在于:所述合法节点i的信道信息Hi与未知节点j的信道信息Hj需要处于相干时间内,否则认为信道信息不具有相关性。
4.根据权利要求1所述的一种基于机器学习的边缘计算克隆节点识别方法,其特征在于:所述检验统计量包括但不限于基于幅度的检验统计量ΤA、基于幅度和相位联合的检验统计量ΤB,以及基于矫正相位偏移的检验统计量ΤC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;电子科技大学,未经南方电网科学研究院有限责任公司;电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810774781.8/1.html,转载请声明来源钻瓜专利网。





