摘要
本发明公开了一种基于软件定义网络的大规模自组网控制系统及方法,系统的数据平面层由大规模节点组成,控制平面层由链路监控模块、数据流管理模块、路由规划模块、拓扑控制模块组成,应用平面层由路由规划应用和拓扑控制应用组成;链路监视模块负责接收数据平面层实时上报的自组网链路状态信息并生成流量矩阵;数据流管理模块负责对自组网中所有数据流进行管理;路由规划模块根据自组网流量矩阵和所有数据流的信息进行数据流路由规划;拓扑控制模块负责制定自组网初始拓扑,并在节点间可通状态变化时重构拓扑。本发明对标准SDN架构进行了改进,增加了功能模块,利用节点社区信息控制拓扑,并对遗传算法进行优化以提升路由求解的收敛速度。