1.一种AP及STA的仿真模拟系统,应用于云AC系统,其特征在于,所述AP及STA的仿真模拟系统包括:一个配置管理模块和至少一个AP和STA模拟模块;
所述配置管理模块用于选择节点部署方式,输入并解析AP和STA的配置文件;
所述AP和STA模拟模块用于根据所述节点部署方式和所述配置文件模拟与所述云AC系统相通信的AP和STA。
2.根据权利要求1所述的AP及STA的仿真模拟系统,其特征在于:所述配置文件是XML文件,包括需模拟的AP数量、STA行为策略、所述云AC系统的IP地址和长连接服务端的端口号。
3.根据权利要求2所述的AP及STA的仿真模拟系统,其特征在于:所述配置管理模块根据所述配置文件解析生成MAC地址集和节点IP地址的映射关系、计算一个AP可接入的最大STA数量。
4.根据权利要求1所述的AP及STA的仿真模拟系统,其特征在于:所述节点部署方式包括单一节点部署和分布式节点部署。
5.根据权利要求4所述的AP及STA的仿真模拟系统,其特征在于:在所述单一节点部署下,所述配置管理模块和所有所述AP和STA模拟模块部署在同一个单一节点上。
6.根据权利要求4所述的AP及STA的仿真模拟系统,其特征在于:在所述分布式节点部署下,所述配置管理模块部署在配置管理节点上,每一个所述AP和STA模拟模块分别部署在不同的分布式节点上。
7.根据权利要求3所述的AP及STA的仿真模拟系统,其特征在于:所述AP和STA模拟模块包括:实例管理子模块、连接管理子模块、消息收发子模块和STA动态行为管理子模块;
所述实例管理子模块用于根据所述配置文件模拟生成相应数量的AP与STA实例,并保存所述AP和STA模拟模块中的AP数据、AP业务配置数据和STA流量数据;
所述连接管理子模块用于根据所述AP与STA实例、所述云AC系统的IP地址和长连接端口,建立与所述云AC系统的长连接通道;
所述消息收发子模块用于依据所述长连接通道接收所述云AC系统发送的消息,并模拟处理后返回消息给所述云AC系统;
所述STA动态行为管理子模块用于根据所述配置文件动态改变STA的上下线时间和使用流量,并上传至所述实例管理子模块。
8.根据权利要求7所述的AP及STA的仿真模拟系统,其特征在于:所述实例管理子模块根据本节点的IP地址从MAC地址集和节点IP地址的所述映射关系获取MAC地址集,生成相应的AP与STA实例。
9.根据权利要求8所述的AP及STA的仿真模拟系统,其特征在于:所述AP与STA实例包括AP的MAC地址、STA的MAC地址、SSID,AP类型、AP上下行流量、STA使用流量、接入的STA数量、黑白名单、业务配置数据及STA数据。
10.一种AP及STA的仿真模拟方法,应用于云AC系统,其特征在于:所述AP及STA的仿真模拟方法包括:输入配置文件;
解析所述配置文件,生成MAC地址集和节点IP地址的映射关系,并计算一个AP可接入的最大STA数量;
判断节点部署方式:如果是单一节点部署,则将配置管理模块、所有AP和STA模拟模块部署在一个单一节点上;如果是分布式节点部署,则将所述配置管理模块部署在配置管理节点上,每一个所述AP和STA模拟模块分别部署在不同的分布式节点上;
针对所述单一节点或每一个所述分布式节点:
根据所述映射关系,模拟生成相应数量的AP与STA实例;
建立所述单一节点或所述分布式节点与所述云AC系统的长连接通道,实现所述单一节点或所述分布式节点与所述云AC系统的消息传输,并根据所述云AC系统的消息,进行模拟处理;其中,STA的上下线时间和使用流量被动态模拟管理。