亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

外置無線網(wǎng)卡驅(qū)動加載方法及裝置與流程

文檔序號:12270903閱讀:422來源:國知局
外置無線網(wǎng)卡驅(qū)動加載方法及裝置與流程

本發(fā)明涉及計算機硬件驅(qū)動技術(shù)領(lǐng)域,尤其涉及一種外置無線網(wǎng)卡驅(qū)動加載方法及裝置。



背景技術(shù):

WiFi(Wireless-Fidelity無線連接),是一種可以將個人電腦、手持設(shè)備(如掌上電腦、手機)等終端以無線方式互相連接的技術(shù)。對于一些本身不具備WiFi功能的終端,可以采用外置無線網(wǎng)卡,如,USB(Universal Serial Bus,通用串行總線)無線網(wǎng)卡,使終端可以相互連接。

為了支持多款外置無線網(wǎng)卡,傳統(tǒng)的外置無線網(wǎng)卡的驅(qū)動加載方式是:終端在啟動時加載多款外置無線網(wǎng)卡的驅(qū)動。因此,傳統(tǒng)的外置無線網(wǎng)卡驅(qū)動加載方式,存在如下缺點:

加載多款外置無線網(wǎng)卡的驅(qū)動,但在使用時僅使用一款外置無線網(wǎng)卡,因此,多款外置無線網(wǎng)卡的驅(qū)動的加載將造成系統(tǒng)資源的浪費。



技術(shù)實現(xiàn)要素:

基于此,有必要提供一種節(jié)約系統(tǒng)資源的外置無線網(wǎng)卡驅(qū)動加載方法及裝置。

一種外置無線網(wǎng)卡驅(qū)動加載方法,包括:

當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識;

根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件;

若是,則根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性;

當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。

一種外置無線網(wǎng)卡驅(qū)動加載裝置,包括:

標(biāo)識獲取模塊,用于當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識;

存在判斷模塊,用于根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件;

屬性配置模塊,用于在所述存在判斷模塊的判斷結(jié)果為是時,根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性;

驅(qū)動加載模塊,用于當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。

上述外置無線網(wǎng)卡驅(qū)動加載方法及裝置,由于僅需加載通過終端的接口接入的、正在使用的外置無線網(wǎng)卡對應(yīng)的驅(qū)動,而無需加載多款其它外置無線網(wǎng)卡的驅(qū)動。從而,可以避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而造成的資源浪費,同時,還可以有效避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而導(dǎo)致的驅(qū)動間沖突的問題,可以提升系統(tǒng)的穩(wěn)定性。

附圖說明

圖1為一實施例的外置無線網(wǎng)卡驅(qū)動加載方法的流程圖;

圖2為圖1的一個步驟的具體流程圖;

圖3為另一實施例的外置無線網(wǎng)卡驅(qū)動加載方法的流程圖;

圖4為一實施例的外置無線網(wǎng)卡驅(qū)動加載裝置的結(jié)構(gòu)圖;

圖5為圖4的一個模塊的具體結(jié)構(gòu)圖;

圖6為另一實施例的外置無線網(wǎng)卡驅(qū)動加載裝置的結(jié)構(gòu)圖。

具體實施方式

為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進行更全面的描述。附圖中給出了本發(fā)明的較佳的實施例。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。

除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語“或/和”包括一個或多個相關(guān)的所列項目的任意的和所有的組合。

如圖1所示,為本發(fā)明一實施例的外置無線網(wǎng)卡驅(qū)動加載方法。該外置無線網(wǎng)卡驅(qū)動加載方法,運行于設(shè)有接口、并可通過該接口與外置無線網(wǎng)卡連接的終端上。該外置無線網(wǎng)卡驅(qū)動加載方法,包括:

S130:當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識。

終端是可以通過將外置無線網(wǎng)卡接入到接口上而進行網(wǎng)絡(luò)連接的智能設(shè)備。如,個人電腦、掌上電腦、智能手機、平板電腦等。接口可以為終端能夠提供的硬件接口;優(yōu)選為USB接口,此時,對應(yīng)的外置無線網(wǎng)卡為USB無線網(wǎng)卡。

