基于云平台的终端设备自动同步路由器Wi-Fi信息的网络系统
2018-07-06程伟刘丰杨睿毅
程伟 刘丰 杨睿毅
(公牛集团有限公司 )
0 引言
随着移动终端的快速发展,智能手机、平板的不断普及,高清视频、视频通话、在线直播等应用方式的发展,用户对网络的要求越来越高,无线宽带(Wi-Fi)网络也成为了其中的重要通道。与此同时,用户对Wi-Fi网络的连接便捷性及安全性需求也日益增加。
目前用户想要连接Wi-Fi网络时,需要向该Wi-Fi网络的管理员询问Wi-Fi网络的服务集标识(SSID)及密码,与此同时,当管理员需要修改Wi-Fi网络的配置信息(该配置信息包括:SSID和/或密码)时,却常常需要向使用者告知新的配置信息,使用者需要在Wi-Fi网络管理中取消保存旧的Wi-Fi网络的配置信息,然后输入修改后的Wi-Fi网络对应的配置信息才可以接入修改后的Wi-Fi网络,该流程操作繁琐;尤其是对路由器网络安全要求较高的企业来说,常常会修改Wi-Fi网络的配置信息,而每次修改都需要通知使用者重新连接,大大影响了使用者的用户体验。
基于云平台的终端设备自动同步路由器Wi-Fi信息的网络系统,通过路由器修改Wi-Fi信息后,自动上报到云平台,云平台自动推送到终端设备,终端设备收到Wi-Fi信息后自动连接Wi-Fi的设计方案,实现了Wi-Fi信息自动同步功能,有效解决了原有Wi-Fi信息修改后,需要通知使用者重新连接的问题。
1 系统设计方案概述
基于云平台的终端设备自动同步路由器Wi-Fi信息的网络系统主要包括路由器、云平台及终端设备三大模块,其中路由器模块包括收发及运算单元,云平台模块包括转发及推送单元,终端设备模块包括数据获取及处理单元。
1.1 路由器模块设计
路由器模块,属于路由器一部分,主要用于在管理员修改Wi-Fi信息后,将信息上传到云平台。该模块包含收发及运算单元两部分,业务处理流程如图1所示。
收发单元,用于获取路由器配置信息;其中,路由器配置信息用于配置Wi-Fi网络的接入参数,接入参数包括SSID、加密方式、密码中的一项或者多项。
图1 路由器业务处理流程
运算单元,用于上传携带预设云平台账号和收发单元获取的接入参数的报文至云平台,以便每个与预设云平台账号绑定的终端设备通过云平台下发的携带接入参数的推送消息获取接入参数,并根据接入参数连接至Wi-Fi网络。
运算单元,还用于确定在云平台未绑定预设云平台账号,则向云平台发送云平台绑定信息,云平台绑定信息包括预设云平台账号、绑定密码,以便路由器与预设云平台账号绑定。
1.2 终端设备模块设计
终端设备模块,主要用于接受云平台推送的Wi-Fi信息,以进行网络连接操作。该模块包含数据获取及数据处理单元两部分,业务处理流程如图2所示。
图2 终端设备业务处理流程
数据获取单元,用于接收云平台下发的携带Wi-Fi网络的接入参数的推送消息;其中,接入参数包括SSID、加密方式、密码中的一项或者多项。
数据处理单元,根据数据获取单元获取的接入参数中的SSID与当前Wi-Fi网络列表进行对比;其中,当前Wi-Fi网络列表包括0个或者至少1个SSID;当前Wi-Fi网络列表中不存在接入参数中的SSID时,结束Wi-Fi网络的连接;当前Wi-Fi网络列表中存在接入参数中的SSID时,根据接入参数连接至Wi-Fi网络。
数据处理单元,还用于上传终端绑定信息至云平台,终端绑定信息包括:预设云平台账号,以便终端设备与预设云平台账号绑定;接收云平台下发的携带Wi-Fi网络的接入参数的推送消息。
1.3 云平台模块设计
云平台模块,主要用于接收路由器上传的Wi-Fi信息,并转发给终端设备。该模块包含转发及推送单元两部分,业务处理流程如图3所示。
图3 云平台业务处理流程
转发单元,用于接收路由器发送的报文;其中,报文携带预设云平台账号及路由器提供的Wi-Fi网络的接入参数,接入参数包括SSID、加密方式、密码中的一项或者多项。
转发单元,还用于接收路由器发送的云平台绑定信息。云平台绑定信息包括预设云平台账号、绑定密码,以便路由器与预设云平台账号绑定。
转发单元,还用于接收终端设备上传的终端绑定信息。终端绑定信息包括:预设云平台账号,以便终端设备与预设云平台账号绑定;
推送单元,用于下发携带转发单元接收的接入参数的推送消息至每个与预设云平台账号绑定的终端设备,以便终端设备根据接入参数连接至Wi-Fi网络。
2 结束语
通过基于云平台的终端设备自动同步路由器Wi-Fi信息的网络系统,能够有效地解决在管理员修改了Wi-Fi网络的配置信息时,使用者需要向管理员获取修改后的Wi-Fi配置信息,才能使终端设备重新连接至修改后的Wi-Fi网络。该系统简化了用户操作流程,大大提高了用户体验、Wi-Fi连接的便捷性及路由器的安全性。