控制無線網絡裝置的網絡連接的方法及相關無線網絡裝置的製作方法
2023-12-02 15:23:41 1
專利名稱:控制無線網絡裝置的網絡連接的方法及相關無線網絡裝置的製作方法
技術領域:
本發明涉及ー種控制無線網絡裝置進行網絡連接的方法以及相關的無線網絡裝置。
背景技術:
當筆記本電腦或是其他移動通信裝置進入休眠模式時,會中斷網絡連接以節省電源,而之後待筆記本電腦自休眠模式喚醒之後,才會重新進行網絡連接。在重新進行網絡連接的過程中,筆記本電腦一祥需要掃描附近所有的基站(access point),並將掃描到的基站作比較以選擇一基站來進行連接,然而,這些步驟會需要約I 8秒的時間,因此,使用者需要等待較長時間才能使用網絡功能。
發明內容
因此,本發明的目的之ー在於提供一種可以控制無線網絡裝置自休眠模式喚醒之後快速進行網絡連接的方法及相關的無線網絡裝置,以解決上述的問題。依據本發明ー實施例,ー種控制無線網絡裝置進行網絡連接的方法包含在該無線網絡裝置自休眠模式喚醒之後載入無線網絡驅動程序;在該無線網絡驅動程序不進行基站掃描的情形下,判斷預定基站是否符合預定條件;以及當該預定基站符合該預定條件時,該無線網絡驅動程序在不進行基站掃描的情形下,直接使用預先儲存的網絡連接信息來對該預定基站進行網絡連接。依據本發明另ー實施例,ー種無線網絡裝置包含儲存單元以及網絡元件。該儲存単元儲存作業系統以及無線網絡驅動程序,其中在該無線網絡裝置自休眠模式被喚醒後,該作業系統恢復運作並載入該無線網絡驅動程序;該無線網絡驅動程序在不進行基站掃描的情形下,判斷預定基站是否符合預定條件;以及當該預定基站符合該預定條件吋,該無線網絡驅動程序在不進行基站掃描的情形下,直接使用預先儲存的網絡連接信息來對該預定基站進行網絡連接。依據本發明另ー實施例,ー種控制無線網絡裝置進行網絡連接的方法包含在該無線網絡裝置自休眠模式喚醒之後載入無線網絡驅動程序;該無線網絡驅動程序進行基站掃描以得到多個基站信息;該無線網絡驅動程序將該多個基站信息與基站列表比對;當接收到來自作業系統的要求進行基站掃描的命令,且該多個基站信息中至少一部分的基站信息在該基站列表內時,該無線網絡驅動程序僅將該至少一部分的基站信息回傳至該作業系統;以及該作業系統自該至少一部分的基站信息中選擇一基站以供該無線網絡驅動程序進行網絡連接。依據本發明另ー實施例,ー種無線網絡裝置包含儲存單元以及網絡元件。該儲存単元儲存作業系統以及無線網絡驅動程序,其中在該無線網絡裝置自休眠模式喚醒之後,該作業系統載入無線網絡驅動程序;該無線網絡驅動程序進行基站掃描以得到多個基站信息;該無線網絡驅動程序將該多個基站信息與基站列表比對;當接收到來自作業系統的要求進行基站掃描的命令,且該多個基站信息中至少一部分的基站信息在該基站列表內吋,該無線網絡驅動程序僅將該至少一部分的基站信息回傳至該作業系統;以及該作業系統自該至少一部分的基站信息中選擇一基站以供該無線網絡驅動程序進行網絡連接。
圖I為依據本發明ー實施例的無線網絡裝置的示意圖。圖2為依據本發明ー實施例的控制無線網絡裝置進行網絡連接的方法中該無線網絡裝置進入休眠模式之前的流程圖。圖3為依據本發明ー實施例的控制無線網絡裝置進行網絡連接的方法中該無線網絡裝置自休眠模式喚醒之後的流程圖。
圖4為圖3所示的步驟S304的細節的流程圖。圖5為作業系統、無線網絡驅動程序與網絡元件在進行圖4所示步驟時的時序關係圖。圖6為依據本發明另ー實施例的無線網絡裝置的示意圖。圖7為依據本發明另一實施例的控制無線網絡裝置進行網絡連接的方法的流程圖。圖8為圖7所示的步驟S704的細節的流程圖。圖9為作業系統、無線網絡驅動程序與網絡元件在進行圖8所示步驟時的時序關係圖。其中,附圖標記說明如下100、600無線網絡裝置110、610處理器120,620儲存單元122,622作業系統124、624無線網絡驅動程序130、630網絡元件626基站列表S200 S210、S300 S308、S400 S412、步驟S700 S708、S800 S81具體實施例方式請參考圖1,圖I為依據本發明ー實施例的無線網絡裝置100的示意圖。如圖I所示,無線網絡裝置100包含處理器110、儲存單元120以及網絡元件130,其中儲存單元120包含作業系統122以及無線網絡驅動程序124。此外,在本實施例中,無線網絡裝置100可以是筆記本電腦、平板電腦,若是其他任何具有無線網絡功能的移動通信裝置。接著,請同時參考圖1、2,圖2為依據本發明ー實施例的控制無線網絡裝置100進行網絡連接的方法中該無線網絡裝置100進入休眠模式之前的流程圖。需注意的是,本說明書中的休眠模式包含待機模式等用以節省電源消耗的模式,在休眠模式時,無線網絡裝置100中部分的運作會暫停,且無線網絡也會中斷。此外,圖2所示的流程僅為ー範例說明,若是有實質上相同的結果,本發明的流程並不以圖2所示的步驟順序為限,參考圖2,流程敘述如下首先,在步驟S200中,無線網絡裝置100準備進入休眠模式。接著,在步驟S202中,無線網絡驅動程序124檢查目前的網絡連接是否具有安全性設定,也即無線網絡裝置100目前所連接的基站是否需要輸入密碼才能進行連接,若目前網絡連接具有安全性設定,則流程進入步驟S204以將標籤設定為「無效(inactive)」以表示目前所連接的基站具有安全性設定;反之若目前網絡連接不具有安全性設定,則流程進入步驟S206。在步驟S206中,無線網絡裝置100將目前網絡連接的信息,例如基站名稱(Service Set Identifier,SSID)、通道信息等等,儲存至一儲存單元(例如基本輸出輸入系統(Basic Input/OutputSystem, BIOS)中的內存)中。接著,在步驟S208,無線網絡驅動程序124將該標籤設定為「有效(active)」以表示目前所連接的基站不具有安全性設定。最後,流程進入步驟S210以結束上述的網絡連接檢查流程,且無線網絡裝置100進入休眠模式。接著,請同時參考圖1、3,圖3為依據本發明ー實施例的控制無線網絡裝置100進行網絡連接的方法中該無線網絡裝置100自休眠模式喚醒之後的流程圖。參考圖3,流程敘 述如下首先,在步驟S300中,無線網絡裝置100中的作業系統122恢復運作。接著,在步驟S302,作業系統122載入無線網絡驅動程序124。在步驟S304中,無線網絡裝置100進行網絡連接。接著,在步驟S306中,無線網絡裝置100進行動態主機配置協議(Dynamic HostConfiguration Protocol,DHCP)操作以取得IP位址。最後,流程進入步驟308中以完成網絡連接與設定。接著,請參考圖4,圖4為步驟S304的細節的流程圖。參考圖4,流程敘述如下首先,在步驟S400中,流程開始。接著,在步驟S402,無線網絡驅動程序124檢查步驟S204或步驟S208中所設定的該標籤,若是該標籤表示為「無效」(也即前一次連接的基站具有安全性設定),則流程進入步驟S410 ;而若是該標籤表示為「有效」(也即前一次連接的基站具沒有安全性設定),則流程進入步驟S404。接著,在步驟S404及步驟S406,無線網絡驅動程序124直接取得在步驟S206中所儲存的網絡連接信息,並在不進行基站掃描的情形下,直接利用此網絡連接信息與ー預定基站進行連接,其中該預定基站即為無線網絡裝置100進入休眠模式前最後一次網絡連接的基站。接著,在步驟S408中,檢查連接狀態是否正確,若是連接狀態正確,則流程進入步驟S412以結束此流程;若是連接失敗,則流程進入步驟S410。在步驟S410中,無線網絡驅動程序124進行基站掃描以取得至少ー個基站信息,並將該至少ー個基站信息傳送給作業系統122以選擇一基站,以供無線網絡驅動程序124進行網絡連接。的後,流程進入步驟S412以結束此流程。如圖4的流程所述,當前一次連接的基站沒有安全性設定時,無線網絡驅動程序124會在不進行基站掃描的情形下直接使用預先儲存的網絡連接信息來進行連接,而整個流程僅需要大約0. 4秒的時間便可以完成,因此,相較於現有技術中約需要I 8秒的連接時間,本發明確實可以加速無線網絡裝置100自休眠模式喚醒的後的網絡連接速度。此外,由於當前一次連接的基站沒有安全性設定時,無線網絡驅動程序124會直接使用預先儲存的網絡連接信息來進行連接,因此,在後續作業系統122傳送ー要求進行基站掃描的命令至無線網絡驅動程序124吋,無線網絡驅動程序124僅回傳該預定基站信息(也即,已經連接的基站的信息)至作業系統122以供其比較判斷;而後續當作業系統122傳送要求進行網絡連接的命令至無線網絡驅動程序124吋,無線網絡驅動程序也直接回傳連接完成的消息至作業系統122。請參考圖5,圖5為作業系統122、無線網絡驅動程序124與網絡元件130在進行上述步驟時的時序關係圖。請參考圖6,圖6為依據本發明另ー實施例的無線網絡裝置600的示意圖。如圖6所示,無線網絡裝置600包含處理器610、儲存單元620以及網絡元件630,其中儲存單元620包含作業系統622、無線網絡驅動程序624以及基站列表626,其中,基站列表626為無線網絡裝置600先前的多個連接紀錄,也即,無線網絡裝置600先前所連接的多個基站。此夕卜,在本實施例中,無線網絡裝置600可以是筆記本電腦、平板電腦,若是其他任何具有無線網絡功能的移動通信裝置。接著,請同時參考圖6、7,圖7為依據本發明另一實施例的控制無線網絡裝置600進行網絡連接的方法的流程圖。參考圖7,流程敘述如下
首先,在步驟S700中,無線網絡裝置600自休眠模式中被喚醒,且作業系統622恢復運作。接著,在步驟S702,作業系統622載入無線網絡驅動程序624。在步驟S704中,無線網絡裝置600進行網絡連接。接著,在步驟S706中,無線網絡裝置600進行動態主機配置協議(Dynamic Host Configuration Protocol, DHCP)以取得 IP 位址。最後,流程進入步驟708中以完成網絡連接與設定。接著,請參考圖8,圖8為步驟S704的細節的流程圖。此外,需注意的是,圖8所示的流程僅為ー範例說明,若是有實質上相同的結果,本發明的流程並不以圖8所示的步驟順序為限。首先,在步驟S800中,流程開始。接著,在步驟S802中,無線網絡驅動程序624直接進行基站掃描以得到多個基站信息。接著,在步驟S804中,無線網絡驅動程序624將該多個基站信息與基站列表626比對,以判斷該多個基站信息中是否有至少一部分的基站信息與基站列表626內的基站信息相符,若有,則流程進入步驟S806 ;反之,則進入步驟S808。在步驟S806中,當無線網絡驅動程序624接收到來自作業系統622的要求進行基站掃描的命令吋,無線網絡驅動程序624僅將該至少一部分的基站信息回傳至作業系統622,舉例來說,假設搜尋到10筆基站信息,但其中只有兩筆基站信息在基站列表626內,則無線網絡驅動程序624僅將這兩筆基站信息回傳至作業系統622,而不回傳其他8筆基站信息。另一方面,在步驟S808中,當無線網絡驅動程序624接收到來自作業系統622的要求進行基站掃描的命令吋,無線網絡驅動程序624將該多個基站信息全部回傳至作業系統622。接著,在步驟S810,作業系統624自無線網絡驅動程序624所回傳的基站信息中選擇一基站以供無線網絡驅動程序624進行網絡連接。最後,流程進入步驟S812以結束此流程。如圖8的流程所述,當無線網絡驅動程序624所掃描到的基站中有至少一部分與基站列表626內的基站信息相符時,無線網絡驅動程序624僅會回傳該至少一部分的基站信息,而不會回傳所搜尋到的全部基站信息,因此,作業系統622在後續進行基站選擇與比較時(步驟810)僅會需要較少的時間,整體來說,整個網絡連接流程所需的時間會小於I秒,因此,相較於現有技術中約需要I 8秒的連接時間,本發明確實可以加速無線網絡裝置600自休眠模式喚醒之後的網絡連接速度。圖9為作業系統622、無線網絡驅動程序624與網絡元件630在進行圖8所示步驟時的時序關係圖。此外,在本發明的另ー實施例中,可以結合上述圖4、8的實施例,也即,將圖8的步驟S802 S810接在圖4的步驟S410之後。由於本發明領域中具有通常知識者在閱讀過上述實施例內容後應能輕易了解該如何組合圖4、8的實施例,因此,細節在此不予贅述。簡要歸納本發明,在本發明的ー種控制無線網絡裝置進行網絡連接的方法及相關的無線網絡裝置中,無線網絡驅動程序可以在不進行基站掃描的情形下直接以前一次連接時的基站信息來進行連接,或是無線網絡驅動程序在進行基站掃描後僅回傳一部分的基站信息至作業系統以降低其工作量,如此ー來,無線網絡裝置自休眠模式喚醒之後便能夠快速地進行網絡連接,使用者也可以不需要等待太久的時間便可以開始使用網絡功能。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種控制無線網絡裝置進行網絡連接的方法,包含 在該無線網絡裝置自休眠模式喚醒之後 載入無線網絡驅動程序; 在該無線網絡驅動程序不進行基站掃描的情形下,判斷預定基站是否符合預定條件;以及 當該預定基站符合該預定條件時,該無線網絡驅動程序在不進行基站掃描的情形下,直接使用預先儲存的網絡連接信息來對該預定基站進行網絡連接。
2.如權利要求I所述的方法,其特徵是,包含 當該預定基站不符合該預定條件時,該無線網絡驅動程序進行基站掃描以取得至少一個基站信息,並將該至少一個基站信息傳送給作業系統以選擇一基站,以供該無線網絡驅動程序進行網絡連接。
3.如權利要求I所述的方法,其特徵是,包含 在該無線網絡裝置進入該休眠模式之前 儲存該無線網絡裝置的目前網絡連接的信息以作為該網絡連接信息; 其中該目前網絡連接為該無線網絡裝置進入該休眠模式前與該預定基站的最後一次網絡連接。
4.如權利要求3所述的方法,其特徵是,包含 在該無線網絡裝置進入該休眠模式之前 依據該無線網絡驅動程序與該預定基站的該目前網絡連接來設定標籤,其中該標籤用來表示該預定基站是否具有安全性設定; 其中該預定條件為該預定基站不具有該安全性設定。
5.如權利要求I所述的方法,其特徵是,包含 在該無線網絡裝置自一休眠模式喚醒之後 自作業系統接收要求進行基站掃描的命令;以及 當該預定基站符合該預定條件,且該無線網絡驅動程序直接使用預先儲存的該網絡連接信息來對該預定基站進行網絡連接之後,該無線網絡驅動程序僅回傳該預定基站信息至該作業系統。
6.一種無線網絡裝置,包含 儲存單元,用來儲存作業系統以及無線網絡驅動程序;以及 網絡元件; 其中在該無線網絡裝置自休眠模式被喚醒後,該作業系統恢復運作並載入該無線網絡驅動程序;該無線網絡驅動程序在不進行基站掃描的情形下,判斷預定基站是否符合預定條件;以及當該預定基站符合該預定條件時,該無線網絡驅動程序在不進行基站掃描的情形下,直接使用預先儲存的網絡連接信息,並透過該網絡元件來對該預定基站進行網絡連接。
7.如權利要求6所述的無線網絡裝置,其特徵是,當該預定基站不符合該預定條件時,該無線網絡驅動程序進行基站掃描以取得至少一個基站信息,並將該至少一個基站信息傳送給作業系統以選擇一基站,以供該無線網絡驅動程序進行網絡連接。
8.如權利要求6所述的無線網絡裝置,其特徵是,在該無線網絡裝置進入該休眠模式之前,該無線網絡驅動程序儲存目前網絡連接的信息以作為該網絡連接信息,其中該目前網絡連接為該無線網絡裝置進入該休眠模式前與該預定基站的最後一次網絡連接。
9.如權利要求8所述的無線網絡裝置,其特徵是,在該無線網絡裝置進入該休眠模式之前,該無線網絡驅動程序依據與該預定基站的該目前網絡連接以設定標籤,其中該標籤用來表示該預定基站是否具有安全性設定,且其中該預定條件為該預定基站不具有該安全性設定。
10.如權利要求6所述的無線網絡裝置,其特徵是,在該無線網絡裝置自一休眠模式喚醒之後,該無線網絡驅動程序自該作業系統接收要求進行基站掃描的命令;以及當該預定基站符合該預定條件,且該無線網絡驅動程序直接使用預先儲存的該網絡連接信息來對該預定基站進行網絡連接之後,該無線網絡驅動程序僅回傳該預定基站信息至該作業系統。
11.一種控制無線網絡裝置進行網絡連接的方法,包含 在該無線網絡裝置自休眠模式喚醒之後 載入無線網絡驅動程序; 該無線網絡驅動程序進行基站掃描以得到多個基站信息; 該無線網絡驅動程序將該多個基站信息與基站列表比對; 當接收到來自作業系統的要求進行基站掃描的命令,且該多個基站信息中至少一部分的基站信息在該基站列表內時,該無線網絡驅動程序僅將該至少一部分的基站信息回傳至該作業系統;以及 該作業系統自該至少一部分的基站信息中選擇一基站以供該無線網絡驅動程序進行網絡連接。
12.如權利要求11所述的方法,其特徵是,包含 當該多個基站信息均不在該基站列表內時,該無線網絡驅動程序將該多個基站信息全部回傳至該作業系統。
13.如權利要求11所述的方法,其特徵是,包含 在該無線網絡裝置進入該休眠模式之前,依據該無線網絡裝置的多個連接紀錄以建立該基站列表。
14.一種無線網絡裝置,包含 儲存單元,用來儲存作業系統以及無線網絡驅動程序;以及 網絡元件; 其中在該無線網絡裝置自休眠模式喚醒之後,該作業系統載入一無線網絡驅動程序;該無線網絡驅動程序進行基站掃描以得到多個基站信息; 該無線網絡驅動程序將該多個基站信息與基站列表比對;當接收到來自一作業系統的要求進行基站掃描的命令,且該多個基站信息中至少一部分的基站信息在該基站列表內時,該無線網絡驅動程序僅將該至少一部分的基站信息回傳至該作業系統;以及該作業系統自該至少一部分的基站信息中選擇一基站以供該無線網絡驅動程序透過該網絡元件進行網絡連接。
15.如權利要求14所述的無線網絡裝置,其特徵是,當該多個基站信息均不在該基站列表內時,該無線網絡驅動程序將該多個基站信息全部回傳至該作業系統。
16.如權利要求14所述的無線網絡裝置,其特徵是,在該無線網絡裝置進入該休眠模式之前,該無線網絡驅動程序依據該無線網絡裝置 的多個連接紀錄以建立該基站列表。
全文摘要
本發明公開了一種控制無線網絡裝置進行網絡連接的方法以及相關的無線網絡裝置。該方法包含在該無線網絡裝置自休眠模式喚醒之後載入無線網絡驅動程序;在該無線網絡驅動程序不進行基站掃描的情形下,判斷預定基站是否符合預定條件;以及當該預定基站符合該預定條件時,該無線網絡驅動程序在不進行基站掃描的情形下,直接使用預先儲存的網絡連接信息來對該預定基站進行網絡連接。
文檔編號H04W76/02GK102843781SQ20111043215
公開日2012年12月26日 申請日期2011年12月21日 優先權日2011年6月24日
發明者林永森, 莊子龍 申請人:宏碁股份有限公司