每一個外置無線網(wǎng)卡均有一個網(wǎng)卡標(biāo)識,通過該網(wǎng)卡標(biāo)識可區(qū)分同款或不同款的外置無線網(wǎng)卡。具體地,由于不同生產(chǎn)商的不同外置無線網(wǎng)卡產(chǎn)品需要不同的驅(qū)動程序,網(wǎng)卡標(biāo)識可以為生產(chǎn)商標(biāo)識與產(chǎn)品標(biāo)識的組合,如此可以區(qū)分不同生產(chǎn)商生產(chǎn)的不同款的外置無線網(wǎng)卡。

S140:根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件。

終端可以根據(jù)網(wǎng)卡標(biāo)識到預(yù)設(shè)目錄中去查找是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件。一般地,外置無線網(wǎng)卡的配置文件的名稱包括網(wǎng)卡標(biāo)識,如可以為“生產(chǎn)商標(biāo)識_產(chǎn)品標(biāo)識”。因此,可以通過查找是否存在與網(wǎng)卡標(biāo)識對應(yīng)的配置文件名稱,確定是否存在與該外置無線網(wǎng)卡對應(yīng)的配置文件。具體地,預(yù)設(shè)目錄可以為/system/etc/usb_wifi.d。在該預(yù)設(shè)目錄下存儲有多款外置無線網(wǎng)卡的配置文件,可以通過在該預(yù)設(shè)目錄文件下增加其它外置無線網(wǎng)卡的配置文件的方式對可進行驅(qū)動加載的外置無線網(wǎng)卡進行擴展。

當(dāng)判斷結(jié)果為否,即不存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件時,返回所述當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識的步驟,直至判斷結(jié)果為是,即存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件。

當(dāng)判斷結(jié)果為是,即存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件時,則執(zhí)行步驟S150。

在一個具體實施例中,當(dāng)判斷結(jié)果為是,即存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件時,終端生成“外置無線網(wǎng)卡插入”消息,并繼續(xù)執(zhí)行步驟S150。具體地,“外置無線網(wǎng)卡插入”消息可以為“WiFi插入”消息。

S150:根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性。

根據(jù)配置文件可以設(shè)置外置無線網(wǎng)卡的驅(qū)動加載屬性。如可以根據(jù)配置文件的路徑及配置文件中所記載的內(nèi)容來設(shè)置驅(qū)動加載屬性。驅(qū)動加載屬性為加載外置無線網(wǎng)卡驅(qū)動所需要的一些數(shù)據(jù)。具體地,驅(qū)動加載屬性包括配置文件路徑、驅(qū)動程序路徑、驅(qū)動參數(shù)、服務(wù)名稱、無線網(wǎng)絡(luò)支持狀態(tài)等。在一個具體實施例中,服務(wù)名稱包括驅(qū)動外置無線網(wǎng)卡所使用的wpa_supplicant服務(wù)名、使用的p2p_supplicant服務(wù)名以及使用的hostapd服務(wù)名。無線網(wǎng)絡(luò)支持狀態(tài)具體可以為WiFi功能支持情況。

S190:當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。

當(dāng)無線網(wǎng)卡狀態(tài)為開啟時,獲取到設(shè)置的驅(qū)動加載屬性,并根據(jù)獲取到的驅(qū)動加載屬性加載接入終端接口的外置無線網(wǎng)卡對應(yīng)的驅(qū)動。因此,本實施例中,僅需加載通過終端的接口接入的、正在使用的外置無線網(wǎng)卡對應(yīng)的驅(qū)動,而無需加載多款其它外置無線網(wǎng)卡的驅(qū)動。從而,可以避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而造成的資源浪費,同時,還可以有效避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而導(dǎo)致的驅(qū)動間沖突的問題,可以提升系統(tǒng)的穩(wěn)定性。

另外,由于必須是在無線網(wǎng)卡狀態(tài)為開啟的狀態(tài)才會去獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。而當(dāng)無線網(wǎng)絡(luò)狀態(tài)不是開啟的狀態(tài),無需加載外置無線網(wǎng)卡的驅(qū)動。如此,可以進一步節(jié)約系統(tǒng)資源,降低功耗。

