一种基于用户态的配置wifi接入点的方法及管理系统的制作方法

文档序号:8530805阅读:395来源:国知局
一种基于用户态的配置wifi接入点的方法及管理系统的制作方法
【技术领域】
[0001]本发明涉及无线网络领域,尤其涉及一种基于用户态的配置WIFI接入点的方法及管理系统。
【背景技术】
[0002]目前Iinux内核驱动无线网卡设备,通过手动修改WIFI配置文件,执行Iinux内核命令加载修改后的WIFI配置文件可进行无线网卡的开启、关闭、WIFI名称、WIFI密码、加密方式、信道设置、网段设置等操作,但是对于一些基于Iinux内核的一些用户态(比如软件防火墙、交换机)面向用户使用,不能给用户提供Iinux内核一些复杂的操作命令。
[0003]因此,用户若想更改WIFI相关配置需要手动修改WIFI的配置文件,然后通过执行Iinux内核命令加载修改后的WIFI配置文件方可进行无线网卡的开启、关闭、WIFI名称、WIFI密码、加密方式、信道设置、网段设置等操作,但是对于一些不了解Iinux内核的用户群体,对Iinux命令操作不熟悉,无法实现配置操作。
[0004]因此,有必要提供一种基于用户态的配置WIFI接入点的方法及系统,以满足普通用户通过Iinux内核实现对WIFI的复杂配置。

【发明内容】

