[发明专利]基于神经网络的DNP通信访问控制方法有效

专利信息
申请号: 201610153033.9 申请日: 2016-03-17
公开(公告)号: CN105812371B 公开(公告)日: 2019-01-25
发明(设计)人: 辛晓帅;程超;郭娅雯;邹见效;彭超;张健 申请(专利权)人: 电子科技大学
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于神经网络的DNP通信访问控制方法,通过提取DNP3.0协议中的目的地址、源地址、方向位、源方站标志位以及应用层功能码构建特征序列,利用神经网络学习上述特征序列,从而得到访问控制的检测模型;再将捕获的数据包通过预处理得到待检测序列,待检测序列通过检测模型的检测后,判断出该数据包是否允许通过,从而完成DNP3.0通信访问控制。
搜索关键词: 基于 神经网络 dnp 通信 访问 控制 方法
【主权项】:
1.一种基于神经网络的DNP通信访问控制方法,其特征在于,包括以下步骤:(1)、捕获数据包在主站与子站之间利用Linux的Netfilter框架,在DNP3.0协议端口捕获单位时间T内所有的DNP3.0数据包;(2)、对DNP3.0数据包进行预处理,提取出特征序列(2.1)、分别提取出每个DNP3.0数据包的目的地址、源地址、方向位、源方站标志位以及应用层功能码;(2.2)、将每个DNP3.0数据包的目的地址、源地址、方向位、源方站标志位以及应用层功能码进行组合,构成序列S;(2.3)、根据序列S中的方向位和源方站标志位判断每个DNP3.0数据包能否在主站与子站之间通过,如果该DNP3.0数据包能够通过,则在序列S的末端且对应该DNP3.0数据包所在行处增加标志位为“1”,如果该DNP3.0数据包不能够通过,则在序列S的末端且对应该DNP3.0数据包所在行处增加标志位为“0”;具体判断过程为:当功能码为“0”时,则标记该DNP3.0数据包的标志位为“1”,该DNP3.0数据包能通过;当方向位为“0”,源方站标志位为“0”时,若功能码为“129”,则标记该DNP3.0数据包的标志位为“1”;否则标记为“0”;当方向位为“0”,源方站标志位为“1”时,若功能码为“130”,则标记该DNP3.0数据包的标志位为“1”;否则标记为“0”;当方向位为“1”,源方站标志位为“1”时,若功能码为“1‑19”中之一或“22”或“23”,则标记该DNP3.0数据包的标志位为“1”;否则标记为“0”;当方向位为“1”,源方站标志位为“0”时,若功能码为“20”或“21”,则标记该DNP3.0数据包的标志位为“1”,否则标记为“0”;当所有的DNP3.0数据包判断完成后,则生成特征序列;(3)、基于神经网络的访问控制(3.1)、构建神经网络模型;(3.2)、将特征序列输入到神经网络模型进行训练,当达到预设精度或最大学习次数时停止训练,得到检测模型;(3.3)、将待检测的DNP3.0数据包按照步骤(2)进行预处理,得到待检测序列,将该序列输入到检测模型,得到检测结果Y,再将检测结果Y与预设阈值A进行比较,当Y>A时,数据包正常,允许该数据包通过;当Y≤A时,数据包异常,拒绝该数据包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610153033.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top