新四季網

使用可攜式媒質設備配置特別無線網絡的製作方法

2023-06-14 04:28:26

專利名稱:使用可攜式媒質設備配置特別無線網絡的製作方法
技術領域:
本發明涉及計算機網絡領域,尤其涉及簡化無線計算機網絡中節點配置的過程的機制。
背景技術:
數據通信網絡的使用在繼續增長。在小公司和大公司設置中,有線區域網(LAN)和廣域網(WAN)已經變成從事商務的確定特徵,而無線網絡正被越來越多地使用。網絡技術在家庭中的使用,包括有線和無線,是最近的現象,且發展較慢。除了方便網際網路連接之外,家庭連網使家庭內個人計算設備和各種消費電子設備與家用電器可以彼此通信。無線技術,例如IEEE 802.11無線網絡和啟用藍牙設備的網絡,因為其便利性、移動性和靈活性在家庭中如同在公司環境一樣吸引人。
在家庭和其它非公司環境中連網技術的更廣泛應用的主要障礙是在配置網絡設備中非專家用戶所經歷的困難。這在設置安全特別(ad hoc)無線網絡中尤其明顯。在特別無線網絡中,對等無線設備(例如無線PC、平板電腦、無線印表機、PDA等)互相之間直接通信而不使用無線接入點(AP)或有線網絡。特別無線在許多情況下非常有用,特別是不能使用基礎結構無線網絡時。例如,可在在會議場合形成特別無線,使參加者可以交換文檔,在公共汽車上或在公園裡形成特別無線以進行一對一文件交換,或在家庭中形成特別無線使朋友們可以玩視頻遊戲。為了保證無線通信的秘密性,安全密鑰,例如有線等價私密(WEP)密鑰,被特別無線網絡的參與者用在無線通信中。
但是,設置特別無線網絡通常是個複雜的任務。每個對等設備必須有相同的網絡設置,而安全特別網絡通常要求每個對等設備有共同的WEP密鑰,該WEP密鑰必須被傳遞到每個對等設備並被手動輸入。輸入網絡設置和WEP密鑰到每個對等設備可能是冗長乏味的並且是易於出錯的。例如,由隨機字母組成的長WEP密鑰(例如104位長)可以加強無線傳輸的安全性。但這種長密鑰是難以被用戶傳遞的,又非常耗時,同時難以輸入到要加入無線網絡的機器中。

發明內容
按照本發明,一種計算機可讀的可攜式媒質設備,例如USB閃驅或SD存儲卡,被用來簡化設置特別無線網絡中配置網絡設備的任務。一配置應用程式幫助用戶生成無線配置設置,而網絡加密密鑰可以自動生成,使得用戶不需要手動輸入冗長的加密密鑰。然後該配置應用程式生成包含無線網絡設置的可擴充標記語言(XML)文件,並把該文件寫到移動媒質設備。然後用戶可以把移動媒質設備安裝到一個或多個其它網絡設備中,以把配置設置自動傳遞到這些網絡設備來配置每個無線設備。其結果是,可向無線設備供應加入無線網絡必要的無線配置設置,而無需用戶手動輸入網絡設置。
參考附圖閱讀以下示例性實施例的詳細描述,本發明的其它特徵和優點將變得清楚。