[0005]本发明的目的是提供一种基于用户态的配置WIFI接入点的方法,该方法使用户通过输入简单方便的命令即可控制WIFI的开启、关闭、WIFI名称、WIFI密码、加密方式、信道设置、网段设置等操作,提高了非专业用户对WIFI配置的操作性。
[0006]为了解决上述技术问题,本发明提供了一种基于用户态的配置WIFI接入点的方法,包括如下步骤:
[0007]步骤SI,配置Iinux内核;步骤S2,根据当前的硬件架构生成相应的WIFI配置文件;以及步骤S3,通过用户态构建用于对WIFI配置文件进行修改的操作接口。
[0008]其中,所述步骤SI中配置Iinux内核的方法包括:配置Iinux内核所支持的无线网卡驱动和无线网络协议类型。
[0009]其中,所述步骤S2中根据当前的硬件架构生成相应的WIFI配置文件的方法包括:根据当前的硬件架构编译开源程序以生成配置WIFI所需的可执行文件,并获得相应的WIFI配置文件。
[0010]进一步,所述步骤S3中的操作接口的构建步骤包括:
[0011]步骤S310,修改所述WIFI配置文件;步骤S320,通过Iinux内核进行加载,以构建操作接口。
[0012]进一步,所述步骤S310中修改所述WIFI配置文件的步骤包括:
[0013]步骤S311,通过用户态将自定义的WIFI配置命令进行封装;步骤S312,增加处理函数,用于修改配置文件。
[0014]其中,所述步骤S311中的通过用户态将自定义的WIFI配置命令进行封装的步骤包括:通过用户态定义配置命令的关键字,并将其封装后作为提供给用户操作的命令。
[0015]其中,所述步骤S312中处理函数包括与所述配置命令相对应的解析函数及底层处理函数。
[0016]优先的,用户态还提供用于修改WIFI配置命令的用户操作指令;
[0017]所述用户操作指令包括:输入问号调用帮助功能、指令自动补齐功能。
[0018]另一方面,本发明还提供了基于用户态的配置WIFI接入点的管理系统,以解决对WIFI接入点进行配置的技术问题,该管理系统有利于提高非专业用户对WIFI配置的操作性。
[0019]为了解决上述技术问题,本发明还提供了一种基于用户态的配置WIFI接入点的管理系统,包括=Iinux内核配置单元、WIFI配置文件提取单元和操作接口单元,其中,Iinux内核配置单元,用于配置Iinux内核所支持的无线网卡驱动和无线网络协议类型;WIFI配置文件提取单元,根据当前的硬件架构生成相应的WIFI配置文件;操作接口单元,通过用户态构建用于对WIFI配置文件进行修改的操作接口。
[0020]进一步,所述Iinux配置文件提取单元适于根据当前的硬件架构编译开源程序,通过生成的配置WIFI所需的可执行文件获得相应的WIFI配置文件;所述操作接口单元适于通过用户态定义配置命令的关键字,并将其封装后作为提供给用户操作的命令,并增加用于修改配置文件的处理函数。
[0021]根据本发明的所提供的一种基于用户态的配置WIFI接入点的方法和管理系统,通过用户态构建用于对WIFI配置文件进行修改的操作接口,实现自定义命令关键字、封装可执行命令以及增加命令的处理函数,提供给用户简单方便的操作接口,通过输入命令即可控制WIFI的开启、关闭、WIFI名称、WIFI密码、加密方式、信道设置、网段设置等操作,提供对WIFI更人性化的操作方式及友好的用户体验,提高了非专业用户对WIFI配置的操作性。
【附图说明】
[0022]图1是配置WIFI接入点的方法的步骤流程图;
[0023]图2是关于操作接口的构建步骤流程图;
[0024]图3是通过用户态修改所述WIFI配置文件的步骤流程图;
[0025]图4是基于用户态的配置WIFI接入点的管理系统的原理框图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0027]实施例1
[0028]图1示出了配置WIFI接入点的方法的步骤流程图。
[0029]如图1所示,一种基于用户态的配置WIFI接入点的方法,包括如下步骤:
[0030]步骤SI,配置Iinux内核。
[0031]配置Iinux内核所支持的无线网卡驱动和无线网络协议类型。具体的,配置Iinux内核支持无线网卡驱动以及802.11协议类型。
[0032]实现配置Iinux内核的方法,即,通过make menuconfig命令配置内核配置选项,勾选Networking support以及Device Drivers下的特定选项:主要有Networkingsupport 中 wireless 下的 cfg80211-wireless configurat1n API, nl80211testmodcommand以及mac80211,以确定无线网络协议类型,和在Device Drivers下选择自己的网卡类型。
[0033]步骤S2,根据当前的硬件架构生成相应的WIFI配置文件。
[0034]根据当前的硬件架构编译开源程序以生成配置WIFI所需的可执行文件,并获得相应的WIFI配置文件。
[0035]具体的,根据自己当前使用的硬件架构(x86、mips、arm)编译hostapd开源程序生成配置WIFI需要使用的可执行文件hostapd,以及该执行文件对应的配置文件hostapd.conf ο
[0036]步骤S3,通过用户态实现用于对WIFI配置文件进行修改的操作接口。
[0037]具体的,通过自定义命令关键字、封装可执行命令以及增加命令的处理函数,以提供给用户简单方便的操作接口,通过输入相应的命令即可控制WIFI实现相应的控制;具体的控制包括但不限于WIFI的开启、关闭、WIFI名称、WIFI密码、加密方式、信道设置、网段设置、恢复默认配置等操作,提供对WIFI更好的操作方式及更加友好的用户体验。
[0038]图2示出了关于操作接口的构建步骤流程图。
[0039]所述步骤S3中的操作接口的构建步骤包括:
[0040]步骤S310,修改所述WIFI配置文件。
[0041]该步骤包括:通过用户态将自定义的WIFI配置命令进行封装;增加处理函数,用于修改配置文件。具体步骤将在实施例中后续部分详细介绍。
[0042]步骤S320,通过Iinux内核进行加载,以构建操作接口。
[0043]具体过程包括:通过下发system命令到内核重新加载修改后的WIFI配置文件。如需恢复默认配置,则加载默认配置文件hostapd_default.conf即可。
[0044]图3示出了通过用户态修改所述WIFI配置文件的步骤流程图。
[0045]如图3所示,所述步骤S310中通过用户态修改所述WIFI配置文件的步骤包括:
[0046]步骤S311,通过用户态将自定义的WIFI配置命令进行封装。
[0047]通过用户态定义配置命令的关键字,并将其封装后作为提供给用户操作的命令。具体的,用户态定义命令关键字,并封装提供给用户操作的命令如enable(开启 wifi)、undo wifi enable (关闭 wifi)、wifi ssid name wif1-test (设定 w
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1