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

選擇網絡連接的方法和數據處理系統(tǒng)的制作方法

文檔序號:7668566閱讀:160來源:國知局
專利名稱:選擇網絡連接的方法和數據處理系統(tǒng)的制作方法
技術領域
本發(fā)明涉及數據處理系統(tǒng)和網絡的領域。更具體的,本發(fā)明涉及在數據處 理系統(tǒng)中實現網絡連接的領域。
技術背景大多數筆記本和其他類型的移動數據處理系統(tǒng)的用戶通常都熟悉建立網 絡連接的處理。許多筆記本系統(tǒng)具有多個端口和其他形式的硬件,由此可以建 立網絡連接。例如,可以使用調制解調器、有線網絡適配器(以太網或令牌環(huán)網)、寬帶設備(DSL、線纜調制解調器或ISDN)或者無線網絡適配器(例如 802.11g或802.11b)。典型的,優(yōu)選使用單個類型的連接與網絡通信,以避免 線路爭用問題??梢允褂枚喾N類型的網絡連接的數據處理系統(tǒng)通常執(zhí)行處理來 選擇一種可能的網絡連接類型。這種網絡選擇處理典型地在系統(tǒng)開機或重啟時自動執(zhí)行。此外,有應用程序輔助用戶進行連接。例如,Lenovo公司的Acesss Connection應用程序可以^吏用戶定義和選擇位置配置文件(location profile )。 每個位置配置文件存儲了從特定位置(例如家庭或工作場所)連接到網絡設施 所需的全部網絡和Internet配置設定。隨著用戶從一處移動到另一處,通過在 位置配置文件之間切換,用戶可以快速并簡單地連接到網絡,而不用手動地重 新i殳定或重新啟動他們的電腦。但是,傳統(tǒng)的網絡連接幫助仍然需要用戶選擇配置文件。如果沒有配置文 件選擇,網絡連接處理會花費相當數量的時間按某種形式的優(yōu)先順序檢查每種 類型的網絡連接。因此,希望實現一種網絡連接技術,能夠提供比傳統(tǒng)網絡連 接幫助更佳的自動化和更好的性能。 發(fā)明內容以上確定的目標通過與數據處理系統(tǒng)一起使用的用于選擇網絡連接的系 統(tǒng)和方法豸年決。一種這樣的方法包括檢測環(huán)境信息,該環(huán)境信息指示系統(tǒng)運行的當前環(huán)
境;確定當前環(huán)境是否為已知環(huán)境;以及,通過識別已知環(huán)境網絡連接來迅速 選擇當前的網絡連接。檢測環(huán)境信息可以包括檢測時間信息和檢測是否存在指 定的硬件(例如,擴展雞、外部監(jiān)視器、打印機、外部網絡適配器等)。上述 確定可以包括訪問包含歷史網絡連接信息的網絡連接數據結構。網絡連接數據 結構包括多個記錄,每個記錄識別環(huán)境狀態(tài)和與各個環(huán)境狀態(tài)一起使用的網絡 連接。系統(tǒng)可以是具有撥號調制解調器連接、有線網絡接口卡(NIC)連接、無線連接和寬帶連接的筆記本電腦或便攜系統(tǒng)。一種數據處理系統(tǒng),包括處理器;該處理器可訪問的存儲器;和,可由 所述處理器執(zhí)行并存儲在所述存儲器中的指令,該指令用于為具有多個網絡連 接選項的數據處理系統(tǒng)選擇網絡連接。所述指令包括通過確定當前環(huán)境而響 應開機或系統(tǒng)重啟的指令,其中,當前環(huán)境表示系統(tǒng)連接到的外部硬件、和與 開機或系統(tǒng)重啟相關的時間和日期信息;將當前環(huán)境與至少一種已知環(huán)境的集 合相比較的指令,其中,每種已知環(huán)境與從多個網絡連接選項中選擇的對應的 網絡連接相關;在當前環(huán)境與一種已知環(huán)境相匹配時,通過識別與匹配的已知 環(huán)境相對應的網絡連接選項并使用識別的網絡連接選項建立網絡連接來為系 統(tǒng)快速建立網絡連接的指令。


