專利名稱:用于基于接近度的對(duì)等發(fā)起的裝置配置的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及一種用于配置計(jì)算裝置的方法和系統(tǒng)。更具體地,本發(fā)明涉及一種用于使用基于接近度的對(duì)等發(fā)起的方法來(lái)配置計(jì)算裝置的方法和系統(tǒng)。
背景技術(shù):
諸如手持式移動(dòng)計(jì)算裝置的計(jì)算裝置隨著其實(shí)用性以及功能性的改善而激增,并且這樣的手持式計(jì)算機(jī)現(xiàn)在可以提供各種功能,諸如條形碼掃描;數(shù)字照片捕捉;文檔掃描;全球定位系統(tǒng)(GPS)位置服務(wù);RFID功能;MPEG音頻層3 (MP3)播放器;各種用戶輸入部件,諸如鍵盤和/或觸摸屏和/或傳感器輸入,該傳感器諸如加速度計(jì)和/或陀螺儀;以及用于語(yǔ)音和/或數(shù)據(jù)的基于射頻(RF)的通信功能。除了一般的消費(fèi)者手持式計(jì)算機(jī)之夕卜,在工業(yè)使用中廣泛地部署了手持式計(jì)算機(jī)的強(qiáng)化版本,包含以上功能或其他功能的各種組合。裝置功能以及這樣的計(jì)算裝置的使用通常在給定裝置的初始部署之后進(jìn)行演進(jìn)和改變。對(duì)于已經(jīng)部署的裝置的現(xiàn)有基礎(chǔ)可以被重新配置以在現(xiàn)場(chǎng)在不需要諸如必須返回工廠以重新配置的破壞部署的情況下提供更新的更好的或更專業(yè)化的功能,增強(qiáng)了計(jì)算裝置對(duì)于用戶或客戶的實(shí)用性。相對(duì)普通的是,需要提供軟件部件以提供通常在先存在的元件配置或平臺(tái)的環(huán)境內(nèi)的定制的裝置功能或改善的裝置功能,以有利地適用于在其現(xiàn)有的操作環(huán)境內(nèi)重新配置已經(jīng)部署的裝置,而不必進(jìn)行工廠返回以進(jìn)行升級(jí)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于配置至少一個(gè)客戶端計(jì)算機(jī)裝置的新穎方法和系統(tǒng),該方法和系統(tǒng)消除或減輕了現(xiàn)有技術(shù)的至少一個(gè)缺點(diǎn)。在本發(fā)明的一個(gè)方面中,提供了一種用于在包括多個(gè)客戶端計(jì)算機(jī)裝置的對(duì)等通信局域網(wǎng)中利用配置計(jì)算機(jī)裝置來(lái)配置至少一個(gè)客戶端計(jì)算機(jī)裝置的方法,該配置計(jì)算機(jī)裝置包括指定為可共享信息的配置信息。該方法包括在配置計(jì)算機(jī)裝置處生成發(fā)現(xiàn)請(qǐng)求,該發(fā)現(xiàn)請(qǐng)求被定向到多個(gè)客戶端計(jì)算機(jī)裝置;響應(yīng)于該發(fā)現(xiàn)請(qǐng)求,從至少一個(gè)客戶端計(jì)算機(jī)裝置生成對(duì)于與配置計(jì)算機(jī)裝置進(jìn)行通信的請(qǐng)求;在配置計(jì)算機(jī)裝置和至少一個(gè)客戶端計(jì)算機(jī)裝置之間建立通信;在所述配置計(jì)算機(jī)裝置處向所述至少一個(gè)客戶端計(jì)算機(jī)裝置指派組;在所述配置計(jì)算機(jī)裝置處從所述可共享信息中識(shí)別對(duì)軟件部件的選擇,所述軟件部件的選擇與所指派的組相關(guān)聯(lián)并且用于下載到所述至少一個(gè)客戶端計(jì)算機(jī)裝置;以及為了在所述客戶端計(jì)算機(jī)裝置處安裝,將所述對(duì)軟件部件的選擇下載到所指派的組的至少一個(gè)客戶端計(jì)算機(jī)裝置。所述方法可以進(jìn)一步包括在所述客戶端計(jì)算機(jī)裝置處安裝所述對(duì)軟件部件的選擇。所述方法可以進(jìn)一步包括所述客戶端計(jì)算機(jī)裝置向所述配置計(jì)算機(jī)裝置報(bào)告安裝所述對(duì)軟件部件的選擇的結(jié)果,包括成功的軟件部件安裝和失敗的軟件部件安裝的指示。優(yōu)選的是,所指派的組與配置軟件部件的預(yù)定義的順序相關(guān)聯(lián),并且下載包括根據(jù)預(yù)定義的順序來(lái)下載所述對(duì)軟件部件的選擇。而且優(yōu)選的是,所述方法可以包括在所述客戶端計(jì)算機(jī)裝置處根據(jù)所述下載的預(yù)定義的順序來(lái)安裝所述對(duì)軟件部件的選擇。優(yōu)選的是,所述方法可以進(jìn)一步包括在所述配置計(jì)算機(jī)裝置的圖形用戶界面(GUI)顯示處以所述下載的預(yù)定義的順序來(lái)顯示所述軟件部件的配置,以及在下載之前提供對(duì)預(yù)定義的順序的修改。優(yōu)選的是,所下載的軟件部件包括從由下述組成的軟件部件的組中選擇的軟件部件軟件驅(qū)動(dòng)器、軟件應(yīng)用、軟件應(yīng)用的一部分、應(yīng)用程序接口、操作系統(tǒng)版本和操作系統(tǒng)標(biāo)識(shí)符。
優(yōu)選的是,在本發(fā)明的另一個(gè)方面中,在所述配置計(jì)算機(jī)裝置和所述客戶端計(jì)算機(jī)裝置之間建立通信的步驟進(jìn)一步包括傳送用于所述客戶端計(jì)算機(jī)裝置的唯一標(biāo)識(shí)的信息元素,所述信息元素是從由序號(hào)、操作系統(tǒng)、裝置型號(hào)、IP和/或MAC地址和終端名稱組成的信息元素的組中選擇的。而且優(yōu)選的是,所發(fā)現(xiàn)的客戶端計(jì)算機(jī)裝置基于其在先存在的硬件和/或固件配置而被指派給至少一個(gè)組。在本發(fā)明的另一個(gè)方面,提供了一種用于在包括多個(gè)客戶端計(jì)算機(jī)裝置的對(duì)等通信局域網(wǎng)中利用配置計(jì)算機(jī)裝置來(lái)配置至少一個(gè)客戶端計(jì)算機(jī)裝置的系統(tǒng),包括配置計(jì)算機(jī)裝置,所述配置計(jì)算機(jī)裝置包括發(fā)現(xiàn)模塊,用于在對(duì)等局域通信網(wǎng)中生成并且向多個(gè)客戶端計(jì)算機(jī)裝置傳送發(fā)現(xiàn)請(qǐng)求;配置模塊,包括指定為可共享信息的配置信息,所述配置模塊用于向至少一個(gè)客戶端計(jì)算機(jī)裝置指派組;從所述可共享信息中識(shí)別對(duì)軟件部件的選擇以下載到所述至少一個(gè)客戶端計(jì)算機(jī)裝置,對(duì)所述軟件部件的選擇與所指派的組相關(guān)聯(lián);以及將對(duì)軟件部件的選擇下載到所指派的組的所述至少一個(gè)客戶端計(jì)算機(jī)裝置。優(yōu)選的是,所述配置計(jì)算機(jī)裝置進(jìn)一步包括圖形用戶界面顯示屏幕,用于顯示所識(shí)別的對(duì)軟件部件的選擇。優(yōu)選的是,所述客戶端計(jì)算機(jī)裝置包括處理器;存儲(chǔ)器;裝置發(fā)現(xiàn)模塊,用于檢測(cè)在所述配置計(jì)算機(jī)裝置處發(fā)起的發(fā)現(xiàn)請(qǐng)求,并且用于建立與所述配置計(jì)算機(jī)裝置的進(jìn)一步的通信;裝置下載模塊,用于從所述配置計(jì)算機(jī)裝置接收下載的對(duì)軟件部件的選擇;以及裝置安裝模塊,用于在所述客戶端計(jì)算機(jī)裝置的存儲(chǔ)器中安裝從所述配置裝置下載的對(duì)軟件部件的選擇。而且優(yōu)選的是,所述客戶端裝置進(jìn)一步包括更新檢測(cè)模塊,用于檢測(cè)被定向到由所述配置裝置指派的包括所述客戶端計(jì)算機(jī)裝置的組的更新請(qǐng)求。而且優(yōu)選的是,所述客戶端計(jì)算機(jī)裝置更新所安裝的對(duì)部件的選擇。而且優(yōu)選的是,所述裝置發(fā)現(xiàn)模塊向所述配置計(jì)算機(jī)裝置傳送用于所述客戶端計(jì)算機(jī)裝置的唯一標(biāo)識(shí)的信息元素,所述信息元素是從由序號(hào)、操作系統(tǒng)、裝置型號(hào)、IP和/或MAC地址和終端名稱組成的信息元素的組中選擇的。
現(xiàn)在參考下面的附圖僅通過(guò)示例的方式來(lái)描述本發(fā)明的實(shí)施例,在附圖中圖I示出了包括多個(gè)計(jì)算機(jī)裝置的對(duì)等網(wǎng)絡(luò)通信系統(tǒng)的示例;圖2a是示出包括發(fā)現(xiàn)模塊和配置模塊的圖I的計(jì)算機(jī)裝置的功能子系統(tǒng)的框圖;圖2b是示出包括發(fā)現(xiàn)檢測(cè)模塊、下載模塊和安裝模塊的圖I的計(jì)算機(jī)裝置的功能子系統(tǒng)的框圖;圖3是在根據(jù)用于配置或重新配置客戶端計(jì)算機(jī)裝置的本發(fā)明的一個(gè)實(shí)施例中涉及的步驟的流程圖;以及圖4是在根據(jù)用于更新客戶端計(jì)算機(jī)裝置的現(xiàn)有配置的本發(fā)明的另一個(gè)實(shí)施例 中涉及的步驟的流程圖。
具體實(shí)施例方式有益的是,在其中部署了一組計(jì)算機(jī)裝置的本地環(huán)境中,在不需要否則諸如通過(guò)將該單元返回到工廠或批發(fā)商來(lái)破壞其部署和使用的情況下,支持對(duì)該組計(jì)算機(jī)裝置的重新配置和更新。顯然,根據(jù)所需要的具體功能,并且基于在先存在的硬件配置,適當(dāng)?shù)能浖?固件配置可以適用于重新配置和進(jìn)一步定制該組計(jì)算機(jī)裝置,該適當(dāng)?shù)能浖?固件配置包括適當(dāng)?shù)能浖?qū)動(dòng)器、軟件應(yīng)用、部分軟件應(yīng)用、應(yīng)用程序接口、參數(shù)設(shè)置或者甚至操作系統(tǒng)版本或其標(biāo)識(shí)符。在此使用的術(shù)語(yǔ)“計(jì)算機(jī)裝置”意在包括可以被配置來(lái)以不同方式使用并且可以通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)進(jìn)行通信的任何計(jì)算裝置。在大多數(shù)情況下,預(yù)期本發(fā)明對(duì)于包含移動(dòng)計(jì)算機(jī)裝置的網(wǎng)絡(luò)最感興趣,該移動(dòng)計(jì)算機(jī)裝置諸如手持式終端、個(gè)人數(shù)據(jù)助理、智能電話、諸如條形碼掃描器的數(shù)據(jù)捕捉裝置等。然而,本發(fā)明不限于此,并且預(yù)期,本發(fā)明可以有利地用于本領(lǐng)域內(nèi)的技術(shù)人員將認(rèn)識(shí)到的其他配置和/或情況。類似地,在此使用的術(shù)語(yǔ)“對(duì)等網(wǎng)絡(luò)”意在包括在不要求中央控制裝置的介入的情況下允許計(jì)算裝置與一個(gè)或多個(gè)其他計(jì)算裝置進(jìn)行通信的任何網(wǎng)絡(luò),但是本領(lǐng)域內(nèi)的技術(shù)人員將認(rèn)識(shí)到,如果期望則可以存在這樣的裝置。這樣的網(wǎng)絡(luò)的示例可以在沒(méi)有限制的情況下包括自組織WiFi、藍(lán)牙或其他網(wǎng)絡(luò)?,F(xiàn)在更具體地參考附圖,圖I描述了根據(jù)本發(fā)明的實(shí)施例的對(duì)等網(wǎng)絡(luò)通信系統(tǒng)100的示例,其中,至少一個(gè)主裝置或配置裝置101發(fā)現(xiàn)和管理在給定的地區(qū)內(nèi)的多個(gè)客戶端計(jì)算機(jī)裝置102的配置??梢宰鳛闊o(wú)線網(wǎng)絡(luò)的圖I的網(wǎng)絡(luò)系統(tǒng)100形成閉合局域網(wǎng),其中,諸如配置裝置101的至少一個(gè)計(jì)算機(jī)裝置遠(yuǎn)程地發(fā)現(xiàn)和管理多個(gè)計(jì)算機(jī)裝置102。配置裝置101可以使用各種通信方案與多個(gè)計(jì)算機(jī)裝置102進(jìn)行通信,該各種通信方案包括但不限于經(jīng)由安全或不安全Bluetooth (TM)、基于IEEE 802. 11標(biāo)準(zhǔn)的Wi-Fi WLAN、Zigbee和Z-Wave等的無(wú)線連接。在這里的公開(kāi)中,計(jì)算機(jī)101、102將被不同地和可交換地稱為計(jì)算機(jī)計(jì)算裝置、計(jì)算機(jī)裝置、移動(dòng)計(jì)算機(jī)或計(jì)算裝置。圖2a圖示了配置裝置計(jì)算機(jī)101的功能子系統(tǒng)的示例性架構(gòu)。計(jì)算機(jī)101可以具有向和從在通信網(wǎng)絡(luò)內(nèi)的裝置以及數(shù)據(jù)獲取源傳輸至少數(shù)據(jù)并且可能傳輸數(shù)據(jù)和音頻二者的能力。
計(jì)算機(jī)101可以包括有線或無(wú)線通信能力。在無(wú)線配置中,計(jì)算機(jī)102通常包括射頻(RF)通信子系統(tǒng)211,該射頻(RF)通信子系統(tǒng)211包括接收器212、發(fā)送器214和關(guān)聯(lián)部件,諸如一個(gè)或多個(gè)嵌入式或內(nèi)部天線元件216和218 ;以及諸如數(shù)字信號(hào)處理器(DSP)220的處理模塊。對(duì)于在通信領(lǐng)域中的技術(shù)人員明顯的是,RF通信子系統(tǒng)211的具體設(shè)計(jì)取決于計(jì)算機(jī)裝置101意在在其中進(jìn)行操作的特定通信網(wǎng)絡(luò),但是可以包括通信功能,諸如射頻標(biāo)識(shí)(RFID)、基于 IEEE 802. 11 標(biāo)準(zhǔn)的 Wi-Fi WLAN、Zigbee、Z-Wave 等。計(jì)算機(jī)裝置101包括微處理器238,微處理器238控制裝置101的整體操作。微處理器238還與功能裝置子系統(tǒng)進(jìn)行交互,功能裝置子系統(tǒng)諸如屏幕顯示模塊222、閃速存儲(chǔ)器224、隨機(jī)存取存儲(chǔ)器(RAM) 226、輔助輸入/輸出(I/O)子系統(tǒng)228、串行端口 230、鍵盤模塊232、揚(yáng)聲器234、麥克風(fēng)236、諸如藍(lán)牙TM短程通信子系統(tǒng)240以及用于外圍裝置的通用串行總線(USB)擴(kuò)展端口 242。計(jì)算機(jī)裝置101可以包括諸如電池模塊210的電源,該電源還可以從計(jì)算機(jī)裝置裝卸和更換。計(jì)算機(jī)裝置101還可以包括定位裝置244,諸如GPS例如用于接收定位信息的接收器。仍然參考圖2a,由微處理器228使用的操作系統(tǒng)軟件可以被存儲(chǔ)在諸如閃速存儲(chǔ) 器224的永久存儲(chǔ)裝置中,該永久存儲(chǔ)裝置可以替代地是只讀存儲(chǔ)器(ROM)或類似的存儲(chǔ)元件(未示出)。本領(lǐng)域的技術(shù)人員可以明白,操作系統(tǒng)、特定裝置應(yīng)用或其部分可以被臨時(shí)加載到諸如RAM 226的易失性存儲(chǔ)裝置內(nèi)。除了其操作系統(tǒng)功能之外,微處理器238還使得能夠在計(jì)算機(jī)裝置101上執(zhí)行軟件應(yīng)用??刂苹狙b置操作或甚至更加定制的高級(jí)的裝置操作的預(yù)定組的應(yīng)用可以諸如在這里描述的部件配置處理期間的在其制造期間被安裝在配置裝置101上。這些操作通常包括例如數(shù)據(jù)和語(yǔ)音通信應(yīng)用。計(jì)算機(jī)裝置101的顯示屏幕模塊222可以用于經(jīng)由顯示屏幕向用戶可視地呈現(xiàn)應(yīng)用的圖形用戶界面(GW)。顯示屏幕模塊222可以使用觸摸屏顯示器,在該情況下,用戶可以通過(guò)使用手指的直接接觸來(lái)在GUI上修改信息來(lái)操縱應(yīng)用數(shù)據(jù)。根據(jù)計(jì)算機(jī)裝置101的類型,用戶可以訪問(wèn)其他類型的輸入裝置,諸如滾輪、跟蹤球、光筆或觸敏屏。在配置裝置101的顯示屏幕模塊222處呈現(xiàn)的圖形用戶界面可以使得操作員或管理員能夠與其進(jìn)行交互。例如,管理員可以管理下述過(guò)程使得配置裝置101能夠使用參數(shù)設(shè)置被識(shí)別為配置裝置的處理;發(fā)起發(fā)現(xiàn);建立與在對(duì)等網(wǎng)絡(luò)中的客戶端裝置的通信;管理組(包括指派組、修改組和刪除組);以及選擇要從配置裝置101下載到客戶端裝置102中的一個(gè)或多個(gè)的部件和數(shù)據(jù)的配置。進(jìn)一步預(yù)期,配置裝置101可以通信地耦合到位于遠(yuǎn)處的數(shù)據(jù)庫(kù)(未示出)。配置裝置101的發(fā)現(xiàn)模塊250可以包括軟件、固件和硬件的任何組合,以用于實(shí)現(xiàn)用于在網(wǎng)絡(luò)內(nèi)發(fā)現(xiàn)新的計(jì)算機(jī)裝置的發(fā)現(xiàn)機(jī)構(gòu),并且向任何新發(fā)現(xiàn)的計(jì)算機(jī)裝置提供初始部署。進(jìn)一步預(yù)期,發(fā)現(xiàn)模塊250可以用于提供用于更新發(fā)現(xiàn)的客戶端裝置102的更新機(jī)構(gòu)。發(fā)現(xiàn)請(qǐng)求可以被多播或廣播或其任何變化形式;預(yù)期可以考慮到網(wǎng)絡(luò)管理員的諸如安全和帶寬問(wèn)題的網(wǎng)絡(luò)管理考慮或相關(guān)的網(wǎng)絡(luò)管理策略來(lái)實(shí)現(xiàn)用于發(fā)現(xiàn)的IP尋址的特定實(shí)現(xiàn)方式。在配置裝置101處終止之前,可以一直周期性地發(fā)出發(fā)現(xiàn)請(qǐng)求??梢栽谂渲醚b置101處終止之前或者在所有定性的(即,經(jīng)由分配的組定向的)客戶端裝置響應(yīng)于發(fā)現(xiàn)請(qǐng)求來(lái)采取行為之前,一直周期地發(fā)出在發(fā)現(xiàn)模塊250處發(fā)起的更新發(fā)現(xiàn)請(qǐng)求。配置裝置101能夠在發(fā)出發(fā)現(xiàn)請(qǐng)求之前經(jīng)由參數(shù)設(shè)置向其他客戶端裝置102標(biāo)識(shí)其本身。配置裝置101的配置模塊260可以包括軟件、固件和硬件的任何組合,以用于存儲(chǔ)各種配置文件或軟件部件和其他相關(guān)配置信息。然而,還可以預(yù)期,可以在配置裝置101的特定存儲(chǔ)器224、226位置中存儲(chǔ)配置文件、軟件部件和其他相關(guān)配置信息。配置文件、軟件部件和其他相關(guān)配置和提供信息不論是否被存儲(chǔ)在配置模塊260或其他存儲(chǔ)器224、226位置中,都可以在可配置客戶端裝置101內(nèi)被特殊地指定或標(biāo)記為可共享信息,因此使其與配置裝置101的其他非可共享信息相區(qū)別。下述其他方法對(duì)于本領(lǐng)域內(nèi)的技術(shù)人員是明顯的確保配置裝置101的可共享信息被特殊地標(biāo)記和/或被分離,以經(jīng)由可共享信中的部件的提供來(lái)共享并且使得可訪問(wèn)以進(jìn)行共享,以下載到客戶端裝置102。要被提供以便于配置或重新配置客戶端裝置102的配置文件或軟件部件可以包括適當(dāng)?shù)能浖?qū)動(dòng)器、軟件應(yīng)用、應(yīng)用程序接口、參數(shù)設(shè)置或者甚至操作系統(tǒng),包括用于識(shí)別操作系統(tǒng)或其任何版本的唯一標(biāo)識(shí)符。在配置模塊260中提供的其他配置信息可以包括例如與要由配置裝置101指派和管理的各個(gè)組相關(guān)的配置信息;以及用于客戶端裝置102的各個(gè)配置的部件和數(shù)據(jù),包括用于配置更新的部件和數(shù)據(jù)。 通信地耦合到配置裝置101的遠(yuǎn)程數(shù)據(jù)庫(kù)可以被訪問(wèn),并且用于經(jīng)由配置裝置101的⑶I來(lái)更新配置裝置101,可選地進(jìn)一步使用適當(dāng)?shù)膚eb服務(wù)界面。本領(lǐng)域內(nèi)的普通技術(shù)人員可以明白,配置裝置101可以包含除了在圖2a中圖示的那些之外的其他功能/元件/機(jī)構(gòu)?,F(xiàn)在參考圖2b,描繪了在對(duì)等通信網(wǎng)絡(luò)100內(nèi)的客戶端裝置102的功能子系統(tǒng)的示例性架構(gòu)。雖然在以上關(guān)于配置裝置101描述的功能中至少在配置裝置101和客戶端裝置102被看作在局域?qū)Φ韧ㄐ啪W(wǎng)100中進(jìn)行操作的對(duì)等裝置的方面存在顯著的共同性,但是關(guān)于在圖3中描繪的實(shí)施例,在下面的說(shuō)明上的一些差別是顯然的??蛻舳搜b置102的裝置發(fā)現(xiàn)模塊203可以包括軟件、固件和元件的任何組合,以用于檢測(cè)在配置裝置101處發(fā)起的發(fā)現(xiàn)請(qǐng)求并且用于與之建立進(jìn)一步的通信??蛻舳搜b置102的下載模塊204可以包括軟件、固件和硬件的任何組合,以接受從配置裝置101傳送的選擇的部件的下載,該部件與客戶端裝置102的相應(yīng)配置相關(guān)。客戶端裝置102的下載模塊204可以檢測(cè)何時(shí)結(jié)束對(duì)配置部件的下載,并且然后可以啟動(dòng)安裝模塊205以安裝在客戶端裝置102的存儲(chǔ)器中下載的部件??蛻舳搜b置102的安裝模塊205可以包括軟件、固件和硬件的任何組合,以用于進(jìn)行對(duì)部件的實(shí)際安裝,并且用于向配置裝置101報(bào)告安裝的進(jìn)展。這可以包含復(fù)制文件、啟動(dòng)設(shè)置功能以執(zhí)行安裝腳本并且執(zhí)行其他的后安裝動(dòng)作。安裝模塊205可以處理下載的配置部件,并且可以在逐個(gè)部件的基礎(chǔ)上報(bào)告成功或失敗。當(dāng)完成安裝時(shí),可以向配置裝置101傳送回特定計(jì)算機(jī)裝置的安裝日志文件的細(xì)節(jié)。然后,配置裝置101進(jìn)而可以在跟蹤和存儲(chǔ)這樣的配置信息的遠(yuǎn)程數(shù)據(jù)庫(kù)處更新注冊(cè)表部件。圖3圖示了在用于配置或向客戶端裝置102提供適當(dāng)?shù)牟考囊粋€(gè)實(shí)施例中所涉及的示例性過(guò)程步驟。從下面的公開(kāi)中明顯的是,提供用于客戶端裝置102的適當(dāng)部件指對(duì)部件的具體選擇,該部件與要下載以安裝在其上的期望的定制配置或功能相關(guān)聯(lián),以便于創(chuàng)建期望功能的客戶端裝置102。在步驟302處,在配置裝置101處生成發(fā)現(xiàn)請(qǐng)求,該發(fā)現(xiàn)請(qǐng)求被定向到在局域?qū)Φ染W(wǎng)絡(luò)100中的多個(gè)計(jì)算機(jī)裝置102中的任何一個(gè)或全部。在步驟304,響應(yīng)于發(fā)現(xiàn)請(qǐng)求,從客戶端裝置102中的至少一個(gè)生成對(duì)于與配置裝置101的通信的請(qǐng)求。當(dāng)初始地發(fā)現(xiàn)客戶端裝置102時(shí),其被識(shí)別為在配置裝置101中的“未指派的組”。在未指派的組中的每個(gè)發(fā)現(xiàn)的客戶端裝置102隨后被指派到一個(gè)或多個(gè)組。在步驟306,在配置裝置101和至少一個(gè)客戶端裝置102之間建立通信??蛻舳搜b置102可以例如向配置裝置101傳送用于唯一地識(shí)別客戶端裝置的信息元素。該信息元素可以是諸如序號(hào)、操作系統(tǒng)標(biāo)識(shí)符、裝置型號(hào)、IP地址和/終端名稱。一旦客戶端裝置102響應(yīng)于發(fā)現(xiàn)請(qǐng)求并且傳送其信息,它就可以被添加到在配置裝置101的配置模塊260處或在遠(yuǎn)處數(shù)據(jù)庫(kù)中的管理列表。在步驟308,在配置裝置101處,向至少一個(gè)客戶端裝置102指派組。在一個(gè)示例性實(shí)施例中,先前在未指派的組中的發(fā)現(xiàn)的客戶端裝置102現(xiàn)在基于其先前存在的硬件和 /或固件配置被指派到一個(gè)或多個(gè)組。根據(jù)與給定組唯一地相關(guān)聯(lián)的配置部件的預(yù)定義的選擇,客戶端裝置102對(duì)組的指派允許一個(gè)或多個(gè)發(fā)現(xiàn)的客戶端裝置102作為用于配置的目標(biāo)。在一個(gè)示例中,該組可以用作功能單元,該功能單元將一組部件(例如,配置文件)或數(shù)據(jù)綁定或關(guān)聯(lián)于一組客戶端裝置102。在該示例中,一組部件同時(shí)或幾乎同時(shí)地被下載到整個(gè)一組客戶端裝置102。任何給定的配置部件可以與O至任何數(shù)目的組相關(guān)聯(lián)。所指派的組還可以與配置部件的預(yù)定義順序相關(guān)聯(lián),以根據(jù)該預(yù)定義順序來(lái)下載部件的配置。在另一種變化形式中,預(yù)期在配置裝置10的圖形用戶界面(⑶I)顯示處,可以顯示用于下載的以預(yù)定義的順序的部件的配置,并且然后,操作員或管理員可以修改該預(yù)定義順序。在步驟310,在配置裝置101,標(biāo)識(shí)用于經(jīng)由下載向客戶端裝置102提供的部件的唯一配置,部件的配置與所指派的組相關(guān)聯(lián)。一旦向各個(gè)組指派了給定的客戶端裝置102,配置裝置101就能夠下載相關(guān)聯(lián)的配置部件,使得可以在組的基礎(chǔ)上配置或重新配置客戶端裝置102。在步驟312,僅向?qū)儆谥概傻慕M的那些客戶端裝置102下載部件的相關(guān)聯(lián)的配置。可以經(jīng)由通信子系統(tǒng)211、輔助I/O子系統(tǒng)228、串行端口 230、USB端口 242、短程通信子系統(tǒng)240或任何其他適當(dāng)?shù)淖酉到y(tǒng)來(lái)向客戶端裝置102上下載部件的配置,以由微處理器238執(zhí)行。在步驟314,向客戶端裝置102的存儲(chǔ)器中安裝下載的部件的配置。在步驟316,可以向配置裝置101報(bào)告包括成功的部件安裝和失敗的部件安裝的配置部件安裝的結(jié)果。圖4圖示了圖3的示例性過(guò)程的另一種變化形式,從而可以更新在組中的客戶端裝置的配置部件。例如,通過(guò)在步驟418發(fā)送新的發(fā)現(xiàn)請(qǐng)求、更新請(qǐng)求以發(fā)起處理,向給定組指派的一些或全部客戶端裝置102可以被移動(dòng)到另一個(gè)組。在步驟420,配置更新裝置101可以指派期望的新的組,并且在步驟422識(shí)別更新的部件的配置,以在步驟424進(jìn)行下載和安裝。還可以預(yù)期,為了更新,客戶端裝置102可以包括用于檢測(cè)對(duì)于更新的發(fā)現(xiàn)請(qǐng)求的更新檢測(cè)模塊(未示出)。雖然已經(jīng)使用移動(dòng)計(jì)算機(jī)裝置來(lái)建立在此的本公開(kāi)的上下文,但是本發(fā)明被看作具有對(duì)于在現(xiàn)場(chǎng)操作的環(huán)境中的計(jì)算裝置配置或重新配置的更寬的適用性。而且,已經(jīng)參考特定示例性實(shí)施例描述了這里的公開(kāi);然而,在不偏離由所附的權(quán)利要 求限定的本發(fā)明的范圍的情況下,其各種修改對(duì)于本領(lǐng)域內(nèi)的技術(shù)人員是顯然的。
權(quán)利要求
1.一種用于在包括多個(gè)客戶端裝置的對(duì)等通信局域網(wǎng)中由配置裝置來(lái)配置至少ー個(gè)客戶端裝置的方法,所述配置裝置包括被指定為可共享信息的配置信息,所述方法包括 在所述配置裝置處生成發(fā)現(xiàn)請(qǐng)求,所述發(fā)現(xiàn)請(qǐng)求被定向到所述多個(gè)計(jì)算機(jī)裝置; 響應(yīng)于所述發(fā)現(xiàn)請(qǐng)求,從至少一個(gè)客戶端裝置生成對(duì)于與所述配置裝置進(jìn)行通信的請(qǐng)求; 在所述配置裝置和所述至少一個(gè)客戶端裝置之間建立通信; 在所述配置裝置處向所述至少一個(gè)客戶端裝置指派組; 在所述配置裝置處從所述可共享信息標(biāo)識(shí)對(duì)部件的選擇,所述對(duì)部件的選擇與所指派的組相關(guān)聯(lián)并且用于下載到所述至少一個(gè)客戶端裝置;以及 向所指派的組的所述至少一個(gè)客戶端裝置下載所述對(duì)部件的選擇以在所述客戶端裝置處安裝。
2.根據(jù)權(quán)利要求I所述的方法,進(jìn)ー步包括在所述客戶端裝置處安裝所述對(duì)部件的選擇。
3.根據(jù)權(quán)利要求2所述的方法,進(jìn)ー步包括向所述配置裝置報(bào)告安裝所述對(duì)部件的選擇的結(jié)果,包括成功的部件安裝和失敗的部件安裝。
4.根據(jù)權(quán)利要求I所述的方法,其中,所指派的組與配置部件的預(yù)定義順序相關(guān)聯(lián),并且下載包括根據(jù)所述預(yù)定義順序來(lái)下載所述對(duì)部件的選擇。
5.根據(jù)權(quán)利要求4所述的方法,進(jìn)ー步包括在所述客戶端裝置處根據(jù)所述下載的預(yù)定義順序來(lái)安裝所述對(duì)部件的選擇。
6.根據(jù)權(quán)利要求4所述的方法,進(jìn)ー步包括在所述配置裝置的圖形用戶界面(GUI)顯示處以所述下載的預(yù)定義順序來(lái)顯示所述部件的配置,以及在下載之前修改所述預(yù)定義順序。
7.根據(jù)權(quán)利要求I所述的方法,其中,所下載的所述對(duì)部件的選擇包括軟件部件。
8.根據(jù)權(quán)利要求7所述的方法,其中,所下載的軟件部件包括從由下述組成的軟件部件的組中選擇的軟件部件軟件驅(qū)動(dòng)器、軟件應(yīng)用、軟件應(yīng)用的一部分、應(yīng)用程序接ロ、操作系統(tǒng)版本和操作系統(tǒng)標(biāo)識(shí)符。
9.根據(jù)權(quán)利要求I所述的方法,其中,在所述配置裝置和所述客戶端裝置之間建立通信的步驟進(jìn)一歩包括傳送用于所述客戶端裝置的唯一標(biāo)識(shí)的信息元素,所述信息元素是從由序號(hào)、操作系統(tǒng)標(biāo)識(shí)符、裝置型號(hào)、IP地址和終端名稱組成的信息元素的組中選擇的。
10.根據(jù)權(quán)利要求I所述的方法,其中,所發(fā)現(xiàn)的客戶端裝置基于其在先存在的硬件和/或固件配置被指派到至少ー個(gè)組。
11.ー種配置裝置,包括 發(fā)現(xiàn)模塊,所述發(fā)現(xiàn)模塊用于在對(duì)等局域通信網(wǎng)中生成和向多個(gè)客戶端裝置傳送發(fā)現(xiàn)請(qǐng)求; 配置模塊,所述配置模塊包括被指定為可共享信息的配置信息,所述配置模塊用于 向所述至少一個(gè)客戶端裝置指派組; 從所述可共享信息中標(biāo)識(shí)對(duì)部件的選擇以下載到所述至少一個(gè)客戶端裝置,所述對(duì)部件的選擇與所指派的組相關(guān)聯(lián);以及 向所指派的組的所述至少一個(gè)客戶端裝置下載所述對(duì)部件的選擇。
12.根據(jù)權(quán)利要求11所述的配置裝置,其中,指派組包括基于所述至少ー個(gè)客戶端裝置的在先存在的硬件和/或固件配置來(lái)指派組。
13.根據(jù)權(quán)利要求11所述的配置裝置,進(jìn)ー步包括圖形用戶界面顯示屏幕,所述圖形用戶界面顯示屏幕用于顯示所標(biāo)識(shí)的對(duì)部件的選擇。
14.一種在對(duì)等通信局域網(wǎng)中的客戶端裝置,所述網(wǎng)絡(luò)包括多個(gè)客戶端裝置和配置裝置,所述客戶端裝置包括 處理器; 存儲(chǔ)器; 裝置發(fā)現(xiàn)模塊,所述裝置發(fā)現(xiàn)模塊用于檢測(cè)在所述配置裝置處發(fā)起的發(fā)現(xiàn)請(qǐng)求,并且用于建立與所述配置裝置的進(jìn)ー步的通信; 裝置下載模塊,所述裝置下載模塊用于從所述配置裝置接收下載的對(duì)部件的選擇;以及 裝置安裝模塊,所述裝置安裝模塊用于在所述客戶端裝置的所述存儲(chǔ)器中安裝從所述配置裝置下載的對(duì)部件的選擇。
15.根據(jù)權(quán)利要求14所述的客戶端裝置,進(jìn)ー步包括更新檢測(cè)模塊,所述更新檢測(cè)模塊用于檢測(cè)被定向到由所述配置裝置指派的包括所述客戶端裝置的組的更新請(qǐng)求。
16.根據(jù)權(quán)利要求15所述的客戶端裝置,進(jìn)ー步包括更新所安裝的對(duì)部件的選擇。
17.根據(jù)權(quán)利要求14所述的客戶端裝置,其中,所述裝置發(fā)現(xiàn)模塊向所述配置裝置傳送用于所述客戶端裝置的唯一標(biāo)識(shí)的信息元素,所述信息元素是從由序號(hào)、操作系統(tǒng)標(biāo)識(shí)符、裝置型號(hào)、IP地址和終端名稱組成的信息元素的組中選擇的。
全文摘要
一種用于在包括多個(gè)客戶端裝置的對(duì)等通信局域網(wǎng)中使用配置裝置來(lái)配置客戶端裝置的方法,該配置裝置包括被指定為可共享信息的配置信息。該方法包括在該配置裝置處生成發(fā)現(xiàn)請(qǐng)求,該發(fā)現(xiàn)請(qǐng)求被定向到該多個(gè)客戶端裝置;響應(yīng)于該發(fā)現(xiàn)請(qǐng)求,從至少一個(gè)客戶端裝置生成對(duì)于與該配置裝置進(jìn)行通信的請(qǐng)求;在該配置裝置和該客戶端裝置之間建立通信;在該配置裝置處向該至少一個(gè)客戶端裝置指派組;在該配置裝置處從該可共享信息中標(biāo)識(shí)對(duì)部件的選擇,該對(duì)部件的選擇與該指派的組相關(guān)聯(lián)并且用于下載到至少一個(gè)客戶端裝置;以及向該指派的組的該至少一個(gè)客戶端裝置下載該對(duì)部件的選擇以在該客戶端裝置處安裝。
文檔編號(hào)G06F9/445GK102860054SQ201180020555
公開(kāi)日2013年1月2日 申請(qǐng)日期2011年4月18日 優(yōu)先權(quán)日2010年4月23日
發(fā)明者雨果·拉普夫, 凱文·貝亞蒂 申請(qǐng)人:賽藝公司