儘管所附權利要求書具體地闡明了本發明的特徵,然而本發明及其特徵結合附圖從下面詳細描述中可以得到最佳理解。
圖1所示是按照本發明的實施例實現計算機網絡的配置的計算設備的示例性體系結構的簡化示意圖。
圖2所示是按照本發明的實施例建立的特別無線網絡的示意圖。
圖3所示是傳遞用於設置無線設備以加入特別無線網絡的網絡設置的可攜式媒質設備的示意圖。
圖4A-F是按照本發明的一個實施例生成網絡設置並把這些設置存儲到可攜式媒質設備的嚮導應用程式的屏幕截圖。
圖5所示是按照本發明的一個實施例實現計算機網絡的配置的軟體體系結構的示意圖。
圖6所示是按照本發明的一個實施例創建特別網絡的流程圖。
圖7所示是按照本發明的一個實施例配置無線接入點的方法的過程圖。
圖8所示是按照本發明的實施例具有表示無線網絡配置設置的XML模式的欄位的數據結構的示意圖。
具體實施例方式
現在將參考某些實施例描述使用可攜式媒質設備為特別無線網絡配置網絡設備的方法和系統。熟練技術人員會理解,這裡描述的方法和系統只是示例性的,並且可以不脫離本發明的精神和範圍做出各種變化。
通過如下詳細描述,本發明將更完整地得到理解,而這些描述應該結合附圖閱讀。在描述中,本發明的各種實施例中相同的數字指相似的元素。本發明被示出為在合適的計算環境中實施。雖然並非所需,本發明將在諸如由個人計算機執行的過程等計算機可執行的指令的通用環境中得到描述。一般而言,過程包括完成特定任務或實現特定抽象數據類型的程序模塊、例程、函數、程序、對象、組件、數據結構等等。此外,本領域內的技術人員會理解,本發明可以在其它計算機系統配置上實現,包括手持設備、多處理器系統和基於微處理器或可編程的消費電子設備。本發明也可以在任務由通過通信網絡連結的遠程處理設備完成的分布式計算環境中實現。在分布式計算環境中,程序模塊可以位於本地和遠程存儲器存儲設備。術語計算機系統可以被用來指諸如可以在分布式計算環境中找到的計算機的系統。
圖1示出可實現本發明的合適的計算系統環境100的例子。計算系統環境100隻是合適的計算環境的一個例子,但不意味著是本發明的使用範圍或功能的任何限制。計算環境100也不應該被解釋為對示例性操作環境100中所示的元件的任何一個或組合有任何依賴或要求。雖然本發明的至少一個實施例確實包括示例性操作環境100中所示的每個組件,但是另一個更典型的本發明的實施例並不包括一些或全部不重要的組件,例如除了因網絡通信而需要的輸入/輸出設備。
參考圖1,實現本發明的示例性系統包括計算機110形式的通用計算設備。計算機110的組件可以包括,但不限於,處理單元120,系統存儲器130和把包括系統存儲器在內的各種系統組件耦合到處理單元120的系統總線121。系統總線121可以是多種總線結構的任何一種,包括存儲器總線或存儲器控制器、外圍總線和使用任何一種總線體系結構的局部總線。
計算機110通常包括各種計算機可讀媒質。計算機可讀媒質可以是任何可以由計算機110訪問的可用媒質,包括易失和非易失媒質、可移動和不可移動媒質。作為例子但不是限制,計算機可讀媒質可以包括計算機存儲媒質和通信媒質。計算機存儲媒質包括以任何方法或技術實現來存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據這樣的信息的易失和非易失、可移動和不可移動媒質。計算機存儲媒質包括但不限於RAM、ROM、EEPROM、快閃記憶體或其它存儲器技術、光碟存儲、磁盒、磁帶、磁碟存儲或其它磁存儲設備、或其它任何可以用來存儲所需信息並可以由計算機110訪問的媒質。通信媒質通常在諸如載波或其它傳輸機制這樣的已調製數據信號中包含計算機可讀指令、數據結構、程序模塊或其它數據,並包括任何信息傳遞媒質。術語「已調製數據信號」是指其一個或多個特徵以在信號中編碼信息的方式被設置或改變的信號。作為例子但不是限制,通信媒質包括諸如有線網絡或直接有線連接這樣的有線媒質,和諸如聲學、射頻、紅外或其它無線媒質這樣的無線媒質。上面任何媒質的組合也應該被包括在計算機可讀媒質的範圍內。
系統存儲器130包括易失和/或非易失存儲器形式的計算機存儲媒質,例如只讀存儲器(ROM)131和隨機存取存儲器(RAM)132。作為例子但不是限制,圖1示出作業系統134、應用程式135、其它程序模塊136和程序數據137。
計算機110也可以包括其它可移動和不可移動、易失和非易失計算機存儲媒質。只是作為例子,圖1示出對不可移動、非易失磁媒質進行讀寫的硬碟驅動器141、對可移動、非易失磁碟152進行讀寫的磁碟驅動器151和對諸如CD-ROM這樣的可移動、非易失光碟156進行讀寫的光碟驅動器155。可以被用在示例性操作環境的其它計算機存儲媒質包括但不限於,磁帶盒、快閃記憶體卡、DVD、數字視頻帶、固態RAM、固態ROM等等。硬碟驅動器141通常通過接口140這樣的不可移動存儲器接口被連接到系統總線121,磁碟驅動器151和光碟驅動器155通常通過接口150這樣的可移動存儲器接口被連接到系統總線121。計算機系統可以包括其它類型的可移動、非易失存儲設備的接口。例如,計算機可以有能接受USB閃驅(USB)的USB埠153,和能接受安全數字(SD)存儲卡158的SD卡插槽157。USB閃驅是帶有可插入到各種計算設備上的USB埠的USB連接器的快閃記憶體設備。SD存儲卡是郵票大小的快閃記憶體設備。USB閃驅和SD卡都可提供小包裝中的高存儲容量和高速數據傳輸率。其它類型的可移動存儲媒質也可以被使用以實現本發明。
驅動及其關聯計算機存儲媒質,如上所述並如圖1所示,為計算機110提供計算機可讀指令、數據結構、程序模塊和其它數據的存儲。例如,在圖1中,示出硬碟驅動器141存儲作業系統144、應用程式145、其它程序模塊146和程序數據147。注意這些組件可以和作業系統134、應用程式135、其它程序模塊136和程序數據137相同或不同。作業系統144、應用程式145、其它程序模塊146和程序數據147在這裡被給以不同標號來說明它們至少是不同的拷貝。用戶可以通過諸如圖形輸入板、或電子數位化儀164、麥克風163、鍵盤162和定位設備161這樣的輸入設備向計算機110輸入命令和信息,定位設備161通常是指滑鼠、跟蹤球或觸摸板。這些和其它輸入設備通常通過被耦合到系統總線的用戶輸入接口160被連接到處理單元120,但也可以通過其它接口和總線結構被連接,例如並行埠、遊戲埠或通用串行總線(USB)。顯示器191或其它類型的顯示設備也通過視頻接口190這樣的接口被連接到系統總線121。顯示器191可以和觸控螢幕或類似設備集成在一起。注意顯示器和/或觸控螢幕面板可以被物理耦合到包括諸如平板式個人計算機這樣的計算設備110的外殼。此外,諸如計算設備110這樣的計算機也可以包括其它外圍輸出設備,例如揚聲器197和印表機196,它們可以通過輸出外圍接口194或類似接口被連接。
計算機110較佳地操作在或適用於操作在使用邏輯連接到一個或多個遠程計算機,例如遠程計算機180的連網環境。遠程計算機180可以是個人計算機、伺服器、路由器、對等設備或其它網絡節點,並通常包括上面相對計算機110描述的一些或全部元件,雖然在圖1中只示出了存儲器存儲設備181。圖1中描述的邏輯連接包括LAN171和WAN173,但也可以包括其它網絡。例如,在本發明中,計算機110可以包括其數據正在被移植的源機器,而遠程計算機180可以包括目的機器。注意雖然源和目的機器一開始不需要被網絡或以其它方式連接,但是作為替代,數據可以能夠由源平臺寫和由目的平臺讀的任何媒質的方式被移植。例如,這種媒質的一個非限制性實例是可攜式快閃記憶體媒質,有時被稱為存儲「鑰」或存儲「條」。其它非限制性例子將在下面給出。
當在LAN環境中使用時,計算機110可通過網絡接口或適配器170連接到LAN171。計算機110也可以包括在WAN173上建立通信的數據機172或其它裝置。數據機172,可以是內置的或外置的,可以通過用戶輸入接口160或其它合適機制被連接到系統總線121。在聯網環境中,相對計算機110描述的程序模塊或其中一部分可以被存儲在遠程存儲器存儲設備中。作為例子但不是限制,圖1示出遠程應用程式185駐留在存儲設備181中。可以理解,所示網絡連接是示例性的,而在計算機之間建立通信鏈路的其它方法也可以被使用。
轉到圖2,本發明針對一種用戶設置無線特別網絡的簡單且方便的方式,而不需要經過將網絡設置和安全密鑰輸入到加入特別網絡的每一無線設備的複雜乏味的過程。如圖2所示,特別無線網絡210可以包括有無線通信功能的多個設備。無線設備可以是不同類型的,並有不同級別的處理能力。例如,如圖2所示,無線設備包括膝上型(或筆記本)PC212、214、216和平板計算機218。特別網絡中的無線設備之一,例如計算機212也可以和接入點204通信,由此在特別無線網絡和基礎結構無線網絡之間架起了橋梁。在特別無線網絡210中,無線設備以對等的方式彼此通信,而不需要使用接入點。為了形成特別無線網絡210,每個無線設備必須被配置成有無線網絡的設置和密鑰。按照慣例,設置無線設備以加入特別無線網絡可能是非常複雜的工作,尤其在較長的安全密鑰必須被手動輸入到每個無線設備時。
本發明提供一種建立安全無線特別網絡的方法,它很大程度上簡化了設置無線設備用於網絡的任務。參考圖3,按照本發明,在第一計算機212上的配置程序222幫助用戶生成用於無線網絡的網絡設置和安全密鑰。設置一旦被生成,它們就被存儲到連接到第一計算機212的可攜式媒質(PM)設備226上。例如,可攜式媒質設備可以是可插入到USB埠230的USB閃驅228,或者是可插入到SD卡插槽236的SD存儲卡234。可以理解本發明並不限於這兩種可攜式存儲媒質,其它類型的可攜式存儲媒質也可以被用來實現本發明。為了說明上的簡單,描述被用來設置特別無線設備的可攜式媒質設備的實施例的以下論述中是USB閃驅228。
在無線網絡設置被存儲在可攜式媒質設備226後,可攜式媒質設備從第一計算機212斷開連接,並被用來將無線網絡設置傳輸到想加入特別無線網絡的任何其它無線設備。在優選實施例中,為了設置要加入無線特別網絡的無線設備,用戶必須要做的全部事務就是把「可攜式媒質」連接到該無線設備,這樣無線網絡設置被自動加載到該設備,使它能夠開始和特別無線網絡中的其它無線設備通信。例如,在圖2所示的例子中,無線特別網絡的設置在第一計算機212上被定義,然後被傳遞到可攜式媒質設備226。然後,可攜式媒質設備226被連接到筆記本計算機214、216以及平板計算機218的每一個,以傳遞網絡設置。
回來參考圖3,在用戶在第一計算機上定義了網絡設置後,無線配置程序使用該設置來設置第一計算機用於特別網絡,然後第一計算機開始在由該設置定義的傳輸帶中發送信標信號240。在可攜式媒質設備226被連接到第二計算機214時,無線特別網絡的設置被加載到第二計算機,並被無線配置程序244使用來設置第二計算機,以加入無線網絡。在被配置成加入無線網絡210後,第二計算機開始發送信標信號246。其它接受可攜式媒質設備226的計算機也相似地被配置成在無線特別網絡210上通信。以這種方式,對特別網絡210的訪問一般被局限於可物理地附加可攜式媒質設備226的那些計算機。如果沒有可攜式媒質設備226,用戶將必須輸入配置設置—包括網絡名字和任何安全密鑰—以訪問無線網絡210。通過附加可攜式媒質設備226,計算機被快速並透明地授權訪問無線網絡210。
為了進一步簡化設置特別無線網絡的工作,無線配置程序提供一種用戶界面,以幫助用戶履行定義網絡設置和使用可攜式媒質設備226把設置傳遞到其它計算機的過程的步驟。示例性用戶界面屏幕在圖4A-4F示出。為了說明目的,在由這些用戶界面(UI)屏幕說明的例子中所使用的可攜式媒質設備是USB閃驅。在圖4A所示的用戶界面屏幕260中,用戶被告知配置程序將幫助用戶創建無線網絡的設置,然後該設置將被保存在USB閃驅上,並被用來配置其它要加入無線網絡的計算機或設備。在圖4B所示的第二個UI屏幕262中,用戶被給予設置基礎結構無線網絡和設置特別無線網絡的選項,而用戶選擇設置特別網絡。
在圖4C所示的UI屏幕264中,向用戶呈現用於選擇無線特別網絡的名字的欄位276,和用於選擇網絡密鑰的欄位278。在一個實現中,為了使用戶必須完成的工作最小化,配製程序可以為用戶生成網絡名或密鑰,而用戶如果需要的話可以拒絕它們而輸入她自己的網絡名或密鑰。為此,名字或密鑰欄位在初始時由無線配置程序用包括任意數據或使用在計算機上存儲的標識符選擇的數據的值來填充。例如,如果計算機作業系統已經被註冊為「John Smith」,無線配置程序就可以生成「JohnSmithNetwork」作為默認網絡名。無線配置程序可以調用作業系統的函數來生成無線網絡的安全密鑰。用戶可以通過點擊「Next(下一步)」接受配置程序建議的網絡名或密鑰,或者可以手動編輯這些欄位。另外,通過點擊「Advanced(高級)」按鈕280,用戶被許可編輯各種其它網絡配置設置,它們否則就由無線配置程序自動產生。提供由計算機生成的密鑰的優點是該密鑰是由隨機字母組成的全尺寸的密鑰。相對用戶輸入的密鑰,這種密鑰可以提供增強的安全,前者往往較短,並包含用戶易於記憶的模式。由於包括安全密鑰的網絡設置將通過可攜式媒質設備被傳遞到其它計算機,用戶不需要試圖創建她可以記住的密鑰,而更可能使用由計算機生成的密鑰。
在圖4D所示的UI屏幕266中,無線配置程序提示用戶插入並識別USB閃驅。當用戶點擊這個屏幕上的「Next(下一步)」來指示USB閃驅已經被插入時,無線配置程序把所生成的無線特別網絡的網絡設置存儲到USB閃驅。
在網絡設置被完全存儲到USB閃驅後,向用戶呈現圖4E所示的另一個UI屏幕268,提示用戶移去可攜式媒質設備並把它插到要加入特別網絡的所有其它計算設備。UI屏幕268也向用戶呈現「Print(列印)」按鈕282,允許用戶列印網絡設置的硬拷貝,它使用戶可以手動配置那些不接受可攜式媒質設備或不能自動被配置用於網絡的網絡設備。
當用戶使用USB閃驅來設置另一個計算設備用於無線網絡時,在那個設備上建立的設置被寫回到USB閃驅。在用戶已經使用USB閃驅來設置其它計算設備用於特別無線網絡後,她回到第一計算機212並把USB閃驅插入該計算機的USB埠。配置程序讀取由其它設備寫入的設置數據,並呈現如圖4F所示的UI屏幕270。UI屏幕270識別已經成功為無線網絡設置的設備。另外,配置程序呈現從USB閃驅刪除設置的選項。這防止當USB閃驅後來被用來傳遞數據到其它計算機時網絡設置被無意洩露給其它用戶。由於一些用戶趨向於使用同一網絡名或密鑰,刪除網絡設置的選項被提供以提供增強的安全性。
現在轉向圖5,現在描述在本發明實施例中使用來生成並存儲無線網絡配置設置的軟體體系結構。無線配置程序502在計算機上被執行,並通過無線配置應用程式接口(API)504和計算機通信,以生成無線網絡配置設置。例如,在微軟公司的Windows作業系統環境中,WZCDLG.DLL庫可以被使用。
按照本實施例的特徵,無線特別網絡的網絡設置以可擴充標記語言(XML)文件的格式被存儲。XML文件的使用提出了一種可以被許多不同設備識別的標準格式。無線配置程序502通過無線供應(provisioning)API506將XML文件輸出到計算機。無線配置程序502還輸出XML文件,以寫到所附可攜式媒質設備,例如USB閃驅508。為此,快閃記憶體配置設備驅動器510讀配置文件,並把設備配置文件在USB閃驅被提供時寫到USB閃驅。
配置程序把幾個文件存儲在USB閃驅508上,已在網絡配置過程中使用。在圖5所示的實施例中,這些文件包括表示所生成的網絡配置設置的XML文件。在一個實現中,包含網絡設置的XML文件被給予特殊擴展名,例如圖5所示的「wfc」,以指示該文件包含無線配置設置。這樣,當USB閃驅被插入到另一個計算設備時,該設備的作業系統將識別出這些文件包含無線網絡設置信息,並將調用該設備上的無線配置程序來處理這些文件。另外,網絡設置應用程式510(在圖5中稱為「下層快閃記憶體配置嚮導」)可以被存儲在USB閃驅508中,以方便其它設備的網絡設置的配置。在USB閃驅508被附加到另一個設備時,該設備可以運行網絡設置應用程式,以從USB閃驅508加載相關的網絡設置到該設備。也如圖5所示,USB閃驅508可以被用來存儲設備配置文件516,這些文件由使用閃驅來供應給無線網絡的設備寫到閃驅中。在一個實現中,每個設備配置文件以一個文件名來標識,該文件名包含ASCII-HEX格式的所供應的設備的MAC地址的最後8個字節。這個文件名使在其上創建網絡設置的計算機可以識別所供應的設備。
在本發明的一個實施例中,USB閃驅508還存儲一自動運行文件,例如wireless.cfg518。當USB閃驅508被附加到識別自動運行文件的兼容設備時,wireless.cfg518的檢測自動觸發設備執行網絡設置程序510。通過這種方式,在USB閃驅508被附加後,不需要用戶幹預以將網絡設置傳輸到設備。
現在參考圖6描述按照本發明的實施例使用可攜式媒質設備將網絡配置設置傳輸到其它設備以設置特別無線網絡的方法。特別網絡一般是臨時性持續時間和地理性的,例如在會議室十個人的下午會,或在飛機上兩個人之間。所描述的方法不需要用戶知道或輸入網絡名或密鑰,並且它方便了特別網絡的有效創建。方法以在步驟602在啟動計算機上為特別網絡生成網絡設置開始。網絡設置較佳地包括被用來標識網絡的名字串,例如在802.11信標過程期間使用的SSID串和網絡認證中使用的預共享密鑰串。認證類型可以包括,例如,WEP、WPA PSK或802.11i PSK加密。密鑰格式可以是二進位或十六進位數、字母數字串或關鍵字。
在步驟604,該設置使用XML模式或其它特殊的數據格式被存儲在可攜式媒質設備,例如USB閃驅上。XML提供了一種用於存儲數據的標準格式,使得不同生產商的設備有分析和消耗加入特別網絡所需的數據的一致方式。通過生成大安全密鑰(例如104位的WEP密鑰),存儲在可攜式媒質設備上的網絡設置可以確保該特別網絡是安全的。然後在步驟606,可攜式媒質設備從啟動計算機上被移開,並被分發到另一個設備,在步驟608通過把可攜式媒質設備附加到該另一個設備,該設備被設置並添加到特別網絡。被供應的設備從可攜式媒質設備加載所存儲的網絡設置、選擇適當的網絡並執行加入特別網絡必不可少的活動,例如認證和加密。所供應的設備也可以把它的配置數據作為配置日誌文件516(見圖5)寫到可攜式媒質設備上。在一個實施例中,先前加載的配置設置作為多個概覽被存儲。通過使用概覽,用戶可以很容易地還原到先前的網絡設置並切換到其它網絡,而不需要再次獲得網絡配置設置。方法在步驟610繼續,用戶決定是否有其它設備,例如印表機或另一用戶的計算機,要被添加到特別網絡。如果是,在步驟606將該可攜式媒質設備分發到該新設備,它在步驟608加入網絡。任何數量的設備都可以用這種方式被添加。當加入特別無線網絡的所有設備都已經被配置,在步驟612可攜式媒質設備被返回到啟動計算機。啟動計算機上的配置程序從可攜式媒質檢索所供應的設備的配置文件,並可以顯示所供應的設備的設置以供用戶察看。另外,在步驟614,配置程序呈現從USB閃驅刪除該設置的選項。在圖4F的UI屏幕270中,這個選項是作為複選框272呈現的。如果用戶選擇這個選項,在步驟618,配置程序從可攜式媒質設備中刪除該網絡設置和配置日誌文件。這防止當USB閃驅後來被用來傳遞數據到其它計算機時該網絡設置被無意洩露給其它用戶。由於一些用戶趨向於使用同一網絡名或密鑰,刪除網絡設置的選項被提供以提供增強的安全性。
圖7示出為了創建特別網絡,通過可攜式媒質設備的網絡配置的生成和傳遞的示例性動作序列。如圖7所示,用戶700和啟動計算機710交互以創建網絡設置。該設置作為XML格式的文件被存儲在可攜式媒質設備720上。然後可攜式媒質設備720被用來配置無線特別網絡的另一個對等設備。
圖8示出對應於使用在實施例中、用於在可攜式媒質設備上存儲的特別無線網絡設置的XML文件的模式800的概念化。模式800的每個元素都表示一個無線配置設置。業務組標識符(SSID)810是表示無線網絡名的1到32位元組的串。SSID810隻能出現一次。網絡密鑰815是PC自動生成,或作為選擇從PC用戶接收的串。網絡密鑰815被用在無線網絡的加密中。認證類型820指示無線網絡所使用的認證協議。認證類型820可以有一個可能值範圍,包括開放、共享、WiFi受保護訪問(WPA)、WPA預共享密鑰(PSK)、無WPA、WPA2或WPA2 PSK。加密類型825指示無線網絡使用的加密協議。加密類型825可以有一個可能值範圍,包括無線加密協議(WEP)、時間密鑰完整性協議(TKIP)和高級加密標準(AES)。
類型830指示連接類型,在特別網絡情況下其值可以是擴展業務組(ESS),在基礎網絡情況下其值可以是基礎結構基本業務組(IBSS)。密鑰索引835指示用來加密消息的特定密鑰的位置,其值可以是1、2、3或4。密鑰索引835和WEP一起被使用。密鑰提供信息840指示密鑰是否被自動提供,其值可以是0或1。802.1X 845指示IEEE 802.1X協議是否在網絡中被使用,其值可以是0或1。2.4GHz信道850指示哪個2.4GHz信道(如果有的話)正被無線網絡使用,其值可以在1到14之間。5GHz信道855指示哪個5GHz信道(如果有的話)正被無線網絡使用,其值可以是36、40、44、48、52、56、60、64、149、153、157或161。WAP模式860指示無線接入點正在操作的模式。WAP模式860可以是基礎結構、網橋、中繼器或站的值。
示例性XML模式如下?xml version=″1.0″encoding=″utf-8″?xsschema xmlnsxs=″http//www.w3.org/2001/XMLSchema″targetNamespace=″http//www.microsoft.com/provisioning/WirelessProfile/2004″xmlns=″http//www.microsoft.com/provisioning/WirelessProfile/2004″elementFormDefault=″qualified″version=″1″xselement name=″wirelessProfile″
xscomplexType
xssequence
xselement name=″config″
xscomplexType
xssequence
xselement name=″configId″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xslength value=″36″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″configHash″minOccurs=″0″maxOccurs=″1″
xssimpleType
xsrestriction base=″xshexBinary″
xslength value=″40″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″configAuthorId″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xslength value=″36″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″configAuthor″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xsmaxLength value=″128″/
/xsrestriction
/xssimpleType
/xselement
/xssequence/xscomplexType/xselementxselement name=″ssid″minOccurs=″1″maxOccurs=″1″xssimpleType
xsrestriction base=″xsstring″
xsmaxLength value=″32″/
/xsrestriction/xssimpleType/xselementxselement name=″connectionType″minOccurs=″1″maxOccurs=″1″xssimpleType
xsrestriction base=″xsstring″
xsenumeration value=″IBSS″/
xsenumeration value=″ESS″/
/xsrestriction/xssimpleType/xselementxselement name=″channel2Dot4″type=″xsinteger″minOccurs=″0″maxOccurs=″1″/xselement name=″channel5Dot0″type=″xsinteger″minOccurs=″0″maxOccurs=″1″/xselement name=″deviceMode″minOccurs=″0″maxOccurs=″1″xssimpleType
xsrestriction base=″xsstring″
xsenumeration value=″infrastructure″/
xsenumeration value=″bridge″/
xsenumeration value=″repeater″/
xsenumeration value=″station″/
/xsrestriction/xssimpleType/xselementxselement name=″primaryProfile″type=″profileInstance″minOccurs=″1″maxOccurs=″1″/
xselement name=″optionalProfile″type=″profileInstance″minOccurs=″0″maxOccurs=″unbounded″/
/xssequence/xscompl exType/xselementxscomplexType name=″profileInstance″xssequence
xselement name=″authentication″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xsenumeration value=″open″/
xsenumeration value=″shared″/
xsenumeration value=″WPA-NONE″/
xsenumeration value=″WPA″/
xsenumeration value=″WPAPSK″/
xsenumeration value=″WPA2″/
xsenumeration value=″WPA2PSK″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″encryption″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xsenumeration value=″none″/
xsenumeration value=″WEP″/
xsenumeration value=″TKIP″/
xsenumeration value=″AES″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″networkKey″minOccurs=″1″maxOccurs=″1″
xssimpleType
xsrestriction base=″xsstring″
xsmaxLength value=″64″/
/xsrestriction
/xssimpleType
/xselement
xselement name=″keyIndex″type=″xsinteger″minOccurs=″0″maxOccurs=″1″/
xselement name=″keyProvidedAutomatically″type=″xsboolean″minOccurs=″l″maxOccurs=″1″/
xselement name=″ieee802DotlxEnabled″type=″xsboolean″minOccurs=″1″maxOccurs=″1″/
/xsseguence/xscomplexType/xsschema
WSETTING.XML文件的示例性實例如下所述。這個實例是例如由PC使用上述XML模式生成的。?xml version=″1.0″?WirelessProfile xmlns=″http//www.microsoft.com/provisioning/WirelessProfile″
ssidHOMENET/ssid
ConnectionTypeESS/ConnectionType
AuthenticationWPAPSK/Authentication
EncryptionTKIP/Encryption
NetworkKeyWirelessKey!0/NetworkKey
KeyProvidedAutomatically0/KeyProvidedAutomatically
IEEE802.1Xenabled0/IEEE802.1Xenabled/WirelessProfile
可以理解,此處描述了一種無線網絡設備配置的改進的系統和方法。考慮到可應用本發明的原理的許多可能的實施例,應該認識到,此處參考附圖描述的實施例只是說明性的,而不應該被用來限制本發明的範圍。例如,本領域的技術人員會理解,所示實施例可以在排列和細節上被修改而不脫離本發明的精神。雖然本發明是以軟體模塊或組件來描述的,本領域的技術人員會認識到,它們可以被硬體組件等效地替代。所以,這裡描述的本發明考慮所有這樣的實施例都落入所附權利要求書或其等效技方案的範圍之內。
權利要求
1.一種具有用於執行為形成特別無線網絡而配置無線設備的步驟的計算機可執行指令的計算機可讀媒質,其特徵在於,所述步驟包括通過一啟動計算機的用戶界面提示用戶創建所述特別無線網絡的網絡設置;收集所述特別無線網絡的網絡設置;為所述特別無線網絡生成一包括所述網絡設置的可擴充標記語言(XML)文件;把所述XML文件寫到一連接到所述啟動計算機的可攜式媒質設備中;以及通過所述用戶界面指令所述用戶從所述啟動計算機移開所述可攜式媒質設備,並把所述可攜式媒質設備連接到一對等計算設備,以配置所述對等計算設備來加入所述特別無線網絡。
2.如權利要求1所述的計算機可讀媒質,其特徵在於,所述收集網絡設置的步驟包括由所述啟動計算機生成所選擇的網絡設置的默認值。
3.如權利要求2所述的計算機可讀媒質,其特徵在於,所述生成默認值的步驟包括調用所述啟動計算機的作業系統的一應用程式接口(API),以生成所選擇的網絡設置的默認值。
4.如權利要求2所述的計算機可讀媒質,其特徵在於,所述收集網絡設置的步驟包括生成所述特別無線網絡的安全密鑰。
5.如權利要求1所述的計算機可讀媒質,其特徵在於,所述收集網絡設置的步驟包括接收由所述用戶輸入的網絡設置數據。
6.如權利要求1所述的計算機可讀媒質,其特徵在於,所述可攜式媒質設備是通用串行總線(USB)閃驅。
7.如權利要求1所述的計算機可讀媒質,其特徵在於,所述可攜式媒質設備是快閃記憶體卡。
8.如權利要求1所述的計算機可讀媒質,其特徵在於,它還有計算機可執行的指令,用於執行以下步驟檢測所述可攜式媒質設備到所述啟動計算機的重新連接;以及由所述啟動計算機檢索由所述對等計算設備就配置所述對等計算設備以加入所述特別無線網絡而寫入到所述可攜式媒質設備中的配置數據。
9.一種用於向計算設備供應網絡設置的可攜式媒質設備,其特徵在於,所述可攜式媒質設備在其上存儲數據,該數據包括一包含網絡設置的XML文件,該網絡設置用於在所述可攜式媒質設備被連接到所述計算設備時設置所述計算設備以加入特別無線網絡。
10.如權利要求9所述的可攜式媒質設備,其特徵在於,存儲在所述可攜式媒質設備上的所述數據還包括一用於提示所述計算設備自動應用所述網絡設置配置的自動運行文件。
11.如權利要求9所述的可攜式媒質設備,其特徵在於,所述可攜式媒質設備是通用串行總線(USB)閃驅。
12.如權利要求9所述的可攜式媒質設備,其特徵在於,所述可攜式媒質設備是快閃記憶體卡。
13.如權利要求9所述的可攜式媒質設備,其特徵在於,所述網絡設置包括所述特別無線網絡的網絡名和網絡安全密鑰。
14.如權利要求9所述的可攜式媒質設備,其特徵在於,它還包括一網絡配置應用程式,在所述可攜式媒質設備被連接到所述計算設備時,所述網絡配置應用程式被執行來配置所述計算設備。
15.一種向無線計算設備供應網絡設置以加入特別無線網絡的方法,其特徵在於,它包括確定所述特別無線網絡的網絡設置,所述網絡設置包括所述特別無線網絡的網絡名和網絡安全密鑰;生成一包括所述特別無線網絡的網絡設置的可擴充標記語言(XML)文件;以及把所述XML文件寫入到一可攜式媒質設備中,其中,確定、生成和寫入的所述步驟在所述特別無線網絡的一啟動計算機上執行。
16.如權利要求15所述的方法,其特徵在於,它還包括如下步驟把所述可攜式媒質設備連接到要被供應的所述計算設備;以及執行所述計算設備上的一配置程序,以使用所述可攜式媒質設備上的XML文件中的所述網絡設置來自動配置所述計算設備。
17.如權利要求15所述的方法,其特徵在於,所述確定步驟包括由所述啟動計算機生成所述特別無線網絡的網絡安全密鑰。
18.如權利要求15所述的方法,其特徵在於,所述確定步驟包括提示用戶輸入所述特別無線網絡的網絡安全密鑰。
19.如權利要求15所述的方法,其特徵在於,所述確定步驟包括調用所述啟動計算機的作業系統的一應用程式接口(API)以提供所述網絡設置。
20.如權利要求15所述的方法,其特徵在於,所述可攜式媒質設備是通用串行總線(USB)閃驅。
21.如權利要求15所述的方法,其特徵在於,所述可攜式媒質設備是快閃記憶體卡。
22.一種具有用於執行配置可攜式設備以加入特別無線網絡的步驟的計算機可執行指令的計算機可讀媒質,其特徵在於,所述步驟包括檢測一可攜式媒質設備在所述計算設備上的安裝,所述可攜式媒質設備包括所述特別無線網絡的網絡設置;以及使用包含在所述可攜式媒質設備中的所述網絡設置自動配置所述計算設備以加入所述特別無線網絡。
23.如權利要求22所述的計算機可讀媒質,其特徵在於,所述自動配置步驟包括識別所述可攜式媒質設備包含網絡設置,並在所述計算設備中調用一配置程序以實現所述網絡設置。
24.如權利要求22所述的計算機可讀媒質,其特徵在於,它還具有用於執行把在所述計算設備上配置的網絡設置寫到所述可攜式媒質設備的計算機可執行指令。
25.如權利要求22所述的計算機可讀媒質,其特徵在於,所述可攜式媒質設備是通用串行總線(USB)閃驅。
26.如權利要求22所述的計算機可讀媒質,其特徵在於,所述可攜式媒質設備是快閃記憶體卡。
27.一種配置計算設備以加入特別無線網絡的方法,其特徵在於,它包括檢測一可攜式媒質設備在所述計算設備上的安裝,所述可攜式媒質設備包括所述特別無線網絡的網絡設置;以及使用包含在所述可攜式媒質設備中的所述網絡設置自動配置所述計算設備以加入所述特別無線網絡。
28.如權利要求27所述的方法,其特徵在於,所述自動配置的步驟包括識別所述可攜式媒質設備包含網絡設置,並在所述計算設備中調用一配置程序以實現所述網絡設置。
29.如權利要求27所述的方法,其特徵在於,它還包括把在所述計算設備上配置的網絡設置寫入到所述可攜式媒質設備中的步驟。
30.如權利要求27所述的方法,其特徵在於,所述可攜式媒質設備是通用串行總線(USB)閃驅。
31.如權利要求27所述的方法,其特徵在於,所述可攜式媒質設備是快閃記憶體卡。
全文摘要
一種計算機可讀可攜式媒質設備被用來傳輸特別無線網絡的網絡設置,以簡化配置所述特別無線網絡的設備的工作。在啟動計算機上的一配置程序幫助用戶以XML文件創建包括安全密鑰的網絡設置,並把所述文件寫到所述可攜式媒質設備。然後所述可攜式媒質設備被附加到要加入所述特別無線網絡的第二設備。所述第二設備使用所述可攜式媒質設備上的網絡設置被自動配置以加入所述特別無線網絡。
文檔編號H04L29/06GK1638344SQ20051000405
公開日2005年7月13日 申請日期2005年1月7日 優先權日2004年1月7日
發明者B·尼克, J·-P·杜普萊西斯, S·曼徹斯特 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