1.一种基于物联网的智能wifi策略管理架构,其特征在于:包括服务端以及各个客户端,且各个客户端配置为若干组,组内各个客户端采用树形级联;服务端与各个客户端建立长连接;服务端用于根据组通过长连接将最新的wifi策略下发至各个组的客户端;客户端用于通过封装统一的wifi接口来实时接收下发的最新的wifi策略,并执行接收的最新的wifi策略。
2.根据权利要求1所述的基于物联网的智能wifi策略管理架构,其特征在于,服务端包括安全认证模块以及策略监控模块;
安全认证模块用于接收各个客户端的登录数据包,并对登录数据包进行解密和核对;若某个客户端的登录数据包中的设备号和设备型号已经在服务端进行了注册,则与该客户端建立长连接,并将该客户端的长连接保存至连接池中;若某个客户端的登录数据包中的设备号和设备型号未在服务端进行注册,则向该客户端反馈未注册信息;
策略监控模块用于通过连接池中的各个长连接与各个客户端进行实时通信,检查最新的wifi策略是否已经下发到各个客户端,若发现存在未下发的客户端,则通过长连接将最新的wifi策略下发至该客户端。
3.根据权利要求2所述的基于物联网的智能wifi策略管理架构,其特征在于,服务端还包括设备分组模块;
设备分组模块用于将不同客户或者不同策略的设备分到不同的组,各个组之间的数据是隔离的,组内树形级联的上级组下发wifi策略可以级联下发到下级组,在策略监控模块下发最新的wifi策略时,先根据组信息找到对应组的最新的wifi策略。
4.根据权利要求2或3所述的基于物联网的智能wifi策略管理架构,其特征在于,服务端还包括策略查询模块以及策略执行明细模块;
策略查询模块用于响应用户对于wifi策略的crud管理要求,包括在线查询以及历史记录查询,crud管理用于实现数据库或持久层的基本操作功能;
策略执行明细模块用于响应用户查询最新的wifi策略的执行情况,包括最新的wifi策略的已执行或未执行情况。
5.根据权利要求4所述的基于物联网的智能wifi策略管理架构,其特征在于,客户端包括策略管理模块、策略执行模块以及系统wifi接口模块;
策略管理模块用于实时查询本地的wifi策略是否为最新的wifi策略,若不是最新的wifi策略,则通过长连接与服务端进行实时通信,向服务端发送策略下发请求,并接收最新的wifi策略,再启动策略执行模块;
策略执行模块用于调用系统wifi接口模块来执行最新的wifi策略;
系统wifi接口模块用于抽取客户端的现有wifi接口封装统一的wifi接口,并按照统一的接口规则重新封装抽取的wifi接口,再利用重新封装的wifi接口执行最新的wifi策略。
6.根据权利要求5所述的基于物联网的智能wifi策略管理架构,其特征在于,客户端还包括策略监管模块;
策略监管模块用于实时监测本地wifi策略是否改变,若发生改变,则判断该改变是否满足策略要求,若不满足策略要求,则对改变进行回溯处理。
7.根据权利要求5所述的基于物联网的智能wifi策略管理架构,其特征在于,策略管理模块向服务端发送策略下发请求后,由服务端的策略监控模块对策略下发请求进行解析,获得组、机型以及系统版本信息,在策略监控模块下发最新的wifi策略时,再根据机型以及系统版本信息匹配出相对应的最新的wifi策略。
8.根据权利要求5所述的基于物联网的智能wifi策略管理架构,其特征在于,每个wifi策略均至少包括一个wifi配置信息,wifi配置信息包括ssid名称、wlan频带以及加密方式,ssid为服务集标识;客户端的系统wifi接口模块实时检测周围wifi环境,若周围wifi环境发生变化,则通知策略管理模块获取到发生变化wifi的ssid名称、wlan频带以及加密方式,先根据wlan频带和加密方式相同筛除相同ssid名称的wifi,再根据wifi策略中的wifi配置信息判断筛除后的wifi是否满足,若有一个满足则调用策略执行模块,若有多个满足则根据策略中优先级和信号强度连接优先级高且信号强度最强的wifi,再调用策略执行模块。
9.根据权利要求1所述的基于物联网的智能wifi策略管理架构,其特征在于,服务端与各个客户端通过tcp协议保持长连接,并在服务端设置有tcp连接池,用于存储在线客户端的tcp协议包。
10.根据权利要求1所述的基于物联网的智能wifi策略管理架构,其特征在于,wifi策略为json格式,wifi策略的各个设置项通过定义属性名称区分,在服务端下发最新的wifi策略时客户端对未设置的项使用默认设置或现有设置。