【技术实现步骤摘要】
基于流量采样的设备类型识别方法、终端设备和存储介质
[0001]本专利技术涉及深度学习和设备识别
,特别是一种基于流量采样的设备类型识别方法、终端设备和存储介质。
技术介绍
[0002]随着嵌入式系统,无线通信,云计算和人工智能的发展,物联网在工业,家庭和办公领域得到广泛应用。为了保证物联网的安全和服务管理,及时识别物联网设备对整个物联网环境的管理是非常重要的。例如,网络服务提供商可以为识别为智能音响的设备,分配更高的带宽来提高用户体验和满意度;可以为识别为烟雾报警器或智能门锁的设备,提供更可靠的通信服务以确保用户的生命安全。
[0003]基于流量特征的设备识别是一类有效的设备识别方法,其通过从物联网设备的完整流量中提取诸如时间间隔、通信流量和协议等特征,并应用机器学习多分类器如随机森林、支持向量机、卷积神经网络、长短期记忆网络等,对设备流量行为特征进行分类,从而实现设备的识别。该类方法可大致分为三步:(1)采集设备的完整流量;(2)从采集的完整设备流量中提取设备流量行为特征;(3)将流量特征输入到设备识别模型 ...
【技术保护点】
【技术特征摘要】
1.一种基于流量采样的设备类型识别方法,其特征在于,包括以下步骤:S1、对物联网设备进行间断的数据包采集;S2、提取采集的数据包的特征,得到各个数据包的特征向量,所有数据包的特征向量堆叠形成三阶稀疏张量,利用所述三阶稀疏张量构建二分图G={Vm,Vw,E},其中二分图的左节点集合Vm为设备集合,右节点集合Vw为数据包测量窗口集合,左节点集合与右节点集合之间的边集E为特征集合;S3、将所述二分图作为设备识别模型的输入,得到更新后的设备识别模型。2.根据权利要求1所述的基于流量采样的设备类型识别方法,其特征在于,步骤S1的具体实现过程包括:设置多个测量窗口;随机选择部分测量窗口,采集选择的测量窗口内的设备流量。3.根据权利要求1所述的基于流量采样的设备类型识别方法,其特征在于,步骤S3中,所述设备识别模型包括:第一图神经网络消息传递层,用于对输入的二分图进行第一次图信息传递,更新二分图中节点、边的向量表征;第二图神经网络消息传递层,用于根据第一图神经网络消息传递层输出的二分图中的2跳邻居关系,更新第一图神经网络消息传递层输出的二分图中的节点、边的向量表征;缺失特征补全层,用于根据第二图神经网络消息传递层输出的二分图中的节点信息,估计缺失的特征边,并输出补全后的特征边集合;卷积单元,用于对补全后的特征边集合进行卷积操作;线性输出层,输入为拼接特征,输出为设备的类别;所述拼接特征获取过程包括:对卷积单元输出的特征进行展平操作,拼接展平操作后的特征与第二图神经网络消息传递层输出的节点向量,得到所述拼接特征。4.根据权利要求3所述的基于流量采样的设备类型识别方法,其特征在于,所述第一图神经网络消息传递层更新二分图中节点、边的向量表征的具体实现过程包括:通过下式构造第1次图信息传递中构建节点v的邻居聚合向量通过下式构造第1次图信息传递中构建节点v的邻居聚合向量N(v)为节点v的邻居节点集合,为节点v的邻居节点,为节点v的1跳邻居节点u的初始向量表征,为边uv的初始向量表征,CONCAT(
·
)表示拼接操作,Mean{
·
}为均值聚合函数,ReLU(
·
)为非线性激活函数,为第1次图信息传递中,构造过程的可学习参数;利用下式更新节点向量表征:其中,为节点v在第1次图信息传递中更新的表征向量,为第1次图信息传递中,节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。