上述外置無線網(wǎng)卡驅(qū)動加載方法,當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識;根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件;若是,則根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性;當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。由于僅需加載通過終端的接口接入的、正在使用的外置無線網(wǎng)卡對應(yīng)的驅(qū)動,而無需加載多款其它外置無線網(wǎng)卡的驅(qū)動。從而,可以避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而造成的資源浪費,同時,還可以有效避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而導(dǎo)致的驅(qū)動間沖突的問題,可以提升系統(tǒng)的穩(wěn)定性。

請參閱圖2,在其中一個實施例中,所述根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性的步驟,包括:

S251:根據(jù)所述配置文件的文件名稱及預(yù)設(shè)目錄確定所述配置文件的文件路徑。

預(yù)設(shè)目錄為至少存儲有一個配置文件的文件夾,每一個配置文件均記錄有一款外置無線網(wǎng)卡的除了配置文件路徑之外的驅(qū)動加載屬性的值。一般情況下,預(yù)設(shè)目錄中存儲有一些常用的外置無線網(wǎng)卡的配置文件。在本實施例中,驅(qū)動加載屬性包括配置文件路徑、驅(qū)動屬性、服務(wù)名稱及無線網(wǎng)絡(luò)支持狀態(tài)。其中,驅(qū)動屬性可以包括驅(qū)動程序路徑及驅(qū)動參數(shù)。服務(wù)名稱及無線網(wǎng)絡(luò)支持狀態(tài)前文已詳述,在此不作贅述。

在本實施例中,當(dāng)判斷存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件時,獲取配置文件的文件名稱,并結(jié)合預(yù)設(shè)目錄確定配置文件的文件路徑。

S253:根據(jù)所述文件路徑獲取所述配置文件,對所述配置文件進行解析。

根據(jù)配置文件的文件路徑可以獲取到配置文件,然后對配置文件進行解析,從而得到解析結(jié)果,進而可以根據(jù)解析結(jié)果確定配置文件中記錄的驅(qū)動加載屬性的值。

S255:根據(jù)所述文件路徑及解析結(jié)果設(shè)置所述驅(qū)動加載屬性。

根據(jù)文件路徑可以確定驅(qū)動加載屬性的配置文件路徑的值;根據(jù)解析結(jié)果可以確定除了配置文件路徑之外的驅(qū)動加載屬性的值;根據(jù)這些確定的驅(qū)動加載屬性的值來設(shè)置驅(qū)動加載屬性。

在一個具體實施例中,驅(qū)動加載屬性表現(xiàn)為驅(qū)動節(jié)點。驅(qū)動加載屬性的值,表現(xiàn)為需要設(shè)置在對應(yīng)的驅(qū)動節(jié)點處的值。驅(qū)動節(jié)點存儲在對所述配置文件進行解析后生成的驅(qū)動目錄下。驅(qū)動目錄可以為/sys/firmware/devicetree/base/usb_wifi_recog;驅(qū)動節(jié)點可用于標(biāo)識驅(qū)動加載屬性,具體可以為conf_path、ko_path、ko_args、wpa_name、p2p_name、ap_name、support,分別用于標(biāo)識當(dāng)前使用的WiFi配置文件路徑、驅(qū)動文件路徑、驅(qū)動參數(shù)、所使用的wpa_supplicant服務(wù)名、所使用的p2p_supplicant服務(wù)名、所使用的hostapd服務(wù)名、WiFi功能支持情況。

在一個具體實施例中,配置文件以“生產(chǎn)商標(biāo)識_產(chǎn)品標(biāo)識”形式命名,該配置文件中有類似如下例子的內(nèi)容:

ko:/system/lib/8812au.ko

args:ifname=wlan0if2name=p2p0

wpa:wpa_supplicant

p2p:p2p_supplicant

ap:hostapd

