当前位置: 首页 > 专利查询>温州大学专利>正文

一种物联网入侵检测方法技术

技术编号:39426534 阅读:10 留言:0更新日期:2023-11-19 16:13
本发明专利技术提供一种物联网入侵检测方法,包括基于物联网的拓扑结构,确定传感器节点以及投票节点;在当前入侵检测周期中,确定每一个传感器节点轮流由其对应投票节点进行投票时所形成的投票结果,且投票结果是由各投票节点的投票动作来得到的;其中,每一个投票节点的投票动作均是由投票节点在通过判断自身与相应传感器节点动作顺应度对应的状态后,根据动作价值函数

【技术实现步骤摘要】
一种物联网入侵检测方法


[0001]本专利技术涉及物联网
和网络安全检测
,尤其涉及一种物联网入侵检测方法


技术介绍

[0002]物联网是由大量信息感知设备组成的集合网络

传感器之间相互通信和协作,支持系统做出可靠的决策和解决问题,这也要求系统传递的信息必须可信

如果系统中的恶意设备提供虚假信息,相互勾结误导系统,将严重影响物联网系统的可靠性,给系统造成巨大损失

因此,网络入侵检测系统作为一种主动安全防御技术,可以实时监控来自内网和外网的攻击,并提供解决方案来降低对物联网系统可靠性的影响

[0003]目前,已经提出了许多轻量级的入侵检测方法,但都是以牺牲识别准确率为代价的,而且只是基于整个系统的层面,这种考虑不能直接运用于物联网节点上,导致物联网入侵检测过程中误判

漏判概率较高等问题

因此,迫切需要提出一种可以应用于单个节点的轻量级入侵检测方法,能解决现有物联网入侵检测过程中误判

漏判概率较高等问题


技术实现思路

[0004]本专利技术实施例所要解决的技术问题在于,提供一种基于单节点考虑的物联网入侵检测方法,能够解决现有物联网入侵检测过程中误判

漏判概率较高等问题

[0005]为了解决上述技术问题,本专利技术实施例提供了一种物联网入侵检测方法,所述方法包括以下步骤:
[0006]S1、
基于物联网的拓扑结构,确定传感器节点,以及确定每一个传感器节点通信范围内的所有相邻节点并均记为对应该传感器节点的投票节点;
[0007]S2、
在当前入侵检测周期中,确定每一个传感器节点轮流由其对应投票节点进行投票时所形成的投票结果;其中,每一个传感器节点的投票结果均是由其所属的各投票节点的投票动作来得到的;每一个投票节点的投票动作均是由投票节点在通过判断自身与相应传感器节点动作顺应度对应的状态后,根据预设主机级智能投票策略训练得到的动作价值函数
QS
,选择自身对相应传感器节点进行动作时得到的;
[0008]S3、
根据预设系统级审计策略训练所得的动作价值函数
Q
,选择对当前入侵检测周期中所得的投票结果之全部或多个进行审计,得到相应的审计结果,且将审计结果与投票结果不一致的传感器节点均标记为恶意节点,并进一步驱逐

[0009]其中,所述步骤
S2
具体包括:
[0010]根据投票机制,设定每一个传感器节点的投票动作空间,并将各投票节点均以对应所属传感器节点的历史投票信息作为属性判断参考,对比出每一个传感器节点基于各自投票动作空间的投票动作顺应度,以形成每一个传感器节点的投票状态空间;
[0011]在当前入侵检测周期中,基于每一个传感器节点的投票状态空间,让各投票节点均通过判断自身与所属传感器节点的投票动作顺应度对应的状态后,根据预设主机级智能
投票策略训练得到的动作价值函数
QS
,选择自身对相应传感器节点进行动作,以得到各投票节点的投票结果,且进一步统计出归属于同一个传感器节点的投票结果

[0012]其中,所述动作价值函数
QS
的表达式为
QS(s
V
,a
Vi
)

QS(s
V
,a
Vi
)+
α
V
[R
V
(s
V
,a
Vi
)+
γ
V
π
V
(s'
V
)

QS(s
V
,a
Vi
)];其中,
[0013]a
Vi
为在投票动作空间
A
V

(a
V1
,a
V2
,

,a
Vk
)
中分配的第
i
个投票策略;
s
Vi
为当前传感器节点对于投票节点采用
a
Vi
投票策略进行投票时所形成的动作顺应度,其属性标记为好或坏;
S
V

