一種基于用戶態(tài)的配置wifi接入點的方法及管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種基于用戶態(tài)的配置WIFI接入點的方法及管理系統(tǒng)。
【背景技術(shù)】
[0002]目前Iinux內(nèi)核驅(qū)動無線網(wǎng)卡設(shè)備,通過手動修改WIFI配置文件,執(zhí)行Iinux內(nèi)核命令加載修改后的WIFI配置文件可進(jìn)行無線網(wǎng)卡的開啟、關(guān)閉、WIFI名稱、WIFI密碼、加密方式、信道設(shè)置、網(wǎng)段設(shè)置等操作,但是對于一些基于Iinux內(nèi)核的一些用戶態(tài)(比如軟件防火墻、交換機)面向用戶使用,不能給用戶提供Iinux內(nèi)核一些復(fù)雜的操作命令。
[0003]因此,用戶若想更改WIFI相關(guān)配置需要手動修改WIFI的配置文件,然后通過執(zhí)行Iinux內(nèi)核命令加載修改后的WIFI配置文件方可進(jìn)行無線網(wǎng)卡的開啟、關(guān)閉、WIFI名稱、WIFI密碼、加密方式、信道設(shè)置、網(wǎng)段設(shè)置等操作,但是對于一些不了解Iinux內(nèi)核的用戶群體,對Iinux命令操作不熟悉,無法實現(xiàn)配置操作。
[0004]因此,有必要提供一種基于用戶態(tài)的配置WIFI接入點的方法及系統(tǒng),以滿足普通用戶通過Iinux內(nèi)核實現(xiàn)對WIFI的復(fù)雜配置。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種基于用戶態(tài)的配置WIFI接入點的方法,該方法使用戶通過輸入簡單方便的命令即可控制WIFI的開啟、關(guān)閉、WIFI名稱、WIFI密碼、加密方式、信道設(shè)置、網(wǎng)段設(shè)置等操作,提高了非專業(yè)用戶對WIFI配置的操作性。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種基于用戶態(tài)的配置WIFI接入點的方法,包括如下步驟:
[0007]步驟SI,配置Iinux內(nèi)核;步驟S2,根據(jù)當(dāng)前的硬件架構(gòu)生成相應(yīng)的WIFI配置文件;以及步驟S3,通過用戶態(tài)構(gòu)建用于對WIFI配置文件進(jìn)行修改的操作接口。
[0008]其中,所述步驟SI中配置Iinux內(nèi)核的方法包括:配置Iinux內(nèi)核所支持的無線網(wǎng)卡驅(qū)動和無線網(wǎng)絡(luò)協(xié)議類型。
[0009]其中,所述步驟S2中根據(jù)當(dāng)前的硬件架構(gòu)生成相應(yīng)的WIFI配置文件的方法包括:根據(jù)當(dāng)前的硬件架構(gòu)編譯開源程序以生成配置WIFI所需的可執(zhí)行文件,并獲得相應(yīng)的WIFI配置文件。
[0010]進(jìn)一步,所述步驟S3中的操作接口的構(gòu)建步驟包括:
[0011]步驟S310,修改所述WIFI配置文件;步驟S320,通過Iinux內(nèi)核進(jìn)行加載,以構(gòu)建操作接口。
[0012]進(jìn)一步,所述步驟S310中修改所述WIFI配置文件的步驟包括:
[0013]步驟S311,通過用戶態(tài)將自定義的WIFI配置命令進(jìn)行封裝;步驟S312,增加處理函數(shù),用于修改配置文件。
[0014]其中,所述步驟S311中的通過用戶態(tài)將自定義的WIFI配置命令進(jìn)行封裝的步驟包括:通過用戶態(tài)定義配置命令的關(guān)鍵字,并將其封裝后作為提供給用戶操作的命令。
[0015]其中,所述步驟S312中處理函數(shù)包括與所述配置命令相對應(yīng)的解析函數(shù)及底層處理函數(shù)。
[0016]優(yōu)先的,用戶態(tài)還提供用于修改WIFI配置命令的用戶操作指令;
[0017]所述用戶操作指令包括:輸入問號調(diào)用幫助功能、指令自動補齊功能。
[0018]另一方面,本發(fā)明還提供了基于用戶態(tài)的配置WIFI接入點的管理系統(tǒng),以解決對WIFI接入點進(jìn)行配置的技術(shù)問題,該管理系統(tǒng)有利于提高非專業(yè)用戶對WIFI配置的操作性。
[0019]為了解決上述技術(shù)問題,本發(fā)明還提供了一種基于用戶態(tài)的配置WIFI接入點的管理系統(tǒng),包括=Iinux內(nèi)核配置單元、WIFI配置文件提取單元和操作接口單元,其中,Iinux內(nèi)核配置單元,用于配置Iinux內(nèi)核所支持的無線網(wǎng)卡驅(qū)動和無線網(wǎng)絡(luò)協(xié)議類型;WIFI配置文件提取單元,根據(jù)當(dāng)前的硬件架構(gòu)生成相應(yīng)的WIFI配置文件;操作接口單元,通過用戶態(tài)構(gòu)建用于對WIFI配置文件進(jìn)行修改的操作接口。
[0020]進(jìn)一步,所述Iinux配置文件提取單元適于根據(jù)當(dāng)前的硬件架構(gòu)編譯開源程序,通過生成的配置WIFI所需的可執(zhí)行文件獲得相應(yīng)的WIFI配置文件;所述操作接口單元適于通過用戶態(tài)定義配置命令的關(guān)鍵字,并將其封裝后作為提供給用戶操作的命令,并增加用于修改配置文件的處理函數(shù)。
[0021]根據(jù)本發(fā)明的所提供的一種基于用戶態(tài)的配置WIFI接入點的方法和管理系統(tǒng),通過用戶態(tài)構(gòu)建用于對WIFI配置文件進(jìn)行修改的操作接口,實現(xiàn)自定義命令關(guān)鍵字、封裝可執(zhí)行命令以及增加命令的處理函數(shù),提供給用戶簡單方便的操作接口,通過輸入命令即可控制WIFI的開啟、關(guān)閉、WIFI名稱、WIFI密碼、加密方式、信道設(shè)置、網(wǎng)段設(shè)置等操作,提供對WIFI更人性化的操作方式及友好的用戶體驗,提高了非專業(yè)用戶對WIFI配置的操作性。
【附圖說明】
[0022]圖1是配置WIFI接入點的方法的步驟流程圖;
[0023]圖2是關(guān)于操作接口的構(gòu)建步驟流程圖;
[0024]圖3是通過用戶態(tài)修改所述WIFI配置文件的步驟流程圖;
[0025]圖4是基于用戶態(tài)的配置WIFI接入點的管理系統(tǒng)的原理框圖。
【具體實施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明了,下面結(jié)合【具體實施方式】并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0027]實施例1
[0028]圖1示出了配置WIFI接入點的方法的步驟流程圖。
[0029]如圖1所示,一種基于用戶態(tài)的配置WIFI接入點的方法,包括如下步驟:
[0030]步驟SI,配置Iinux內(nèi)核。
[0031]配置Iinux內(nèi)核所支持的無線網(wǎng)卡驅(qū)動和無線網(wǎng)絡(luò)協(xié)議類型。具體的,配置Iinux內(nèi)核支持無線網(wǎng)卡驅(qū)動以及802.11協(xié)議類型。
[0032]實現(xiàn)配置Iinux內(nèi)核的方法,即,通過make menuconfig命令配置內(nèi)核配置選項,勾選Networking support以及Device Drivers下的特定選項:主要有Networkingsupport 中 wireless 下的 cfg80211-wireless configurat1n API, nl80211testmodcommand以及mac80211,以確定無線網(wǎng)絡(luò)協(xié)議類型,和在Device Drivers下選擇自己的網(wǎng)卡類型。
[0033]步驟S2,根據(jù)當(dāng)前的硬件架構(gòu)生成相應(yīng)的WIFI配置文件。
[0034]根據(jù)當(dāng)前的硬件架構(gòu)編譯開源程序以生成配置WIFI所需的可執(zhí)行文件,并獲得相應(yīng)的WIFI配置文件。
[0035]具體的,根據(jù)自己當(dāng)前使用的硬件架構(gòu)(x86、mips、arm)編譯hostapd開源程序生成配置WIFI需要使用的可執(zhí)行文件hostapd,以及該執(zhí)行文件對應(yīng)的配置文件hostapd.conf ο
[0036]步驟S3,通過用戶態(tài)實現(xiàn)用于對WIFI配置文件進(jìn)行修改的操作接口。
[0037]具體的,通過自定義命令關(guān)鍵字、封裝可執(zhí)行命令以及增加命令的處理函數(shù),以提供給用戶簡單方便的操作接口,通過輸入相應(yīng)的命令即可控制WIFI實現(xiàn)相應(yīng)的控制;具體的控制包括但不限于WIFI的開啟、關(guān)閉、WIFI名稱、WIFI密碼、加密方式、信道設(shè)置、網(wǎng)段設(shè)置、恢復(fù)默認(rèn)配置等操作,提供對WIFI更好的操作方式及更加友好的用戶體驗。
[0038]圖2示出了關(guān)于操作接口的構(gòu)建步驟流程圖。
[0039]所述步驟S3中的操作接口的構(gòu)建步驟包括:
[0040]步驟S310,修改所述WIFI配置文件。
[0041]該步驟包括:通過用戶態(tài)將自定義的WIFI配置命令進(jìn)行封裝;增加處理函數(shù),用于修改配置文件。具體步驟將在實施例中后續(xù)部分詳細(xì)介紹。
[0042]步驟S320,通過Iinux內(nèi)核進(jìn)行加載,以構(gòu)建操作接口。
[0043]具體過程包括:通過下發(fā)system命令到內(nèi)核重新加載修改后的WIFI配置文件。如需恢復(fù)默認(rèn)配置,則加載默認(rèn)配置文件hostapd_default.conf即可。
[0044]圖3示出了通過用戶態(tài)修改所述WIFI配置文件的步驟流程圖。
[0045]如圖3所示,所述步驟S310中通過用戶態(tài)修改所述WIFI配置文件的步驟包括:
[0046]步驟S311,通過用戶態(tài)將自定義的WIFI配置命令進(jìn)行封裝。
[0047]通過用戶態(tài)定義配置命令的關(guān)鍵字,并將其封裝后作為提供給用戶操作的命令。具體的,用戶態(tài)定義命令關(guān)鍵字,并封裝提供給用戶操作的命令如enable(開啟 wifi)、undo wifi enable (關(guān)閉 wifi)、wifi ssid name wif1-test (設(shè)定 w