根據(jù)該配置文件中的冒號,即“:”,前的字符來標(biāo)識解析對應(yīng)到哪個驅(qū)動結(jié)點,上面這例子可對應(yīng)解析得到ko_path、ko_args、wpa_name、p2p_name、ap_name這幾個驅(qū)動結(jié)點對應(yīng)驅(qū)動加載屬性的值,分別為/system/lib/8812au.ko、ifname=wlan0if2name=p2p0、wpa_supplicant、p2p_supplicant、hostapd。將解析得到的驅(qū)動加載屬性的值保存到ko_path、ko_args、wpa_name、p2p_name、ap_name這幾個驅(qū)動結(jié)點對應(yīng)的變量里,并且將support文件結(jié)點對應(yīng)的變量值設(shè)置為1。

在其中一個實施例中,根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性的步驟還包括,

S258:將驅(qū)動加載屬性以臨時文件形式進行保存。

如此,避免以非臨時文件保存驅(qū)動加載屬性,而導(dǎo)致終端關(guān)機后拔出外置無線網(wǎng)卡之后,再次啟動終端后因為保存在非臨時文件中的驅(qū)動加載屬性的存在而誤以為終端的接口仍有外置無線網(wǎng)卡接入。這樣,即使執(zhí)行了當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動的步驟,也無法使用外置無線網(wǎng)卡,造成資源浪費。

具體地,可以通過基于sysfs(一種虛擬文件系統(tǒng))或procfs(進程文件系統(tǒng))的內(nèi)存文件系統(tǒng)來實現(xiàn)根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性,將驅(qū)動加載屬性以臨時文件形式進行保存。如此,在整個外置無線網(wǎng)卡驅(qū)動加載方法的過程中,若斷電,則將保存驅(qū)動加載屬性的臨時文件中的驅(qū)動加載屬性恢復(fù)默認(rèn)值。

前參閱圖3,在其中一個實施例中,所述根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性的步驟之后,所述當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動的步驟之前,還包括:

S360:當(dāng)所述驅(qū)動加載屬性的無線網(wǎng)絡(luò)支持狀態(tài)為支持時,顯示無線網(wǎng)絡(luò)設(shè)置界面。

在一個具體實施例中,在生成“WiFi插入”消息后,檢測到驅(qū)動節(jié)點中的support結(jié)點的值為1時,即驅(qū)動加載屬性的無線網(wǎng)絡(luò)支持狀態(tài)為支持時,顯示無線網(wǎng)絡(luò)設(shè)置界面。無線網(wǎng)絡(luò)設(shè)置界面用于接收對所述無線網(wǎng)絡(luò)狀態(tài)進行設(shè)置的狀態(tài)設(shè)置指令。優(yōu)選地,當(dāng)所述驅(qū)動加載屬性的無線網(wǎng)絡(luò)支持狀態(tài)為支持,且無線網(wǎng)絡(luò)狀態(tài)為關(guān)閉狀態(tài)時,顯示無線網(wǎng)絡(luò)設(shè)置界面。如此,可以在驅(qū)動加載屬性的無線網(wǎng)絡(luò)支持狀態(tài)為支持時,自動顯示無線網(wǎng)絡(luò)設(shè)置界面;從而,無需用戶自行操作轉(zhuǎn)到無線網(wǎng)絡(luò)設(shè)置界面進行開啟無線網(wǎng)絡(luò)的操作,即將無線網(wǎng)絡(luò)狀態(tài)設(shè)置為開啟狀態(tài),方便了用戶操作,可以提高用戶粘度。

S370:通過所述無線網(wǎng)絡(luò)設(shè)置界面接收對所述無線網(wǎng)絡(luò)狀態(tài)進行設(shè)置的狀態(tài)設(shè)置指令。