(s
V1
,s
V2
,

,s
Vk
)
为当前传感器节点的投票状态空间;
R
V
(s
V
,a
V
)
为奖励;
α
V
∈[0,1]和
γ
V
∈(0,1)
分别为学习率和折现因子;
s'
V
为当前传感器节点其相邻的下一个传感器节点的投票状态空间;
0≤
ζ
≤1
为均匀分布的随机数,是在执行某一动作前随机分配的,若
ζ

ε
,则将从投票动作空间
A
V
中随机选择一个行为;反之,若
ζ

ε
,则将遍历投票动作空间
A
V
中的所有动作,最终执行某一特定动作,得到
QS
的最大值

[0014]其中,所述步骤
S3
具体包括:
[0015]根据预设的恶意节点攻击概率,设定每一个传感器节点的审计状态空间,以及设定每一个传感器节点的审计动作空间;
[0016]在当前入侵检测周期中,基于每一个传感器节点的审计状态空间,根据预设系统级审计策略训练所得动作价值函数
Q
,选择多个或全部传感器节点所得的投票结果进行审计,以得到每一个被审计传感器节点的审计结果;
[0017]将每一个被审计传感器节点的审计结果与其对应的投票结果进行对比,并将对比出投票结果与对应审计结果不一致的传感器节点均标记为恶意节点,且进一步驱逐

[0018]其中,所述动作价值函数
Q
的表达式为
Q(s
C
,a
Ci
)

Q(s
C
,a
Ci
)+
α
C
[R
C
(s
C
,a
Ci
)+
γ
C
π
C
(s'
C
)

Q(s
C
,a
Ci
)];其中,
[0019]a
Ci
为在审计动作空间
A
C

(a...

【技术保护点】

【技术特征摘要】
1.
一种物联网入侵检测方法,其特征在于,所述方法包括以下步骤:
S1、
基于物联网的拓扑结构,确定传感器节点,以及确定每一个传感器节点通信范围内的所有相邻节点并均记为对应该传感器节点的投票节点;
S2、
在当前入侵检测周期中,确定每一个传感器节点轮流由其对应投票节点进行投票时所形成的投票结果;其中,每一个传感器节点的投票结果均是由其所属的各投票节点的投票动作来得到的;每一个投票节点的投票动作均是由投票节点在通过判断自身与相应传感器节点动作顺应度对应的状态后,根据预设主机级智能投票策略训练得到的动作价值函数
QS
,选择自身对相应传感器节点进行动作时得到的;
S3、
根据预设系统级审计策略训练所得的动作价值函数
Q
,选择对当前入侵检测周期中所得的投票结果之全部或多个进行审计,得到相应的审计结果,且将审计结果与投票结果不一致的传感器节点均标记为恶意节点,并进一步驱逐
。2.
如权利要求1所述的物联网入侵检测方法,其特征在于,所述步骤
S2
具体包括:根据投票机制,设定每一个传感器节点的投票动作空间,并将各投票节点均以对应所属传感器节点的历史投票信息作为属性判断参考,对比出每一个传感器节点基于各自投票动作空间的投票动作顺应度,以形成每一个传感器节点的投票状态空间;在当前入侵检测周期中,基于每一个传感器节点的投票状态空间,让各投票节点均通过判断自身与所属传感器节点的投票动作顺应度对应的状态后,根据预设主机级智能投票策略训练得到的动作价值函数
QS
,选择自身对相应传感器节点进行动作,以得到各投票节点的投票结果,且进一步统计出归属于同一个传感器节点的投票结果
。3.
如权利要求2所述的物联网入侵检测方法,其特征在于,所述动作价值函数
QS
的表达式为
QS(s
V
,a
Vi
)

QS(s
V
,a
Vi
)+
α
V
[R
V
(s
V
,a
Vi
)+
γ
V
π
V
(s
V
)

QS(s
V
,a
Vi
)]
;其中,
a
Vi
为在投票动作空间
A
V

(a
V1
,a
V2
,

,a
Vk
)
中分配的第
i
个投票策略;
s
Vi
为当前传感器节点对于投票节点采用
a
Vi
投票策略进行投票时所形成的动作顺应度,其属性标记为好或坏;
S
V

(s
V1
,s
V2
,...,s
Vk
)
为当前传感器节点的投票状态空间;
R
V
(s
V
,a
V
)
为奖励;
α
V
∈[0,1]

γ
V

【专利技术属性】
技术研发人员:朱志亮伍默然翁德华朱翔鸥闫正兵蒋子昂
申请(专利权)人:温州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1