參考附圖并閱讀以下詳細描述后,本發(fā)明的其他目標和優(yōu)點將變得明顯, 附圖中圖1是示出了強調多個網絡連接選項的數據處理系統(tǒng)的所選元素的框圖; 圖2是示出了建立網絡連接的方法的 一 個實施例的所選元素的流程圖; 圖3是示出了適于與圖2的網絡連接選擇方法一起使用的示例數據結構的 概念示意圖。盡管本發(fā)明允許各種修改和替代形式,附圖中僅通過示例的方式示出了其 具體的實施例,并在此對它們進行詳細描述。但是,應當理解此處的附圖和詳 細描述并不意圖將本發(fā)明限于公開的具體實施例,而是相反地,本發(fā)明覆蓋落 入所附權利要求限定的本發(fā)明精神和范圍內的全部修改、等價物和替代物。
具體實施方式
此處一般公開的是,在具有超過一個網絡連接選項的數據處理系統(tǒng)中選擇 網絡連接類型的方法和系統(tǒng)。此處公開的網絡連接的選擇至少部分地、有時主 要地基于與系統(tǒng)有關的"環(huán)境"信息。環(huán)境信息是指與數據處理系統(tǒng)運行的環(huán) 境有關的任何的容易確定的信息。例如,可以使用時刻作為環(huán)境信息來輔助網絡連接選擇處理。如果用戶具有每天早上8: 45AM在相同的辦公室啟動數據 處理的歷史,則隨后在8: 45AM或其附近發(fā)生的啟動序列將合理地猜想到用 戶在辦公室中。那么,網絡連接選擇處理可以識別用戶在辦公室中經常使用的 網絡連接??梢栽谶@種技術中加入其他的環(huán)境信息來為選擇處理提供充分信 息,以在環(huán)境信息指示數據處理系統(tǒng)運行在熟悉的設定中時進行適當網絡連接 的"快速"確定(例如,使用在相同的環(huán)境中上次使用過的網絡連接)。另一 方面,如果環(huán)境信息指示用戶在不熟悉的環(huán)境或情境下操作,則選擇處理可以 包括調用傳統(tǒng)的網絡連接算法,這將趨于運行得相當慢?,F在參考圖1,示出了適于實現網絡選擇處理的一個實施例的數據處理系 統(tǒng)的選擇元素。在描述的實施例中,數據處理系統(tǒng)100包括連接到系統(tǒng)總線 102的一個或多個處理器102-1至102-N。芯片組110經由存儲器總線112為 系統(tǒng)存儲器120提供存儲控制器功能,并為圖形適配器122提供高級圖形端口 (Advanced Graphics Port, AGP )114。其他實施例可以在一個或多個處理器102 中實現存儲控制器功能。另外,芯片組110可以包括兩個或多個集成電路,集 成電路包括例如數據處理系統(tǒng)設計者熟知的北橋芯片和南橋芯片。如圖1描述的芯片組110還提供了系統(tǒng)總線103與一個或多個外圍總線或 1/0總線之間的接口。在描述的實施例中,例如,芯片組110提供了通用串行 總線(USB) 116、外圍組件接口 (PCI)或其衍生部件(例如PCI-X、迷你 PCI、卡總線、和高速PCI (也用在AGP總線114的場合)),以及例如為工業(yè) 標準架構.(ISA)總線121的繼承外圍總線。圖1描述的數據處理系統(tǒng)100的實施例包括多個網絡連接設備,這里設備 指的是硬件、固件以及實施該設備所需的驅動。系統(tǒng)100中示出的設備包括連 接到USB 116的802.11型設備或WiFi設備124以及寬帶設備適配器126。寬 帶設備適配器126可以是例如,DSL調制解調器、線纜調制解調器、或ISDN 適配器。網絡接口卡(NIC) 128經由PCI總線118提供了與網絡的傳統(tǒng)有線 連接,同時ISA總線121上的傳統(tǒng)調制解調器130也提供了訪問網絡的另一
設備。哪種網絡連接最好使用,這很大程度上取決于數據處理系統(tǒng)運行的環(huán)境。例如,如果用戶在他或她辦公室中有擴展塢與公司網絡有線連接,則NIC適 配器128可能是最好(最快和最安全)的連接。但是,如果用戶在提供無線熱 點的旅館或其他設施中,則Wi-Fi適配器124可以^是供《會用戶最佳的網絡訪問。 如果用戶處于撥號網絡是唯一選擇的遠程位置,則應選擇調制解調器130。理想地,數據處理系統(tǒng)100在最短的可能時間內選#^用于網絡連接的最佳 的可用選擇。減少使用最佳的可用網絡連接進行連接所需的時間可以包括對哪 種網絡連接是最佳的進行有根據的推測。此處描述的網絡連接選擇方法某種程 度上僅依賴于觀測到很多用戶表現出可預期或穩(wěn)定的使用模式。例如,最好的情況是:用戶在一天的特定某些小時內在辦公室總是不變化,而且當用戶在辦 公室時,對用戶可用的最佳連接是NIC連接。類似的,可以是這樣的情況 用戶在特定的其他小時內在家中,而當用戶在家中時,最佳的可用連接是Wi-Fi 連接。在這些情況下可以說,時刻和物理位置這些環(huán)境參數提供了選擇哪個網 絡連接的很好的指示。此外,這些參數可以被快速確定。相反地,選擇幾個網 絡連接中一個網絡連接的傳統(tǒng)算法相對復雜并且較慢。因此,如此處描述的使 用環(huán)境信息來幫助網絡選擇處理有益地產生一種通常比盲目地在可用網絡連 接的順序列表中進行選擇的傳統(tǒng)技術更快的網絡連接選擇。網絡連接選擇方法的一些實施例以計算機程序產品實現。 一種用于網絡連 接方法的計算機程序產品較佳地包括計算機可執(zhí)行指令集,該指令集被存儲在 計算機可讀介質上,用于選擇最佳的可用網絡連接。計算機可讀存儲介質可以 包括系統(tǒng)存儲器、 一個或多個處理器102的高速緩沖存儲器(未示出)或其他 形式的易失性存儲器??商娲?,計算機可讀存儲介質可以包括傳統(tǒng)的磁盤(硬 盤)、軟盤、光盤(CD)、 DVD、磁帶或其他適當形式的持久存儲器?,F在回到圖2,示出了用于在具有多個連接的數據處理系統(tǒng)中選擇網絡連 接的方法200的選擇元素的框圖。在示出的實施例中,方法200包括通過檢測 (202)環(huán)境信息來確定當前的環(huán)境。方法200可以在從某些形式的中斷狀態(tài) (例如斷電狀態(tài)或待機狀態(tài))返回到正常操作狀態(tài)時頻繁地被初始化。因此, 例如,方法200可以響應于開機或系統(tǒng)重啟事件而被調用。在這樣的情形下, 框200中的檢測環(huán)境信息可以包括在預操作系統(tǒng)(pre-OS)的環(huán)境期間檢測環(huán)
境信息。例如,在框202中的環(huán)境信息的檢測可以實現為BIOS啟動過程、開 機自檢(POST)過程或者類似的過程。在某些實施例中,當前的環(huán)境是指表示系統(tǒng)連接到的外部硬件的信息、和 與開機或系統(tǒng)重啟相關的時間戳信息。因此,框202中檢測到的環(huán)境信息可以 包括時間戳信息、從上次調用方法200起經過的時間量、和特定的硬件配置信 息。時間戳信息優(yōu)選地表示與觸發(fā)方法200執(zhí)行的開機或系統(tǒng)重啟相關的時間 和日期。硬件配置信息可以包括例如表示數據處理系統(tǒng)100連接到的外部硬件 的信息。數據處理系統(tǒng)IOO的筆記本實施例可以連接到的、與確定最佳的網絡 連接相關的外部硬件的類型包括,例如擴展塢,外部的鍵盤、視頻和鼠標設備, 外部打印機,和/或外部網絡適配器。檢測到至少一些(較佳地,與選擇最佳的網絡連接有關的)環(huán)境信息后, 方法200進一步包括分析(框204)檢測到的環(huán)境信息,以確定(框206)當 前檢測到的環(huán)境是否為已識別或已知環(huán)境。對檢測到的環(huán)境數據的分析可以包括從由圖3描述的數據結構300所例示 的網絡連接數據結構中檢索數據。數據結構300優(yōu)選地包含表示之前檢測到的 環(huán)境的歷史數據和每個這些檢測到的環(huán)境中使用的網絡連接的歷史數據。在描 述的實施例中,網絡連接數據結構300包括多個條目或記錄302-1至302-n。 每個記錄302代表已知環(huán)境和相應的網絡連接。在該實施例中,數據結構300 優(yōu)選地包括至少一種已知環(huán)境的集合。已知環(huán)境由多個場(field) 304至312反映,每個場代表一條相應的環(huán)境 數據。例如,場304表示創(chuàng)建相應記錄302的時刻。描述的實施例的場306 至312分別表示在相應環(huán)境中檢測到的,與擴展塢、外部監(jiān)視器、打印機和外 部網絡設備有關的信息。因此,每個記錄302代表一種已知的或之前檢測到的 環(huán)境或狀態(tài),作為由場304至312代表的環(huán)境參數的特定組合。另外,每個記 錄302包括網絡連接場314,該網絡連接場314表示當數據處理在由場304至 312代表的環(huán)境中運行時使用的網絡連接。因此,數據結構300包含數據處理 系統(tǒng)運行的不同環(huán)境的歷史以及在每個這樣的環(huán)境中用于將系統(tǒng)連接到網絡 的網絡連接的歷史。盡管圖3描述了數據結構300的具體實施例,但數據結構 的細節(jié)可以在不同的實施例中變化。數據結構300的替代實施例可以包括,例
如,更多或更少的環(huán)境參數,并可以包含與已描述的那些環(huán)境參數不同的環(huán)境 參數。作為示例,數據處理系統(tǒng)可以包括全球定位系統(tǒng)(GPS)或者其他的用 于確定系統(tǒng)地理位置的類似設備。在這樣的系統(tǒng)中,地理信息可以被獲得作為 環(huán)境數據的一部分?;氐綀D2,框206表示的對當前環(huán)境是否是已知環(huán)境的確定可以包括使用 框204中執(zhí)行的數據結構300的分析來確定當前檢測到的環(huán)境狀態(tài)是否與之前 遇到的或者已知環(huán)境狀態(tài)匹配,如果是,則將之前遇到的環(huán)境狀態(tài)中使用的網 絡連接識別為當前網絡連接最可能的候選者。但是,框206中對當前環(huán)境狀態(tài) 是否是已知狀態(tài)的確定以及最終的當前網絡連接的選擇可能會被數據結構 300中反映的因素或參數之外的因素或參數影響。作為示例,最近的信息可以 與數據結構300中的信息結合使用來選擇當前的連接。例如,如果方法200 的執(zhí)行在時間上非常接近上次方法200的執(zhí)行,則對在最近實例中使用的連接 是當前實例的最可能候選者的假設可以用來選擇網絡連接或者可以改變通過 分析數據結構300所確定的候選者。不管環(huán)境信息分析中包括的具體細節(jié)如何,以及對當前環(huán)境是否為已知環(huán) 境的確定如何,圖2中描述的方法200都包括在當前的環(huán)境確定為已知環(huán)境時 調用(框208)快速連接選擇模塊,以快速建立網絡連接。例如,在一個實施 例中,快速選擇包括識別與相匹配的已知環(huán)境對應的網絡連接選項;以及使 用所識別的網絡連接選項建立網絡連接???08中網絡連接的選擇被稱為快速 選擇是因為,該快速選擇消除了例如按照預定順序對各種網絡連接進行盲目地 評估的傳統(tǒng)的選擇過程。另外,框208中網絡連接的選擇被稱為快速的是因為, 環(huán)境信息的確定和分析比以傳統(tǒng)方法評估網絡連接的序列的處理需要更少的 時間。在使用例如為數據結構300的數據結構的實施例中,例如,框208的快 速選擇可以包括查閱數據結構300以選擇與當前環(huán)境匹配的條目302所對應的 網絡連接,即選擇與當前環(huán)境相匹配的已知環(huán)境所對應的網絡連接。在網絡連接的快速選擇之后,所描述的方法200包括配置并識別(框210 ) 框208中選擇的網絡連接。如果(框212 )選擇的網絡連接被識別為功能連接, 則方法200結束,而可以執(zhí)行正常的用戶操作。但是,如果所選的網絡連接沒 有被識別為功能連接,則方法200跳到框214,此處執(zhí)行傳統(tǒng)的網絡連接選擇
算法。如果方法200在框206中確定當前環(huán)境是未知的,則也執(zhí)行框214,因 為當前環(huán)境與任何數據結構300中反映的環(huán)境不匹配。在框214中的傳統(tǒng)的網 絡連接處理執(zhí)行之后,方法200包括更新環(huán)境數據結構300以指示為當前環(huán)境 解決了網絡連接,從而方法200之后的執(zhí)行將在其數據庫中包括當前的環(huán)境和 對應的網絡連^^妄。受益于本披露的本領域技術人員將明白的是,本發(fā)明包括用于選擇多種網 絡連接中一種網絡連接的方法和系統(tǒng)。應當理解的是,在具體描述和附圖中示 出和描述的本發(fā)明的形式僅作為當前的優(yōu)選實施例。以下權利要求意圖解釋為 寬泛地包括所公開的優(yōu)選實施例的全部變形。
權利要求
1.一種與數據處理系統(tǒng)一起使用的選擇網絡連接的方法,包括檢測環(huán)境信息,該環(huán)境信息表示數據處理系統(tǒng)運行的當前環(huán)境;確定當前環(huán)境是否為已知環(huán)境;以及響應于確定當前環(huán)境是已知環(huán)境,通過識別與已知環(huán)境相關的網絡連接來迅速選擇當前的網絡連接。
2. 如權利要求l的方法,其中,檢測環(huán)境信息包括檢測時刻信息。
3. 如權利要求1的方法,其中,檢測環(huán)境信息包括檢測當前環(huán)境中是否 存在指定的硬件,其中指定的硬件選自由擴展雞、外部監(jiān)視器、打印機和外部 網絡適配器組成的硬件列表。
4. 如權利要求1的方法,其中,所述確定包括訪問包含歷史網絡連接信 息的網絡連接數據結構。
5. 如權利要求4的方法,其中,網絡連接數據結構包括多個記錄,每個 記錄識別環(huán)境狀態(tài)和與各個環(huán)境狀態(tài)結合使用的網絡連接。
6. 如權利要求4的方法,其中,所述確定進一步包括確定之前網絡連接 的最新信息。
7. 如權利要求1的方法,其中,數據處理系統(tǒng)是筆記本系統(tǒng),且選擇當 前的網絡連接包括從由撥號調制解調器連接、有線網絡接口卡(NIC)連接、 無線連接和寬帶連接組成的網絡連接的列表中選擇網絡連接。
8. —種數據處理系統(tǒng),包括 處理器;該處理器可訪問的存儲器;和可由所述處理器執(zhí)行并存儲在所述存儲器中的指令,該指令用于為具有多 個網絡連接選項的數據處理系統(tǒng)選擇網絡連接,所述指令包括通過確定當前環(huán)境而響應開機或系統(tǒng)重啟的指令,其中,當前環(huán)境表示系 統(tǒng)連接到的外部硬件、和與開機或系統(tǒng)重啟相關的時間和日期信息;將當前環(huán)境與至少一種已知環(huán)境的集合相比較的指令,其中,每種已知環(huán) 境與從多個網絡連接選項中選擇的對應的網絡連接相關;在當前環(huán)境與 一種已知環(huán)境相匹配時,通過識別與匹配的已知環(huán)境相對^ 的網絡連接選項并使用識別的網絡連接選項建立網絡連接來為系統(tǒng)快速建立 網絡連接的指令。
9. 如權利要求8的系統(tǒng),其中,所述比較包括比較當前的環(huán)境,包括訪 問包含條目的集合的數據結構,每個條目代表一種已知環(huán)境。
10. 如權利要求9的系統(tǒng),其中,比較當前的環(huán)境包括將當前的時刻信息、 當前的擴展塢信息、當前的外部監(jiān)視器信息、當前的打印機信息和當前的外部 網絡設^f言息與每個條目中的時刻信息、擴展雞信息、外部監(jiān)視器信息和打印 機信息相比較。
11. 如權利要求8的系統(tǒng),其中,所述外部硬件包括外部打印機、外部監(jiān)視器和擴展雞。
12. 如權利要求8的系統(tǒng),進一步包括自上次開機或系統(tǒng)重啟開始后經過 的時間量小于一閾值時,選擇最近使用的已知環(huán)境的指令。
13. 如權利要求8的系統(tǒng),進一步包括在當前環(huán)境與任何一種已知環(huán)境都 不匹配時,通過以預定的順序反復選擇網絡連接選項中的一種并嘗試以選擇的 網絡連接選項建立網絡連接,直到網絡連接建立,來為系統(tǒng)建立網絡連接的指 令。
全文摘要
本發(fā)明提供一種選擇網絡連接的方法和數據處理系統(tǒng)。其中,該方法包括檢測環(huán)境信息,該環(huán)境信息表示系統(tǒng)運行的當前環(huán)境;確定當前環(huán)境是否為已知環(huán)境;以及,通過識別已知環(huán)境網絡連接來迅速選擇當前的網絡連接。檢測環(huán)境信息包括檢測時間信息和檢測是否存在指定的硬件(例如,擴展塢、外部監(jiān)視器、打印機、外部網絡適配器)。上述確定包括訪問包含歷史網絡連接信息的網絡連接數據結構。網絡連接數據結構可以包括多個記錄,每個記錄識別環(huán)境狀態(tài)和與各個環(huán)境狀態(tài)一起使用的網絡連接。系統(tǒng)可以是具有撥號調制解調器連接、有線網絡接口卡(NIC)連接、無線連接和寬帶連接的筆記本電腦系統(tǒng)。
文檔編號H04L12/28GK101212381SQ20071030043
公開日2008年7月2日 申請日期2007年12月27日 優(yōu)先權日2006年12月29日
發(fā)明者拉姆德·加里·奧克泰威安二世, 菲利普·約翰·杰克斯, 達里爾·卡維斯·克羅默, 霍華德·杰弗里·洛克 申請人:聯(lián)想(新加坡)私人有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1