用戶在無線網(wǎng)絡(luò)設(shè)置界面中對無線網(wǎng)絡(luò)狀態(tài)進行設(shè)置;終端通過所述無線網(wǎng)絡(luò)設(shè)置界面接收對所述無線網(wǎng)絡(luò)狀態(tài)進行設(shè)置的狀態(tài)設(shè)置指令。狀態(tài)設(shè)置指令可以是將無線網(wǎng)絡(luò)狀態(tài)設(shè)置為開啟狀態(tài),也可以將無線網(wǎng)絡(luò)狀態(tài)設(shè)置為關(guān)閉狀態(tài)。優(yōu)選的,在本實施例中,應(yīng)該將無線網(wǎng)絡(luò)狀態(tài)設(shè)置為開啟狀態(tài),才能在后續(xù)步驟中滿足條件對接入的外置無線網(wǎng)卡進行驅(qū)動的加載。

S380:根據(jù)所述狀態(tài)設(shè)置指令獲取所述無線網(wǎng)絡(luò)狀態(tài)。

在接收到狀態(tài)設(shè)置指令之后,獲取無線網(wǎng)絡(luò)狀態(tài)。如此,方便在后續(xù)步驟中對無線網(wǎng)絡(luò)狀態(tài)進行判斷。

請繼續(xù)參閱圖3,在其中一個實施例中,所述當(dāng)監(jiān)測到終端接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識的步驟之前,還包括:

S320:監(jiān)聽所述終端接口是否有插入所述外置無線網(wǎng)卡的插入事件。

若是,則所述終端接口有所述外置無線網(wǎng)卡接入;若否,則所述終端接口沒有所述外置無線網(wǎng)卡接入。

終端通過監(jiān)聽是否有接口插拔事件,并在監(jiān)聽到有接口插拔事件時,判斷外置無線網(wǎng)卡是插入還是拔出;然后在判斷外置無線網(wǎng)卡是插入時,則監(jiān)聽到所述終端接口有插入所述外置無線網(wǎng)卡的插入事件。另外,在判斷外置無線網(wǎng)卡是拔出時,則監(jiān)聽到所述終端接口有拔出所述外置無線網(wǎng)卡的拔出事件。

在一個具體實施例中,可以對監(jiān)聽到拔出事件作相關(guān)處理,如根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件,根據(jù)判斷結(jié)果判斷是否為預(yù)設(shè)的外置無線網(wǎng)卡的拔出,若是,則隱藏?zé)o線網(wǎng)絡(luò)設(shè)置界面,并消除該外置無線網(wǎng)卡插入后設(shè)置的驅(qū)動加載屬性。如此,在拔出外置無線網(wǎng)卡時,及時更新當(dāng)前狀態(tài),避免無法在無線網(wǎng)絡(luò)設(shè)置界面中進行無線網(wǎng)絡(luò)狀態(tài)的設(shè)置,或者即使進行了相關(guān)設(shè)置及加載也無法使用該外置無線網(wǎng)卡。

進一步地,在其中一個實施例中,所述當(dāng)監(jiān)測到終端接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識的步驟之前,還包括:

S310:系統(tǒng)啟動后,偵測所述終端接口是否已接入所述外置無線網(wǎng)卡。

若是,則所述終端接口有所述外置無線網(wǎng)卡接入。若否,則執(zhí)行步驟S320。

如此,可以避免在系統(tǒng)開啟之前終端接口就已接入有外置無線網(wǎng)卡,而無法在系統(tǒng)開啟之后監(jiān)聽到終端接口有插入外置無線網(wǎng)卡的插入事件,導(dǎo)致因不能滿足終端的接口有外置無線網(wǎng)卡接入的條件,而不進行后續(xù)動作。

在一個具體實施例中,監(jiān)聽所述終端接口是否有插入所述外置無線網(wǎng)卡的插入事件的步驟可以在終端采用單獨的服務(wù)來實現(xiàn),如以APK或BIN的形式存在并運行,也可以在設(shè)置有Android系統(tǒng)的終端上通過Vold服務(wù)中實現(xiàn)。具體地,可以在Vold服務(wù)中添加相應(yīng)的參數(shù),如/sys/bus/usb/devices,以供針對接入的外置無線網(wǎng)卡的coldboot函數(shù)調(diào)用,以使系統(tǒng)啟動后重新針對外置無線網(wǎng)卡的接入狀態(tài)監(jiān)聽uevent事件(插入事件),解決終端啟動前外置無線網(wǎng)卡已接入導(dǎo)致啟動后沒有重新發(fā)uevent事件而無法監(jiān)聽到終端接口是有插入外置無線網(wǎng)卡的插入事件的問題。

