摘要
本发明公开一种面向云环境的入侵检测和动态防御方法及系统,该方法包括:步骤一:收集用于训练的网络流量数据并预处理;步骤二:将预处理后的训练数据输入到编码器中得到隐藏特征表示,将其输入到分类器和投影器中;步骤三:优化编码器、分类器和投影器参数;步骤四:对目标网络流量数据进行预处理,将其输入到依次连接的最优编码器和分类器中,得到目标网络流量数据的异常判定预测结果和入侵检测结果;步骤五:当异常判定预测结果为异常时,将入侵检测结果输入到博弈模型中;步骤六:将博弈结果数据输入到极端梯度提升算法中,得到最优防御策略。本发明在面对多个攻击者和多个防御者的博弈时能准确检测到异常流量并给出最优防御策略。