摘要:网络入侵检测系统(network intrusion detection system, NIDS)是识别潜在威胁的关键设施. 针对现有无监督入侵检测模型在异构网络中泛化能力不足, 以及主流联邦聚合方法难以有效缓解由非独立同分布(non-independent and identically distributed, Non-IID)数据引发的本地模型权重差异问题, 提出了一种基于联邦持续学习的可泛化无监督网络入侵检测系统GenFCLNIDS. 首先, 每个客户端与一个数据孤岛相关联, 并独立部署基于能量流分类器(energy flow classifier, EFC)与堆叠降噪稀疏自编码器(stacked denoising sparse autoencoder, SDSAE)的无监督模型EFC-SDSAE. EFC通过增强流量间差异来提高SDSAE的泛化能力. 随后, 通过联邦持续学习方法FedSI减小Non-IID数据导致的本地模型权重差异, 获得最优全局模型. 最后, 使用基于F1-score最大化的双阈值异常流量检测算法自适应确定检测阈值以支持精确检测. 实验结果表明, GenFCLNIDS实现了异构网络中异常流量的精准识别, 有效保护了各客户端网络流量的数据隐私, 并且在异构网络中的泛化能力方面显著优于其他方案.