請參閱圖4,本發(fā)明還提供一種與上述外置無線網(wǎng)卡驅(qū)動加載方法對應(yīng)的外置無線網(wǎng)卡驅(qū)動加載裝置,包括:

標(biāo)識獲取模塊430,用于當(dāng)監(jiān)測到終端的接口有外置無線網(wǎng)卡接入時,獲取所述外置無線網(wǎng)卡的網(wǎng)卡標(biāo)識;

存在判斷模塊440,用于根據(jù)所述網(wǎng)卡標(biāo)識判斷是否存在與所述外置無線網(wǎng)卡對應(yīng)的配置文件;

屬性配置模塊450,用于在所述存在判斷模塊的判斷結(jié)果為是時,根據(jù)所述配置文件設(shè)置驅(qū)動加載屬性;

驅(qū)動加載模塊490,用于當(dāng)無線網(wǎng)絡(luò)狀態(tài)為開啟時,獲取所述驅(qū)動加載屬性,并根據(jù)所述驅(qū)動加載屬性加載所述外置無線網(wǎng)卡的驅(qū)動。

上述外置無線網(wǎng)卡驅(qū)動加載裝置,由于僅需加載通過終端的接口接入的、正在使用的外置無線網(wǎng)卡對應(yīng)的驅(qū)動,而無需加載多款其它外置無線網(wǎng)卡的驅(qū)動。從而,可以避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而造成的資源浪費,同時,還可以有效避免因同時加載多款外置無線網(wǎng)卡的驅(qū)動而導(dǎo)致的驅(qū)動間沖突的問題,可以提升系統(tǒng)的穩(wěn)定性。

請參閱圖5,在其中一個實施例中,所述屬性配置模塊,包括:

配置路徑確定單元551,用于根據(jù)所述配置文件的文件名稱及預(yù)設(shè)目錄確定所述配置文件的文件路徑;

配置文件解析單元553,用于根據(jù)所述文件路徑獲取所述配置文件,對所述配置文件進行解析;

加載屬性設(shè)置單元555,用于根據(jù)所述文件路徑及解析結(jié)果設(shè)置所述驅(qū)動加載屬性。

請繼續(xù)參閱圖5,在其中一個實施例中,所述屬性配置模塊,還包括:

屬性臨時保存單元558,用于將所述驅(qū)動加載屬性以臨時文件形式進行保存。

請參閱圖6,在其中一個實施例中,還包括:

界面顯示模塊660,用于當(dāng)所述驅(qū)動加載屬性的無線網(wǎng)絡(luò)支持狀態(tài)為支持時,顯示無線網(wǎng)絡(luò)設(shè)置界面;

指令接收模塊670,用于通過所述無線網(wǎng)絡(luò)設(shè)置界面接收對所述無線網(wǎng)絡(luò)狀態(tài)進行設(shè)置的狀態(tài)設(shè)置指令;

狀態(tài)獲取模塊680,用于根據(jù)所述狀態(tài)設(shè)置指令獲取所述無線網(wǎng)絡(luò)狀態(tài)。

請繼續(xù)參閱圖6,在其中一個實施例中,還包括:

接入偵測模塊610,用于系統(tǒng)啟動后,偵測所述終端接口是否已接入所述外置無線網(wǎng)卡;若是,則所述終端接口有所述外置無線網(wǎng)卡接入;

或/及,

接入監(jiān)聽模塊620,用于監(jiān)聽所述終端接口是否有插入所述外置無線網(wǎng)卡的插入事件;若是,則所述終端接口接入有所述外置無線網(wǎng)卡接入。

由于上述外置無線網(wǎng)卡驅(qū)動加載裝置與上述外置無線網(wǎng)卡驅(qū)動加載方法一一對應(yīng),其具體細(xì)節(jié)特征也一一對應(yīng),故在此不作贅述。

以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出多個變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1