有關(guān)具有基于windows的嵌入圖像的客戶機(jī)的配置的比較和供應(yīng)的制作方法
【專利摘要】提供了用于比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法和裝置示例。該裝置可以包括本地客戶機(jī)的恢復(fù)模塊,其被配置成促進(jìn)定位包含新配置文件的遠(yuǎn)程存儲服務(wù)器,促進(jìn)從遠(yuǎn)程存儲服務(wù)器獲取該新配置文件,以及促進(jìn)獲取與成功施加到嵌入圖像上的之前的配置改變相關(guān)的之前的配置文件。該裝置可以包括本地客戶機(jī)的配置比較模塊,其被配置成將該新的配置文件與之前的配置文件做比較。該裝置可以包括本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被配置成根據(jù)比較結(jié)果將新的配置改變和之前的配置改變中的一個施加到嵌入圖像上。該新的配置改變可以是基于新的配置文件的。
【專利說明】有關(guān)具有基于windows的嵌入圖像的客戶機(jī)的配置的比較
和供應(yīng)
[0001]相關(guān)申請交叉引用
[0002]本申請要求于2011年I月27日提交的題為“COMPARING AND PROVISIONINGCONFI⑶RATIONS FOR A CLIENT HAVING A WINDOWS-BASED EMBEDDED IMAGE”的61/436,880號美國臨時專利申請的優(yōu)先權(quán),其全文通過引用并入本文。
【技術(shù)領(lǐng)域】
[0003]本主題技術(shù)總體上涉及配置管理,更具體地涉及比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的客戶機(jī)(client)的配置。
【背景技術(shù)】
[0004]為使具有嵌入圖像的客戶機(jī)設(shè)備施加經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存在的變化,可能需要手動安裝軟件或驅(qū)動器,和/或整個圖像的固件升級。這個過程可包括下載定制圖像,以及將定制圖像安裝在客戶機(jī)設(shè)備上。然而,嵌入圖像可能很大,因此,只是為了對這些圖像施加變化而下載并且安裝整個圖像是不實際的,特別是當(dāng)期望的變化頻繁發(fā)生和/或相對微小時,和/或存在大量需要這些變化的客戶機(jī)設(shè)備(例如在企業(yè)環(huán)境)時。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了用于配置管理的方法和裝置的實例。例如,本發(fā)明提供了用于比較和提供有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法和裝置的實例。該裝置可以包括本地客戶機(jī)的恢復(fù)模塊,其被配置成促進(jìn)定位包含新的配置文件的遠(yuǎn)程存儲服務(wù)器,促進(jìn)從遠(yuǎn)程存儲服務(wù)器獲取新的配置文件,以及促進(jìn)獲取之前的配置文件,其中該之前的配置文件與成功施加或應(yīng)用于嵌入圖像上的之前的配置變化相關(guān)聯(lián)。該裝置可以包括本地客戶機(jī)的配置比較模塊,其被構(gòu)造成將新的配置文件與之前的配置文件作比較。該裝置可以包括本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被構(gòu)造成基于比較結(jié)果將新的配置變化和之前的配置變化之一應(yīng)用于嵌入圖像上。新的配置變化可以是基于新的配置文件的。
【專利附圖】
【附圖說明】
[0006]圖1示出了根據(jù)本主題技術(shù)的各個方面的系統(tǒng)的簡圖;
[0007]圖2示出了根據(jù)本主題技術(shù)的各個方面的方法的實例,該方法用于向客戶機(jī)設(shè)備的嵌入圖像施加變化,使得這種變化在客戶機(jī)設(shè)備的用戶看來經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存在;
[0008]圖3A示出了根據(jù)本主題技術(shù)的各個方面的用于生成配置文件的方法的實例;
[0009]圖3B示出了根據(jù)本主題技術(shù)的各個方面的用于生成配置文件的方法的實例;
[0010]圖3C示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的實例;
[0011]圖3D示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;[0012]圖3E示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0013]圖3F示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0014]圖4示出了根據(jù)本主題技術(shù)的各個方面的客戶機(jī)設(shè)備的簡化方框圖;
[0015]圖5示出了根據(jù)本發(fā)明的一個方面的配置應(yīng)用服務(wù)器的簡化方框圖;
[0016]圖6A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的實例;
[0017]圖6B示出了根據(jù)本主題技術(shù)的各個方面的圖6A中所示方法的實施方式的實例;
[0018]圖7A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的實例;
[0019]圖7B示出了根據(jù)本主題技術(shù)的各個方面的圖7A中所示方法的實施方式的實例;
[0020]圖8A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的實例;
[0021]圖8B示出了根據(jù)本主題技術(shù)的各個方面的圖8A中所示方法的實施方式的實例;
[0022]圖9A示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0023]圖9B示出了根據(jù)本主題技術(shù)的各個方面的圖9A中所示方法的實施方式的實例;
[0024]圖1OA示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0025]圖1OB示出了根據(jù)本主題技術(shù)的各個方面的圖1OA中所示方法的實施方式的實例;
[0026]圖1lA示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0027]圖1lB示出了根據(jù)本主題技術(shù)的各個方面的圖1lA中所示方法的實施方式的實例;
[0028]圖12A示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的實例;
[0029]圖12B示出了根據(jù)本主題技術(shù)的各個方面的圖12A中所示方法的實施方式的實例;
[0030]圖13示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件和應(yīng)用配置文件的方法的實例;
[0031]圖14A示出了根據(jù)本主題技術(shù)的各個方面的將一個或多個部件(component)施加到客戶機(jī)的嵌入圖像上的實例;
[0032]圖14B示出了根據(jù)本主題技術(shù)的各個方面的圖14A中所示方法的實施方式的實例;
[0033]圖15A示出了根據(jù)本主題技術(shù)的各個方面的本地輸入配置文件的實例;
[0034]圖15B示出了根據(jù)本主題技術(shù)的各個方面的輸出配置文件的實例;
[0035]圖16示出了根據(jù)本主題技術(shù)的各個方面的生成配置文件的實例;
[0036]圖17示出了根據(jù)本主題技術(shù)的各個方面的客戶機(jī)桌面截屏的實例;
[0037]圖18是示出根據(jù)本主題技術(shù)的各個方面的系統(tǒng)的實例的概念性方框圖;
[0038]圖19A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自供應(yīng),以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0039]圖19B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于自供應(yīng)有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置,以及避免將整個基于windows的嵌入圖像重新安裝到特定目的本地客戶機(jī)上的方法;[0040]圖19C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于自供應(yīng)有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置,以及避免將整個基于windows的嵌入圖像重新安裝到特定目的本地客戶機(jī)上;
[0041]圖20A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于經(jīng)公共網(wǎng)絡(luò)獲取配置文件和向在移動客戶機(jī)上運行的基于windows的具有寫入過濾器的嵌入圖像施加持續(xù)配置變化,以及避免將整個基于windows的嵌入圖像重新安裝到該移動客戶機(jī)上;
[0042]圖20B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于經(jīng)公共網(wǎng)絡(luò)獲取配置文件和向在移動客戶機(jī)上運行的基于windows的具有寫入過濾器的嵌入圖像施加持續(xù)配置變化,以及避免將整個基于windows的嵌入圖像重新安裝到該移動客戶機(jī)上的方法;
[0043]圖20C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于經(jīng)公共網(wǎng)絡(luò)獲取配置文件和向在移動客戶機(jī)上運行的基于windows的具有寫入過濾器的嵌入圖像施加持續(xù)配置變化,以及避免將整個基于windows的嵌入圖像重新安裝到該移動客戶機(jī)上;
[0044]圖21A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于利用可擴(kuò)展標(biāo)記語言(XML)配置對具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行配置和定制,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0045]圖21B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于利用可擴(kuò)展標(biāo)記語言(XML)配置對具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行配置和定制,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上的方法;
[0046]圖21C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于利用可擴(kuò)展標(biāo)記語言(XML)配置對具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行配置和定制,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0047]圖22A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于具有基于windows的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng);
[0048]圖22B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于具有基于windows的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng)的方法;
[0049]圖22C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于具有基于windows的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng);
[0050]圖23A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置;
[0051]圖23B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法;[0052]圖23C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置;
[0053]圖24A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動恢復(fù)、分析和應(yīng)用,同時避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上,并且同時允許配置改變經(jīng)重啟后持續(xù)存在;
[0054]圖24B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動恢復(fù)、分析和應(yīng)用,同時避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上,并且同時允許配置改變經(jīng)重啟后持續(xù)存在的方法;
[0055]圖24C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于有關(guān)具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動恢復(fù)、分析和應(yīng)用,同時避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上,并且同時允許配置改變經(jīng)重啟后持續(xù)存在;
[0056]圖25A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于生成定制的可擴(kuò)展標(biāo)記語言(XML)配置、驗證該配置并且將該配置施加到具有基于windows的嵌入圖像的特定目的本地客戶機(jī)上,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0057]圖25B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于生成定制的可擴(kuò)展標(biāo)記語言(XML)配置、驗證該配置并且將該配置施加到具有基于windows的嵌入圖像的特定目的本地客戶機(jī)上,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上的方法;
[0058]圖25C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于生成定制的可擴(kuò)展標(biāo)記語言(XML)配置、驗證該配置并且將該配置施加到具有基于windows的嵌入圖像的特定目的本地客戶機(jī)上,以及避免將整個基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0059]圖26A為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的方法的實例的方框圖,該方法用于配置的自供應(yīng),以及避免將整個基于windows的嵌入圖像重新安裝到具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)上;
[0060]圖26B為呈現(xiàn)根據(jù)本主題技術(shù)的各個方面的機(jī)器可讀存儲介質(zhì)的實例的代碼的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于配置的自供應(yīng),以及避免將整個基于windows的嵌入圖像重新安裝到具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)上的方法;
[0061]圖26C為根據(jù)本主題技術(shù)的各個方面的裝置的實例的方框圖模塊,該裝置用于配置的自供應(yīng),以及避免將整個基于windows的嵌入圖像重新安裝到具有基于windows的具有寫入過濾器的嵌入圖像的特定目的本地客戶機(jī)上?!揪唧w實施方式】
[0062]下面給出的詳細(xì)描述旨在描述本主題技術(shù)的各種配置,而不是為了代表本主題技術(shù)可能實施的唯一配置。附圖結(jié)合到本文且構(gòu)成詳細(xì)描述的一部分。詳細(xì)描述包括具體細(xì)節(jié),其用于提供有關(guān)本主題技術(shù)的全面理解。然而,對于本領(lǐng)域技術(shù)人員顯而易見的是,本主題技術(shù)可以在不含這些具體細(xì)節(jié)的情況下實施。在某些場合中,已知的結(jié)構(gòu)和部件以方框圖的形式示出以避免使本主題技術(shù)的概念模糊化。
[0063]總體系統(tǒng)
[0064]圖1示出了根據(jù)本主題技術(shù)的各個方面的系統(tǒng)100的簡圖。系統(tǒng)100可以包括一個或多個客戶機(jī)設(shè)備102 (例如102a、102b、102c、102d、102e),其經(jīng)由公共網(wǎng)絡(luò)118或者企業(yè)網(wǎng)絡(luò)114與服務(wù)器計算設(shè)備112 (服務(wù)器)聯(lián)接。在一些方面,服務(wù)器112被配置成允許遠(yuǎn)程對話(例如遠(yuǎn)程桌面對話),其中用戶可以通過從客戶機(jī)設(shè)備102登錄到服務(wù)器112來訪問服務(wù)器112上的應(yīng)用程式和文件。這種連接可以利用數(shù)種已知技術(shù)中的任何一項來建立,諸如基于Windows的服務(wù)器上的遠(yuǎn)程桌面協(xié)議(RDP)。在某些方面,客戶機(jī)設(shè)備102可以利用文件傳輸協(xié)議(FTP)、超文本傳輸協(xié)議(HTTP)、安全超文本傳輸協(xié)議系統(tǒng)(HTTPS)、或者其它合適的協(xié)議與服務(wù)器112聯(lián)接。
[0065]作為說明而非限制性的方式,客戶機(jī)設(shè)備102可以代表計算機(jī)、移動電話、膝上型電腦、瘦客戶機(jī)設(shè)備、個人數(shù)字助理(PDA)、便攜式計算設(shè)備、或者具有處理器的合適設(shè)備。在一個示例中,客戶機(jī)設(shè)備102為智能電話(例如iPhone, Android電話,Blackberry等)。在某些配置中,客戶機(jī)設(shè)備102可以代表出納設(shè)備、音頻播放器、游戲控制臺、照相機(jī)、攝像錄象機(jī)、音頻設(shè)備、視頻設(shè)備、多媒體設(shè)備、或者能夠支持與遠(yuǎn)程服務(wù)器連接的設(shè)備。在一個示例中,客戶機(jī)設(shè)備102可以為移動式的。在另一示例中,客戶機(jī)設(shè)備102可以是固定式的。根據(jù)本公開的一個方面,客戶機(jī)設(shè)備102可以是至少具有處理器和存儲器的設(shè)備,其中客戶機(jī)設(shè)備102的存儲器的總量可能小于服務(wù)器112中存儲器的總量。在一個示例中,客戶機(jī)設(shè)備102不具有硬盤。在一個方面,客戶機(jī)設(shè)備102可以包括閃存而非硬盤。在一個方面,客戶機(jī)設(shè)備可以包括一個或多個客戶機(jī)設(shè)備。
[0066]在優(yōu)選的一個方面,客戶機(jī)設(shè)備102為設(shè)計用于特定目的(而非一般目的)的特定目的客戶機(jī)設(shè)備。在優(yōu)選的一個方面,客戶機(jī)設(shè)備102并不是常規(guī)的個人電腦(PC)。在一個方面,特定目的客戶機(jī)設(shè)備可以被設(shè)計成執(zhí)行一個或數(shù)個預(yù)定的專項功能。例如,特定目的客戶機(jī)設(shè)備可以被設(shè)計成執(zhí)行小于10個專項功能、小于5個專項功能、小于3個專項功能、或者I個專項功能。特定目的客戶機(jī)設(shè)備可以例如是設(shè)計成百貨公司中收銀機(jī)的客戶機(jī)設(shè)備,設(shè)計成實施特定測試或測量的客戶機(jī)設(shè)備,設(shè)計成實施用于對患者進(jìn)行診斷和/或治療的特定醫(yī)療應(yīng)用的客戶機(jī)設(shè)備等。特定目的客戶機(jī)設(shè)備優(yōu)選包括寫入過濾器,其在正常操作期間被啟用,使得如果用戶(例如收銀員,而非管理人員)改變客戶機(jī)設(shè)備的嵌入圖像的配置,這種改變經(jīng)重啟后不繼續(xù)存在。
[0067]在一個方面,服務(wù)器112可以代表計算機(jī)、膝上型計算機(jī)、計算設(shè)備、數(shù)據(jù)庫、內(nèi)部服務(wù)器、存儲服務(wù)器、配置應(yīng)用服務(wù)器、域名系統(tǒng)(DNS)服務(wù)器、動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器、虛擬機(jī)(例如VMware?虛擬機(jī))、桌面對話(例如Microsoft終端服務(wù)器)、發(fā)布的應(yīng)用(例如Microsoft終端服務(wù)器)或者具有處理器的合適設(shè)備。在優(yōu)選的一個方面,服務(wù)器112為固定式的。在另一方面,服務(wù)器112可以是移動式的。在又一方面,服務(wù)器112可以是嵌入式的。在某些配置中,服務(wù)器112可以是任何能夠代表客戶機(jī)設(shè)備的設(shè)備。在優(yōu)選的一個方面,服務(wù)器112并不是客戶機(jī)。在一個方面,服務(wù)器112可以包括一個或多個服務(wù)器,或者一個或多個服務(wù)器的功能。
[0068]在一個實例中,當(dāng)?shù)谝辉O(shè)備未直接連接第二設(shè)備時,第一設(shè)備相對于第二設(shè)備是遠(yuǎn)程的。在一個實例中,第一遠(yuǎn)程設(shè)備可以經(jīng)由通訊網(wǎng)絡(luò)連接第二設(shè)備,該通訊網(wǎng)絡(luò)為諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)和/或其它用于遠(yuǎn)程操作的網(wǎng)絡(luò)。
[0069]當(dāng)客戶機(jī)設(shè)備102和服務(wù)器112相對于對方是遠(yuǎn)程的時,客戶機(jī)設(shè)備102可以經(jīng)由公共網(wǎng)絡(luò)118和/或企業(yè)網(wǎng)絡(luò)114連接服務(wù)器112,例如通過調(diào)制解調(diào)器連接、局域網(wǎng)連接(包括以太網(wǎng)或?qū)拵AN連接,所述WAN連接包括DSL、電纜、Tl、T3、光纖、W1-Fi或者移動網(wǎng)絡(luò)連接,所述移動網(wǎng)絡(luò)連接包括GSM、GPRS、3G、WiMax或其它遠(yuǎn)程網(wǎng)絡(luò)連接)。公共網(wǎng)絡(luò)118或者企業(yè)網(wǎng)絡(luò)114可以是LAN網(wǎng)絡(luò)、WAN網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、以太網(wǎng)、內(nèi)部網(wǎng)或其它遠(yuǎn)程網(wǎng)絡(luò)。在一個方面,公共網(wǎng)絡(luò)118或企業(yè)網(wǎng)絡(luò)114可以包括一個或多個路由器,以用于在客戶機(jī)設(shè)備和/或服務(wù)器之間傳遞數(shù)據(jù)。網(wǎng)絡(luò)上的遠(yuǎn)程設(shè)備(例如客戶機(jī)設(shè)備、服務(wù)器)可以被編定相應(yīng)的網(wǎng)絡(luò)地址,諸如、但不限于因特網(wǎng)協(xié)議(IP)地址、因特網(wǎng)名、Windows網(wǎng)際名稱服務(wù)(WINS)名、域名或其它系統(tǒng)名。這些示出了有關(guān)一個設(shè)備如何可以與另一設(shè)備遠(yuǎn)程連接的一些示例。但是本主題技術(shù)不限于這些示例。
[0070]根據(jù)本發(fā)明的某些方面,術(shù)語“服務(wù)器”和“遠(yuǎn)程服務(wù)器”通常是相對于客戶機(jī)設(shè)備同義使用的,單詞“遠(yuǎn)程”可以表明服務(wù)器是例如通過網(wǎng)絡(luò)連接與其它設(shè)備實現(xiàn)聯(lián)接的。
[0071]根據(jù)本發(fā)明的某些方面,術(shù)語“客戶機(jī)設(shè)備”和“遠(yuǎn)程客戶機(jī)設(shè)備”通常是相對于服務(wù)器同義使用的,單詞“遠(yuǎn)程”可以表明客戶機(jī)設(shè)備是例如通過網(wǎng)絡(luò)連接與服務(wù)器聯(lián)接的。
[0072]在本說明書的一個方面,“客戶機(jī)設(shè)備”有時可以被稱作客戶機(jī)或者反之亦然。類似地,“服務(wù)器”有時可以被稱作服務(wù)器設(shè)備或者反之亦然。
[0073]在一個方面,術(shù)語“本地”和“遠(yuǎn)程”是相對的術(shù)語,客戶機(jī)設(shè)備可以被稱作本地客戶機(jī)設(shè)備或者遠(yuǎn)程客戶機(jī)設(shè)備,其取決于是從客戶機(jī)端還是從服務(wù)器端描述客戶機(jī)設(shè)備。類似地,服務(wù)器可以被稱作本地服務(wù)器或者遠(yuǎn)程服務(wù)器,其取決于是從服務(wù)器端還是從客戶機(jī)端描述服務(wù)器。此外,如果從服務(wù)器端進(jìn)行描述,運行于服務(wù)器上的應(yīng)用程式可以被稱作本地應(yīng)用程式,如果從客戶機(jī)端進(jìn)行描述,則可以被稱作遠(yuǎn)程應(yīng)用程式。
[0074]在一個方面,設(shè)于客戶機(jī)端的設(shè)備(例如以有線或無線的方式(例如使用具有短范圍(諸如35英尺)的藍(lán)牙或者紅外線)直接連接客戶機(jī)設(shè)備或彼此連接的設(shè)備)可以相對于客戶機(jī)設(shè)備被稱作本地設(shè)備,相對于服務(wù)器被稱作遠(yuǎn)程設(shè)備。類似地,設(shè)于服務(wù)器端的設(shè)備(例如以有線或無線的方式(例如使用具有短范圍(諸如35英尺)的藍(lán)牙或者紅外線)直接連接服務(wù)器或彼此連接的設(shè)備)可以相對于服務(wù)器被稱作本地設(shè)備,相對于客戶機(jī)設(shè)備被稱作遠(yuǎn)程設(shè)備。
[0075]在一些方面,服務(wù)器112可以包括存儲服務(wù)器104、DNS服務(wù)器106、DHCP服務(wù)器108、以及配置應(yīng)用服務(wù)器110。盡管服務(wù)器112被示出包含所有這些服務(wù)器,但是這些服務(wù)器中的一個或多個也可以設(shè)在服務(wù)器112外部。在一些方面,這些服務(wù)器中的一個或多個可以共同組合成單個服務(wù)器。在一些方面,服務(wù)器112也可以被稱作內(nèi)部服務(wù)器,因為服務(wù)器112可以主要起到經(jīng)私人網(wǎng)絡(luò)(諸如企業(yè)網(wǎng)絡(luò)114)與客戶機(jī)102a、102b、102c和102d聯(lián)接的作用。邊界122可以代表私人網(wǎng)絡(luò)的范圍,內(nèi)部服務(wù)器112在該范圍內(nèi)聯(lián)接客戶機(jī)102a、102b、102c和102d。在一些方面,客戶機(jī)設(shè)備102c和102d在相同的域上(例如通過點線115所表示的那樣)。
[0076]在一些方面,服務(wù)器112的至少一部分可經(jīng)公共網(wǎng)絡(luò)118進(jìn)行訪問。例如,如圖1中所示,存儲服務(wù)器104可從公共網(wǎng)絡(luò)118進(jìn)行訪問。因此,客戶機(jī)設(shè)備102e可以經(jīng)由公共網(wǎng)絡(luò)118聯(lián)接服務(wù)器112 (例如存儲服務(wù)器104)。
[0077]根據(jù)本主題技術(shù)的各個方面,每個客戶機(jī)102均可以正運行著基于windows的嵌入圖像,諸如Windows嵌入式操作系統(tǒng)(例如Windows Embedded Compact, WindowsEmbedded Standard,Windows Embedded Enterprise, Windows EmbeddedPOSReady, Windows Embedded NAVReady, Windows Embedded Server 等)的,或者其它合適的嵌入圖像。
[0078]一般而言,嵌入圖像可以包括寫入過濾器,其可以阻止施加于嵌入圖像上的一個或多個改變在運行該嵌入圖像的客戶機(jī)設(shè)備重啟后持續(xù)存在。例如,嵌入圖像可以包括寫入過濾器,以允許施加于其中寫入過濾器已啟動的嵌入圖像上的一個或多個改變在客戶機(jī)設(shè)備關(guān)閉時被丟棄。在一些實施例中,術(shù)語“關(guān)閉”可以指關(guān)機(jī)。在一些優(yōu)選實施例中,術(shù)語“關(guān)閉”可以指關(guān)機(jī)。在另一方面,它可以包括從機(jī)器上登出。在一些實施例中,本文中使用的術(shù)語“重啟”或“重開機(jī)”可以包括其中用戶登出然后重新登錄客戶機(jī)設(shè)備,或者客戶機(jī)設(shè)備被關(guān)閉且隨后重新接電的情形。在一個示例中,如果用戶將新的桌布施加于運行在特定客戶機(jī)設(shè)備上的嵌入圖像上,則在該特定客戶機(jī)設(shè)備重新啟動之后,該新的桌布不保留在嵌入圖像上。
[0079]寫入過濾器可以被啟動以確保用戶不對客戶機(jī)設(shè)備的嵌入圖像作出任何永久性改變(例如經(jīng)重啟后持續(xù)存在的改變)。啟動寫入過濾器是有利的,因為它允許管理員為特定系統(tǒng)中的客戶機(jī)設(shè)備的所有嵌入圖像保持統(tǒng)一的配置。如果用戶對客戶機(jī)設(shè)備之一的嵌入圖像作出改變,則只有該特定的客戶機(jī)設(shè)備需要被重啟以將該嵌入圖像重置回與其它客戶機(jī)設(shè)備的其它嵌入圖像一致的原始配置。啟動寫入過濾器的另一好處是它可以阻止有害的改變永久性地應(yīng)用(例如經(jīng)重啟后應(yīng)用)到客戶機(jī)設(shè)備的嵌入圖像上。例如,如果客戶機(jī)設(shè)備的用戶意外下載了對客戶機(jī)設(shè)備的嵌入圖像造成有害的改變的病毒,則只有該客戶機(jī)設(shè)備需要被重啟以將嵌入圖像重置回未受病毒損害的原始配置。
[0080]然而,由于寫入過濾器被啟動,可能難以對嵌入圖像作出經(jīng)重啟后持續(xù)存在的期望改變。根據(jù)一些方法,為了向嵌入圖像施加經(jīng)重啟后持續(xù)存在的改變,要執(zhí)行軟件驅(qū)動器的手動安裝和/或嵌入圖像的固件升級,以形成定制的具有期望改變的嵌入圖像。這種定制可以典型地發(fā)生在服務(wù)器端(例如服務(wù)器112處),且整個定制的嵌入圖像被配置給客戶機(jī)(例如客戶機(jī)設(shè)備102)。因此,嵌入圖像的定制可能包括將整個定制的嵌入圖像從服務(wù)器112傳送至客戶機(jī)設(shè)備102,和/或?qū)⒄麄€定制的圖像安裝到客戶機(jī)設(shè)備102上。然而,嵌入圖像可能很大。例如,Windows嵌入圖像可能需要最小2吉字節(jié)(GB)的閃存(例如對于Windows Embedded Standard2009 而言)和最大 4GB 的閃存(例如對于 Windows EmbeddedStandard7而言)。因此,傳送和安裝這種大小的圖像可能是不實際的,特別是在期望的改變要頻繁發(fā)生和/或相對微小的時候或者在牽涉到大量客戶機(jī)設(shè)備的時候。
[0081]例如,在包含超過100臺收銀機(jī)作為客戶機(jī)設(shè)備的大型出納系統(tǒng)中,如果管理員想要在各收銀機(jī)上運行的各嵌入圖像上安裝新的出納程序,則管理員可能需要在服務(wù)器處建立具有新出納員程序的定制嵌入圖像,然后將定制的嵌入圖像從服務(wù)器傳送給各收銀機(jī)以進(jìn)行安裝。如果定制的嵌入圖像較大,則要將該圖像傳送給100臺收銀機(jī)中的每一臺會很麻煩。此外,如果管理員打算頻繁地進(jìn)行改動,則每次作出改動時都可能需要將新的定制嵌入圖像傳送給各臺收銀機(jī)。
[0082]根據(jù)本主題技術(shù)的各個方面,在客戶機(jī)設(shè)備102的開機(jī)啟動(boot up)開始之后,改變可以在客戶機(jī)設(shè)備102的用戶不進(jìn)行干涉的情況下自動施加到客戶機(jī)設(shè)備102的嵌入圖像上,從而使得這種改變在用戶看來經(jīng)客戶機(jī)設(shè)備102重啟后持續(xù)存在。因此,本主題技術(shù)的一個方面避免將具有這種改變的整個嵌入圖像重新安裝到客戶機(jī)設(shè)備102上,且可以避免下載和/或?qū)⒋笮蛨D像安裝到客戶機(jī)設(shè)備102上的問題。根據(jù)某些方面,配置文件可以被用于將這種改變施加到嵌入圖像上。該配置文件可以包含與要施加到客戶機(jī)設(shè)備102上的一個或多個期望的改變相關(guān)的信息。例如,該配置文件可以包含用于施加該一個或多個期望改變的指令、與該一個或多個期望改變相關(guān)的參數(shù)、與該一個或多個期望改變相關(guān)的驅(qū)動器信息、與該一個或多個期望改變相關(guān)的應(yīng)用信息、和/或其它合適的信息。在某些方面,客戶機(jī)設(shè)備102可以從服務(wù)器112下載配置文件,和/或每當(dāng)客戶機(jī)設(shè)備102開機(jī)啟動時基于該配置文件向客戶機(jī)設(shè)備102的嵌入圖像施加配置改變。在一個優(yōu)選方面,以這種方式傳輸配置文件和施加配置變化是很關(guān)鍵的,因為依據(jù)配置文件形成的改變在客戶機(jī)設(shè)備102的用戶看來是持續(xù)存在的,即使這些改變在客戶機(jī)設(shè)備102被關(guān)閉或者登出時并不會保留在客戶機(jī)設(shè)備102上(因為啟動了寫入過濾器)。這種設(shè)置可以使得客戶機(jī)設(shè)備102獨立和自供應(yīng),因而可以有利地避免將大的定制圖像傳輸和/或安裝到客戶機(jī)設(shè)備102上。
[0083]根據(jù)某些方面,配置文件可以自動從服務(wù)器112處獲取。例如,配置文件可以儲存在存儲服務(wù)器104中。在某些方面,存儲服務(wù)器104可以是配置應(yīng)用服務(wù)器110的一部分。在某些方面,配置文件可以自動從遠(yuǎn)程存儲服務(wù)器104或者儲存在客戶機(jī)設(shè)備102上的配置歷史文件夾(例如圖4中的416)處獲取。在某些方面,配置文件可以為默認(rèn)的配置文件。在某些方面,所獲取的配置文件可以與之前的配置文件進(jìn)行比較,所述之前的配置文件是最近一個用來向嵌入圖像施加一個或多個改變(其與該之前的配置文件相關(guān))的配置文件。當(dāng)改變被成功施加到嵌入圖像上時,這種改變可以被稱作最近成功施加的改變。例如,如果改變是將屏幕分辨率修改為1680x1050個象素,且如果客戶機(jī)設(shè)備支持這種分辨率,則這種改變會被成功施加。在某些方面,最近成功施加的改變可以被理解成這種改變與嵌入圖像和/或客戶機(jī)設(shè)備102相兼容或受其支持。如果所獲取的配置文件與之前的配置文件相同,則該最近成功施加的改變再次被施加,且在用戶看來這種改變經(jīng)客戶機(jī)設(shè)備102重啟后持續(xù)存在。
[0084]根據(jù)某些優(yōu)選方面,提供施加最近成功施加的改變這一選項是有利的,因為它確保至少一個配置改變可以被施加到嵌入圖像上,特別是在期望施加的新改變與嵌入圖像和/或客戶機(jī)設(shè)備102不兼容或不受其支持時。此外,提供施加最近成功施加的改變這一選項是有利的,因為它可允許用戶回復(fù)最近成功施加的改變,特別是在不再想要施加新的改變時。
[0085]根據(jù)本主題技術(shù)的各個方面,配置文件可以是可擴(kuò)展標(biāo)記語言(XML)配置文件或任何其它合適的文件。在優(yōu)選方面,配置文件為XML配置文件。在某些方面,XML配置文件可以是指基于XML的配置文件。在某些方面,XML配置文件可以包括下列設(shè)定類型中的一些或全部:1)遠(yuǎn)程桌面連接設(shè)定,2)設(shè)備設(shè)定,3)操作系統(tǒng)(OS)設(shè)定,以及4)公共設(shè)定。遠(yuǎn)程桌面連接設(shè)定(也可以被稱作連接標(biāo)簽)可以定義有關(guān)遠(yuǎn)程桌面協(xié)議(RDP)、獨立計算體系結(jié)構(gòu)(ICA)、VMware View、以及其它合適的遠(yuǎn)程桌面連接的設(shè)定。設(shè)備設(shè)定可以定義有關(guān)顯示器、鍵盤、鼠標(biāo)、網(wǎng)絡(luò)、音頻、功率、無線連接的設(shè)定,或者客戶機(jī)設(shè)備102的其它合適的設(shè)定。OS設(shè)定部分可以定義有關(guān)Aero、防火墻、網(wǎng)絡(luò)瀏覽器(例如Internet Explorer(IE)或者其它合適的網(wǎng)絡(luò)瀏覽器)、一個或多個時鐘的設(shè)定,或者客戶機(jī)設(shè)備102的其它合適的設(shè)定。
[0086]根據(jù)某些方面,配置文件可以遵守合適的架構(gòu)(shcema)。例如,XML配置文件可以遵守XML架構(gòu)定義(XSD)文件。XSD可以被用于表達(dá)一組規(guī)則,XML文檔(例如XML配置文件)遵守該組規(guī)則以便根據(jù)該架構(gòu)被視為有效。在某些優(yōu)選方面,使用XML配置文件是必要的,因為它允許對照XSD文件對XML配置文件進(jìn)行驗證以確保該XML配置文件具有與客戶機(jī)設(shè)備兼容和/或受其支持的正確格式。這種正確格式可以允許基于XML配置文件的配置改變被正確施加到客戶機(jī)設(shè)備的嵌入圖像上。不在這種正確格式下則不可能正確施加該配置改變。在某些方面,在傳輸和/或施加XML配置文件之前利用XSD文件驗證XML配置文件可以防止不必要地傳輸和/或施加格式不正確的XML配置文件,從而有利地節(jié)省資源和時間。
[0087]總體方法
[0088]圖2示出了根據(jù)本主題技術(shù)的各個方面的方法的示例,該方法用于向客戶機(jī)設(shè)備的嵌入圖像施加改變,使得該改變在客戶機(jī)設(shè)備的用戶看來經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存在。方法S200可以包括建立配置文件(S202),恢復(fù)配置文件(S204),以及應(yīng)用配置文件(S206)。主題技術(shù)的方面允許客戶機(jī)設(shè)備102通過自動從服務(wù)器112 (例如從存儲服務(wù)器104)下載配置文件(例如XML配置文件)、并且根據(jù)所下載的配置文件施加一個或多個配置和/或安裝應(yīng)用程式/驅(qū)動器以對嵌入圖像進(jìn)行定制而成為獨立和自供應(yīng)的。在某些方面,可以減少或者消除用于嵌入式客戶機(jī)配置的定制和固件的定制的管理軟件。本主題技術(shù)的一些方面還通過不經(jīng)網(wǎng)絡(luò)傳輸整個大的圖像文件而減少使用高的帶寬和時間。
[0089]圖3A示出了根據(jù)本主題技術(shù)的各個方面的用于建立配置文件的方法(例如也稱作方法A-1)的示例。方法S300a可以包括捕獲客戶機(jī)設(shè)備102的客戶機(jī)設(shè)定(S302a),以及根據(jù)所捕獲的客戶機(jī)設(shè)定建立配置文件(S304a)。在某些方面,方法S300a可以包括可選的驗證配置文件的過程(S306a)。例如,XSD架構(gòu)文件可以被用于驗證XML配置文件。在某些方面,方法S300a可以包括存儲配置文件(S308a)。例如,配置文件可以被輸出至存儲位置,諸如通用串行總線(USB)驅(qū)動器、另一客戶機(jī)設(shè)備102、存儲服務(wù)器104、服務(wù)器112或另一位置。在一個優(yōu)選方面,存儲配置文件是有利的,因為它允許該配置文件由多個客戶機(jī)設(shè)備102訪問。因此,通過存儲配置文件并且將相同的配置文件分配給不同的客戶機(jī)設(shè)備102,與該配置文件中所規(guī)定相同的配置可以被施加給不同的客戶機(jī)設(shè)備102。
[0090]圖3B示出了根據(jù)本主題技術(shù)的各個方面的用于建立配置文件的方法(例如也稱作方法A-2)的示例。方法S300b可以包括利用配置應(yīng)用模塊建立配置文件。在某些方面,該配置應(yīng)用模塊可以是用于建立和/或編輯配置文件的編輯器。在某些方面,配置應(yīng)用模塊可以為用戶提供用戶界面以便建立和/或編輯配置文件。在某些優(yōu)選方面,配置應(yīng)用模塊可以有利地允許用戶在配置應(yīng)用模塊被用于建立反映配置改變的配置文件之前將配置改變直觀化。例如,用戶可以在配置應(yīng)用模塊被用于建立反映新的顯示器分辨率的配置文件之前,使用配置應(yīng)用模塊將有關(guān)特定客戶機(jī)設(shè)備的新的顯示器分辨率直觀化。該配置文件然后可以由其它客戶機(jī)設(shè)備下載,這些設(shè)備可以根據(jù)配置文件將新的顯示器分辨率應(yīng)用到它們相應(yīng)的嵌入圖像上。在某些方面,方法S300b可以包括可選的驗證配置文件的過程(S306b)。例如,XSD架構(gòu)文件可以被用于驗證XML配置文件。在某些方面,方法S300b可以包括存儲配置文件(S308b),諸如將配置文件存儲在配置應(yīng)用服務(wù)器110、存儲服務(wù)器104、服務(wù)器112、客戶機(jī)設(shè)備102、USB驅(qū)動器或另一位置上。在優(yōu)選方面,方法300b可以將配置文件存儲在配置應(yīng)用服務(wù)器110、存儲服務(wù)器104或者服務(wù)器112上,其可以由客戶機(jī)設(shè)備102中的一些或全部進(jìn)行訪問。
[0091]圖3C示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的示例。根據(jù)過程S301c,如果要遠(yuǎn)程恢復(fù)期望的配置文件,則可以利用過程S302c (例如也稱作方法B-1)、過程S302d (例如也稱作方法B-2)、和/或過程S302e (例如也稱作方法B_3)。否貝U,可以利用過程S310c (例如也稱作方法B-4)。方法B-1可以包括嘗試?yán)肈HCP (例如利用DHCP服務(wù)器108)恢復(fù)配置文件。方法B-2可以包括嘗試?yán)肈NS (例如利用DNS服務(wù)器106)恢復(fù)配置文件。方法B-3可以包括嘗試根據(jù)客戶機(jī)設(shè)備102上的本地寄存器(registry)值來恢復(fù)配置文件(例如服務(wù)器112上的配置文件)。方法B-4可以包括嘗試恢復(fù)默認(rèn)的配置文件,其可以被用于向嵌入圖像施加默認(rèn)配置。默認(rèn)的配置文件可以是工廠默認(rèn)配置文件或者客戶機(jī)設(shè)備102上本地保存的另一配置文件。本地保存的配置文件可以在客戶機(jī)設(shè)備102上,或者在與客戶機(jī)設(shè)備102本地附連的存儲設(shè)備上(例如快速存儲器、USB驅(qū)動器、可拆卸式硬盤驅(qū)動器等)。在一個優(yōu)選方面,具有默認(rèn)配置文件是有利的,因為它可以確保至少某個配置可以根據(jù)默認(rèn)配置文件被施加到嵌入圖像上,特別是在不能恢復(fù)和/或施加另一配置文件時。例如,新的配置文件可以規(guī)定要施加到客戶機(jī)設(shè)備的嵌入圖像上的新的連接設(shè)定。然而,如果該新的配置文件不能被恢復(fù),則作為替換可以施加默認(rèn)配置文件中規(guī)定的默認(rèn)連接設(shè)定。
[0092]在一個示例中,配置數(shù)據(jù)可以從服務(wù)器112傳送到客戶機(jī)設(shè)備102,然后被施加到客戶機(jī)設(shè)備102上。配置數(shù)據(jù)可以利用方法B-1、方法B-2和/或方法B-3 (優(yōu)選按照該順序或者按照其它順序)中的任何一個進(jìn)行傳輸。否則可以使用方法B-4。例如,如果客戶機(jī)設(shè)備102未能利用DHCP、DNS或本地寄存器值連接服務(wù)器112,則可以應(yīng)用來自工廠默認(rèn)配置文件的配置設(shè)定。根據(jù)某些方面,實現(xiàn)方法S300c的模塊可以是稱作Hagent_U1.exe的模塊的一部分。
[0093]圖3D示出了根據(jù)本主題技術(shù)的各個方面的用于施加配置文件的方法(例如也稱作方法C-ι)的示例。方法S300d可以包括基于配置文件施加設(shè)定。在某些方面,實現(xiàn)方法S300d的模塊可以是稱作ClientApp.dll的模塊的一部分。在某些方面,ClientApp.dll可以是COM庫,其可以以配置文件作為輸入??梢詮呐渲梦募x取標(biāo)簽,并且利用正確的應(yīng)用程序編程界面(APIs)來施加配置文件中包含的設(shè)定的大部分。在某些方面,如果APIs無效,則可以使用直接寄存器寫入法(例如就VMware View和ICA連接而言)。
[0094]圖3E示出了根據(jù)本主題技術(shù)的各個方面的用于施加配置文件的方法(例如也稱作方法C-2)的示例。方法S300e可以包括檢查配置文件中包含的重置標(biāo)簽(S302e)以及基于配置文件施加設(shè)定(S304e)。方法S300e可用于實現(xiàn)嵌入式客戶機(jī)配置的基于狀態(tài)的供應(yīng)。
[0095]在某些方面,配置文件可以規(guī)定是否重置嵌入圖像的之前狀態(tài)。如果配置文件規(guī)定應(yīng)進(jìn)行重置,則在基于新的配置文件(例如恢復(fù)的配置文件)的配置改變被施加于嵌入圖像上之前,向嵌入圖像施加默認(rèn)配置。這在期望全新配置且不再需要舊配置的情況下是有利的。例如,如果客戶機(jī)設(shè)備的用戶在同一企業(yè)內(nèi)從第一項工作變動至第二項工作,但要保留使用該客戶機(jī)設(shè)備,則可以將該客戶機(jī)設(shè)備重置以完全去除客戶機(jī)設(shè)備上涉及第一項工作相關(guān)的應(yīng)用程式。新的配置(例如添加涉及第二項工作的應(yīng)用程式)然后可以被施加到客戶機(jī)設(shè)備上。在某些方面,如果配置文件未規(guī)定重置,則基于新配置的配置改變被施加到嵌入圖像上,同時禁止將默認(rèn)配置施加到嵌入圖像上。施加新的配置同時禁止施加默認(rèn)配置是有利的,因為它可以允許將新的改變附加到嵌入圖像的已有配置上。
[0096]圖3F示出了根據(jù)本主題技術(shù)的各種方面的用于施加配置文件的方法(例如也被稱作方法C-3)的示例。方法S300f可以包括將恢復(fù)的配置文件與最近成功施加的配置文件作比較(S302f),以及根據(jù)比較結(jié)果施加設(shè)定(S304f)。例如,如果恢復(fù)的配置文件與最近成功施加的配置文件相同,則將之前的配置改變施加到嵌入圖像上。該之前的配置改變可以是基于最近成功施加的配置文件的。如果恢復(fù)的配置文件不同于最近成功施加的配置文件,則向嵌入圖像施加新的配置改變。該新的配置改變可以是基于恢復(fù)的配置文件的。
[0097]客戶機(jī)設(shè)備
[0098]圖4示出了根據(jù)本主題技術(shù)的各個方面的客戶機(jī)設(shè)備的簡化方框圖。客戶機(jī)設(shè)備102可以包括下列中的一些或全部:配置生成模塊430,驗證文件406,恢復(fù)模塊408,重置檢查模塊410,配置比較模塊412,設(shè)定應(yīng)用模塊414,配置歷史文件夾416,默認(rèn)配置文件418,應(yīng)用模塊422,驅(qū)動器模塊424,操作系統(tǒng)模塊426,以及硬件部件428。配置生成模塊430可以包括下列中的一個或兩個:配置捕獲模塊402和配置應(yīng)用模塊404。操作系統(tǒng)模塊426可以優(yōu)選包括寫入過濾器420,其可以包含排除列表。在某些方面,重置檢查模塊410、配置比較模塊412、和/或設(shè)定應(yīng)用模塊414可以為ClientApp.dll的一部分??蛻魴C(jī)設(shè)備102的這些模塊和/或部件可以彼此聯(lián)接。在某些方面,硬件部件428可以包括各種界面設(shè)備,客戶機(jī)設(shè)備102的這些模塊借助人機(jī)界面設(shè)備(HID)連接進(jìn)一步聯(lián)接各種用戶界面設(shè)備。用戶界面設(shè)備可以包括一個或多個輸出設(shè)備(例如顯示器、揚聲器、或者其它音頻、圖像或視頻輸出設(shè)備中的一個或多個)和一個或多個輸入設(shè)備(例如鍵盤、鼠標(biāo)、軌跡球、麥克風(fēng)、觸針、觸摸屏、觸摸墊、筆、圖形輸入板、或者其它音頻、圖像或視頻輸入設(shè)備中的一個或多個)。這些模塊也可以借助網(wǎng)絡(luò)連接與公共網(wǎng)絡(luò)118或企業(yè)網(wǎng)絡(luò)114聯(lián)接。
[0099]在優(yōu)選實施例中,模塊(例如402-426)以軟件形式(例如子程序和代碼)實現(xiàn)。在另一實施例中,模塊中的一些或全部可以以硬件(例如應(yīng)用型專用集成電路(ASIC)、場可編程門陣列(FPGA)、可編程邏輯設(shè)備(PLD)、控制器、狀態(tài)機(jī)、門控邏輯、分離硬件部件、或者任何其它合適的設(shè)備)和/或硬件與軟件結(jié)合的形式實現(xiàn)。在本說明書中進(jìn)一步描述根據(jù)本發(fā)明的各種方面的這些模塊的附加特征和功能。
[0100]在一個示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408和414。在另一個示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408、414和402。在另一個示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408、414、402、404、406、410和412。在另一個示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊402、404、406、408、410、412、414、416、418、422 和 424。
[0101]根據(jù)一些方法,為了通過管理軟件批量配置瘦客戶機(jī)固件,定制的固件圖像可能需要以包的形式建立。圖像的寫入過濾器可能需要被停用,可能需要安裝軟件/驅(qū)動器,可能需要設(shè)置恰當(dāng)?shù)呐渲?,且隨后可能需要啟用寫入過濾器。在這一過程之后,客戶機(jī)上的固件可能需要被拉離遠(yuǎn)程服務(wù)器。這種固件圖像可能具有較大尺寸,并且可能需要被推向利用該定制固件改變的所有恰當(dāng)?shù)目蛻魴C(jī)。
[0102]為了防止大尺寸的固件的這一過程經(jīng)由網(wǎng)絡(luò)被推到多個客戶機(jī)上,可能要在配置文件中規(guī)定要安裝的驅(qū)動器/應(yīng)用程式。在某些方面,這些應(yīng)用程式也可以與配置文件一同進(jìn)行存儲。只要客戶機(jī)開機(jī)啟動,則恢復(fù)模塊(例如Hagent_U1.exe)可以下載配置文件,并且利用設(shè)定應(yīng)用模塊(例如ClientApp.dll)分析配置文件,檢查之前的配置文件與新下載的配置文件之間的差異(例如deltas),并且下載和安裝合適的應(yīng)用程式/驅(qū)動器。
[0103]配置應(yīng)用服務(wù)器
[0104]圖5示出了根據(jù)本發(fā)明方面的配置應(yīng)用服務(wù)器的簡化方框圖。服務(wù)器110可以包括配置應(yīng)用模塊504、驗證文件506和操作系統(tǒng)模塊508,所有這些模塊均可相互聯(lián)接。服務(wù)器110可以經(jīng)由例如網(wǎng)絡(luò)接口與企業(yè)網(wǎng)絡(luò)114聯(lián)通耦合。這些模塊可以以軟件、硬件和/或兩者結(jié)合的形式實現(xiàn)。在優(yōu)選實施例中,它們以軟件的形式實現(xiàn)。在本說明書中進(jìn)一步描述根據(jù)各個方面的這些模塊的特征和功能。
[0105]恢復(fù)配置文件
[0106]圖6A-8B示出了恢復(fù)配置文件的不同方法的示例(例如方法B-1、B-2、B_3)。可以從存儲該配置文件的存儲服務(wù)器處恢復(fù)配置文件。在一個方面,存儲服務(wù)器可以是任何服務(wù)器、客戶機(jī)、任何計算設(shè)備、數(shù)據(jù)庫、或者任何存儲設(shè)備。
[0107]圖6A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的示例(例如方法B-1)。方法S600可以包括利用DHCP獲取有關(guān)存儲服務(wù)器104和配置文件的信息,以及參數(shù)(S602)。例如,這種信息和參數(shù)可以從DHCP服務(wù)器108處獲取。方法S600可以包括促進(jìn)建立與存儲服務(wù)器104的連接(S604),以及從存儲服務(wù)器104恢復(fù)配置文件(S606)。在某些方面,恢復(fù)模塊408可以被用于實現(xiàn)方法S600。
[0108]圖6B示出了根據(jù)本主題技術(shù)的各個方面的圖6A中所示方法的實施方式的示例。根據(jù)某些方面,恢復(fù)模塊408 (例如Hagent_U1.exe)可以在客戶機(jī)驅(qū)動器被加載之后由操作系統(tǒng)模塊426運行。恢復(fù)模塊408可以利用多種方法來識別可能包含期望配置文件的存儲服務(wù)器104。在某些方面,方法B-1可以包括DHCP選項標(biāo)簽方法,其中它利用DHCP客戶機(jī)APIs和因特網(wǎng)協(xié)議助手API (IPHLPAPI)功能來恢復(fù)下面提及的DHCP選項:
[0109]"DHCPServerTag"= “161” 關(guān)于服務(wù)器IP (例如配置文件所在存儲服務(wù)器的IP地址)
[0110]“DHCPPathTag”= “162” 關(guān)于服務(wù)器中配置文件的位置
[0111]“DHCPUsernameTag” = “184”關(guān)于用于身份驗證的用戶名
[0112]“DHCPPasswordTag”= “185”關(guān)于用于身份驗證的用戶名的密碼
[0113]“DHCPProtocolTag”= “183”關(guān)于下載配置文件中使用的協(xié)議類型[0114]恢復(fù)模塊408還可以驗證DHCP標(biāo)簽值。在某些方面,可能需要服務(wù)器IP以實施方法B-1。取決于協(xié)議標(biāo)簽,端口值可以是固定的。如果DHCP具有FTP作為協(xié)議,則所考慮的端口可以是21。就HTTP和HTTPS而言,端口值可以考慮為80和443。如果未設(shè)置用戶名標(biāo)簽,則可以考慮匿名登錄。如果未配置協(xié)議標(biāo)簽,則可以默認(rèn)考慮HTTP。在某些方面,恢復(fù)模塊408可以保證即使未設(shè)定某些標(biāo)簽,也可以使用有關(guān)這些字段(field)的默認(rèn)值(參見例如圖13中的S1306)。上述標(biāo)簽值和端口值以示例的形式給出。應(yīng)認(rèn)識到也可以使用其它合適的值。
[0115]圖7A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的示例(例如方法B-2)。方法S700可以包括利用DNS獲取有關(guān)存儲服務(wù)器104和配置文件的信息,以及參數(shù)(S702)。例如,這種信息和參數(shù)可以從DNS服務(wù)器106處獲取。方法S700可以包括促進(jìn)利用統(tǒng)一資源定位器(URL)(例如從DNS服務(wù)器106處獲取的)建立與存儲服務(wù)器104的連接。方法S700可以包括從存儲服務(wù)器104處恢復(fù)配置文件(例如利用URL來定位存儲服務(wù)器104)。在某些方面,恢復(fù)模塊408可以被用于實施方法S700。
[0116]圖7B示出了根據(jù)本主題技術(shù)的各個方面的圖7A中所示方法的實施方式的示例。
[0117]在某些方面,方法B-2的第一個可以包括DNS服務(wù)記錄查找。管理員可以配置DNS服務(wù)器(例如DNS服務(wù)器106)以提供可以例如被稱作“_wyseconfigserver._tcp”的服務(wù)的端口數(shù)和服務(wù)器??梢蕴峁┒鄠€配置存儲服務(wù)器/端口值?;謴?fù)模塊408可以根據(jù)與各個入口相關(guān)的權(quán)重和優(yōu)先級按順序訪問它們。由于DNS服務(wù)器不會提供與各個服務(wù)器/端口入口相關(guān)的協(xié)議字符串,因此如果端口數(shù)為80,則恢復(fù)模塊408可以嘗試以HTTP為協(xié)議。否則,對于所有其它端口數(shù),它可以嘗試HTTPS,然后是HTTP。如果針對“_wyseconfigserver._tcp” 的查找失敗,則恢復(fù)模塊 408 可以嘗試 “_wyseconfigserver._tcp”加域名,然后是各個子域名。例如,如果域名為X.y.Z,則恢復(fù)模塊408可以按順序利用下列名字進(jìn)行DNS服務(wù)位置查找,直至DNS服務(wù)器返回驗證應(yīng)答:
[0118]1._wyseconf igserver._tcp
[0119]2._wyseconf igserver._tcp.x.y.z
[0120]3._wyseconf igserver._tcp.y.z
[0121]4._wyseconf igserver._tcp.z
[0122]在某些方面,如果恢復(fù)模塊408不能獲得有關(guān)DNS服務(wù)記錄查找要求的驗證應(yīng)答,則恢復(fù)模塊408可以執(zhí)行另一方法。在這點上,方法B-2的第二個可以包括DNS主機(jī)名查找。管理員可以配置DNS服務(wù)器以提供有關(guān)主機(jī)名(例如“wyseconfigserver”)的服務(wù)器IP。由于DNS服務(wù)器不會提供協(xié)議字符串或端口數(shù),因此恢復(fù)模塊408可以首先在端口 443上使用HTTPS。如果失敗了,則恢復(fù)模塊408可以在端口 80上使用HTTP。如果有關(guān)“wyseconfigserver”的查找失敗,則恢復(fù)模塊408可以嘗試“wyseconfigserver”加域名,然后是各個子域名。例如,如果域名為X.y.z,則恢復(fù)模塊408可以在下面按照下列名字進(jìn)行DNS主機(jī)名查找,直至DNS服務(wù)器返回驗證應(yīng)答:
[0123]1.wyseconfigserver
[0124]2.wyseconfigserver.x.y.z
[0125]3.wyseconfigserver.y.z
[0126]4.wyseconfigserver.z[0127]如果恢復(fù)模塊408收到任何有關(guān)DNS服務(wù)記錄查找或者DNS主機(jī)名查找的驗證應(yīng)答,則恢復(fù)模塊408將嘗試?yán)脧倪@些方法中任一種中接收的服務(wù)器細(xì)節(jié)下載配置文件。
[0128]圖8A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件的方法的示例(例如方法B-3)。方法S800可以包括從客戶機(jī)設(shè)備102的本地寄存器獲取有關(guān)存儲服務(wù)器和配置文件的信息,以及參數(shù)(S802)。方法S800可以包括促進(jìn)建立與存儲服務(wù)器104的連接(例如利用來自本地寄存器的信息和參數(shù))。方法S800可以包括從存儲服務(wù)器104處恢復(fù)配置文件(S806)。在某些方面,恢復(fù)模塊408可以被用于實施方法S800。
[0129]圖8B示出了根據(jù)本主題技術(shù)的各個方面的圖8A中所示方法的實施方式的示例。根據(jù)某些方面,如果借助圖6A、6B、7A和7B中提及的方法未能與服務(wù)器112連接,則恢復(fù)模塊408會后退為客戶機(jī)設(shè)備102的本地寄存器中的設(shè)定。遠(yuǎn)程服務(wù)器值可以被存儲在本地寄存器中,恢復(fù)模塊408可以利用這些值來訪問服務(wù)器112以便恢復(fù)配置文件。如果恢復(fù)模塊408未能利用本地寄存器值連接服務(wù)器112,則可以應(yīng)用關(guān)于客戶機(jī)設(shè)備102嵌入的工廠默認(rèn)文件(例如默認(rèn)配置文件418)中的配置設(shè)定(例如方法B-4)。
[0130]施加配置文件
[0131]圖9A示出了根據(jù)本主題技術(shù)的各個方面的用于施加配置文件的方法的示例(例如方法C-2)。在某些方面,設(shè)定應(yīng)用模塊414和/或重置檢查模塊410可以被用于執(zhí)行方法S900。方法S900可以包括檢查所恢復(fù)的配置文件中的重置標(biāo)簽(S902)。重置標(biāo)簽可以具有數(shù)值“I”以命令重置客戶機(jī)設(shè)備102的配置的之前狀態(tài),或者數(shù)值“O”以命令不進(jìn)行重置(即,客戶機(jī)設(shè)備102的配置的之前狀態(tài)不需要被重置)。根據(jù)過程S904,如果重置標(biāo)簽值不為“0”,則在施加恢復(fù)的配置文件(S908)之前施加默認(rèn)的配置文件(S906)。如果重置值為“0”,則施加恢復(fù)的配置文件,同時不允許施加默認(rèn)的配置文件(S910)。盡管描述了“ I”和“O”的重置標(biāo)簽值,但是應(yīng)認(rèn)識到也可以使用其它合適的數(shù)值。
.[0132]圖9B示出了根據(jù)本主題技術(shù)的各個方面的圖9A中所示方法的實施方式的示例。
[0133]根據(jù)某些方面,重置特征或者基于狀態(tài)的供應(yīng)特征可以幫助將客戶機(jī)設(shè)備102重置成工廠設(shè)定,其可以預(yù)先定義在客戶機(jī)設(shè)備102中??梢酝ㄟ^在配置文件中將重置標(biāo)簽設(shè)定為“I”來啟動重置特征。當(dāng)這種重置標(biāo)簽被設(shè)定時,設(shè)定應(yīng)用模塊414可以首先利用客戶機(jī)設(shè)備102中的默認(rèn)配置文件設(shè)定默認(rèn)配置,然后施加配置文件中的配置,所述配置文件可以如圖3C、6A、6B、7A、7B、8A和8B中提及的那樣進(jìn)行下載。因此,客戶機(jī)設(shè)備102可以被確保始終具有在配置文件中提及的設(shè)定。
[0134]根據(jù)某些方面,除了重置客戶機(jī)設(shè)備102及其OS配置之外,重置標(biāo)簽可以去除所有的RDP連接(或者其它合適的連接設(shè)定)、view設(shè)定、以及網(wǎng)絡(luò)瀏覽器設(shè)定(例如Internetexplorer收藏夾)。下面是如何能夠利用XML描述重置標(biāo)簽的示例:
[0135]
<common>
<commonSettings>
<reset>0</reset>
</commonSettings>
</cominon>[0136]重置標(biāo)簽可以有助于客戶機(jī)配置的基于狀態(tài)的施加或應(yīng)用。在某些方面,客戶機(jī)配置可以簡單地附加在客戶機(jī)設(shè)備102的已有配置狀態(tài)上,或者將客戶機(jī)設(shè)備102的已有狀態(tài)完全重置為工廠默認(rèn),然后施加新的配置。
[0137]圖1OA示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的示例(例如方法C-3)。在某些方面,設(shè)定應(yīng)用模塊414和/或配置比較模塊412可以被用于執(zhí)行方法S1000以施加配置文件中規(guī)定的各種設(shè)定。方法S1000可以包括將恢復(fù)的配置文件與最近成功施加的配置文件作比較(S1002)。在某些方面,最近成功施加的配置文件可以被保存在配置歷史文件夾416中。配置比較模塊412可以將恢復(fù)的配置文件與最近成功施加的配置文件作比較。如果這兩個文件相同,則施加最近成功施加的配置文件(S1004和S1006)。如果這兩個文件不同,則施加恢復(fù)的配置文件(S1004和S1008)。例如,設(shè)定應(yīng)用模塊414可以被用于施加最近成功施加的配置文件或者恢復(fù)的配置文件。圖1OB示出了根據(jù)本主題技術(shù)的各個方面的圖1OA中所示方法的實施方式的示例。
[0138]圖1lA示出了根據(jù)本主題技術(shù)的各個方面的基于配置文件應(yīng)用設(shè)定的方法的示例(例如方法c-l、S304d、S304e、S304f)。例如,設(shè)定應(yīng)用模塊414可以被用于執(zhí)行方法SllOO以施加配置文件中規(guī)定的各種設(shè)定。方法SllOO可以包括加載配置文件(S1102)。方法SllOO可以包括根據(jù)特定的組分析配置文件(S1104)。例如,可以關(guān)于與連接設(shè)定、設(shè)備設(shè)定、OS設(shè)定、公共設(shè)定等相關(guān)的特定設(shè)定組來分析配置文件。方法SllOO可以包括根據(jù)特定的組施加設(shè)定(S1106)。例如,如果該特定的設(shè)定組與連接設(shè)定相關(guān),則設(shè)定應(yīng)用模塊414可以施加配置文件中規(guī)定的連接設(shè)定。方法SllOO是有利的,因為它可以允許一次施加特定的設(shè)定組。在一個示例中,如果用戶只希望向客戶機(jī)設(shè)備的嵌入圖像施加配置文件中規(guī)定的特定的設(shè)定組而非配置文件中規(guī)定的所有設(shè)定,方法SllOO可以允許用戶只施加有關(guān)該期望的特定設(shè)定組的設(shè)定。圖1lB示出根據(jù)本主題技術(shù)的各個方面的圖1lA中所示方法的實施方式的示例。在某些方面,圖1lB示出了通過施加配置對客戶機(jī)設(shè)備102固件的定制。
[0139]圖12A示出了根據(jù)本主題技術(shù)的各個方面的用于應(yīng)用配置文件的方法的示例(例如方法C-l、S304d、S304e、S304f )。例如,設(shè)定應(yīng)用模塊414和/或配置比較模塊412可以被用于執(zhí)行方法S1200以根據(jù)配置文件中規(guī)定的各種設(shè)定安裝驅(qū)動器和/或應(yīng)用程式。方法S1200可以包括加載配置文件(S1202)。方法S1200可以包括基于特定的組分析配置文件(S1204)。方法S1200可以包括基于特定的組施加設(shè)定,諸如通過根據(jù)特定的組安裝驅(qū)動器和/或應(yīng)用程式(S1206)。
[0140]作為方法1200的實施方式的示例,設(shè)定應(yīng)用模塊414可以加載配置文件,并且關(guān)于與要安裝于客戶機(jī)設(shè)備102上的驅(qū)動器或應(yīng)用程式相關(guān)的特定設(shè)定組對配置文件進(jìn)行分析。設(shè)定應(yīng)用模塊414可以被配置成確定配置文件是否規(guī)定要安裝驅(qū)動器或應(yīng)用程式的新版本。配置比較模塊412可以被配置成分別將驅(qū)動器或應(yīng)用程式的新版本與驅(qū)動器或應(yīng)用程式的之前版本作比較。如果新版本不同于之前的版本,則設(shè)定應(yīng)用模塊414被配置成:確定寫入過濾器是否被啟動;如果被啟動則停用寫入過濾器;并且在寫入過濾器被停用的同時,將驅(qū)動器或應(yīng)用程式的新版本安裝在客戶機(jī)設(shè)備102上。這樣做可以有利地允許驅(qū)動器(例如驅(qū)動器模塊424)或應(yīng)用程式(例如應(yīng)用模塊422)的新版本保留在客戶機(jī)設(shè)備102上,即使客戶機(jī)設(shè)備102被重啟或關(guān)閉。圖12B示出了根據(jù)本主題技術(shù)的各個方面的圖12A中所示方法的實施方式的另一示例。
[0141]圖13A示出了根據(jù)本主題技術(shù)的各個方面的用于恢復(fù)配置文件和應(yīng)用恢復(fù)的配置文件的方法的示例。在某些方面,恢復(fù)模塊408和設(shè)定應(yīng)用模塊414可以執(zhí)行方法S1300。如方法S1300所示的,連接方法的層次可以被用于連接服務(wù)器112以恢復(fù)配置文件。例如,可以利用DHCP或DNS來嘗試恢復(fù)配置文件。如果這些連接方法不成功,則來自客戶機(jī)設(shè)備102的本地寄存器的存儲服務(wù)器信息可以被用于嘗試恢復(fù)配置文件。如果失敗,則施加默認(rèn)的配置文件。盡管圖13中示出特定的層次,但是該主題技術(shù)不限于這種層次。具有更多或更少連接方法和/或不同結(jié)構(gòu)的其它合適的層次可以被用于恢復(fù)該配置文件。
[0142]軟件模塊的安裝
[0143]圖14A示出了根據(jù)本主題技術(shù)的各個方面的、將軟件模塊安裝到客戶機(jī)設(shè)備上以允許過程S202、過程S204和/或過程S206在客戶機(jī)設(shè)備102開機(jī)啟動時自動被執(zhí)行的示例。這些軟件模塊(或部件)可以被施加到在客戶機(jī)設(shè)備102上運行的嵌入圖像上,并且可以包括用于實施過程S202、過程S204和/或過程S206的文件夾、功能(或子程序或代碼)及其它部件。作為將這些部件安裝到嵌入圖像上的結(jié)果,這些部件可以保留在嵌入圖像上,即使客戶機(jī)設(shè)備102被關(guān)閉或重啟。這是因為這些部件被放入到排除列表中。當(dāng)客戶機(jī)設(shè)備102被重啟或關(guān)閉時,嵌入圖像的寫入過濾器不丟棄放入排除列表中的部件。例如,配置歷史文件夾416可以被安裝在嵌入圖像上。因此,任何保存在該文件夾中的文件(例如之前施加的配置文件)均可以保留在客戶機(jī)設(shè)備102上,即使客戶機(jī)設(shè)備102被重啟或關(guān)閉。
[0144]根據(jù)某些方面,將配置歷史文件夾416安裝在客戶機(jī)設(shè)備102的嵌入圖像上是有利的,因為它允許保存在配置歷史文件夾416中的之前的配置文件與最近恢復(fù)的配置文件作比較,同時避免需要從不同于客戶機(jī)設(shè)備102的位置上恢復(fù)該之前的配置文件。這種結(jié)構(gòu)還可以避免需要將之前的配置文件保存在不同位置上以在客戶機(jī)設(shè)備102重啟或關(guān)閉的情況下保存對嵌入圖像作出的配置改變的歷史。
[0145]在一個示例中,有時在文中可被稱作Pyramid, exe的用戶界面應(yīng)用模塊可以被安裝在客戶機(jī)設(shè)備102的嵌入圖像上以提供用戶界面,從而允許用戶實施過程S202、過程S204和/或過程S206。圖14B示出了根據(jù)本主題技術(shù)的各個方面的圖14A中所示方法的實施方式的示例。
[0146]截屏的示例
[0147]圖15A和15B示出了根據(jù)本主題技術(shù)的各個方面的、用戶可用來實施過程S202、過程S204和/或過程S206的用戶界面應(yīng)用模塊1500的截屏的示例。在某些方面,頂部水平窗口可以為狀態(tài)窗口,其可以指示正在執(zhí)行的當(dāng)前有效的配置。它還可以顯示輸出或輸入配置文件的進(jìn)程。在某些方面,用戶界面應(yīng)用模塊1500可以提供輸入配置功能性、輸出配置功能性、對配置歷史(例如配置歷史文件夾416)的訪問、和/或其它高級選項。在某些方面,這些高級選項可以允許用戶推進(jìn)配置文件。在某些方面,這些高級選項可以允許用戶配置DHCP標(biāo)簽選項或其它連接設(shè)定。根據(jù)某些方面,用戶界面應(yīng)用模塊1500可以包括配置捕獲模塊402和恢復(fù)模塊408的一部分。用戶界面應(yīng)用模塊1500有權(quán)訪問配置歷史文件夾416,以及向用戶顯示這些內(nèi)容(例如保存在配置歷史文件夾下的配置文件的列表)。用戶界面應(yīng)用模塊1500可以被用于執(zhí)行過程S202、過程S204和/或過程S206中的至少一部分。
[0148]圖15A示出了根據(jù)本主題技術(shù)的各個方面的、本地輸入配置文件的示例。在某些方面,方法B-4 (例如S310c)可以包括輸入默認(rèn)配置文件,諸如從USB驅(qū)動器處。例如,激活輸入配置功能性可以給出圖15A中所示的截屏??商峁┍镜鼗蜻h(yuǎn)程兩種選項。當(dāng)選擇本地選項時,本地選項之下的控件可以被啟動,同時遠(yuǎn)程選項之下的控件可以被停用。在本地選項之下,用戶(例如管理員)可以將來自配置文件的配置設(shè)定施加到客戶機(jī)設(shè)備102上。為選擇該配置文件來輸入,用戶可以點擊瀏覽按鈕(例如具有三個點的按鈕),其可以開啟文件打開對話。用戶還可以選擇USB筆驅(qū)動器(如果插入的話)作為源。一旦該配置文件被選擇,則ApplyparserSettings功能可以被設(shè)定應(yīng)用模塊414調(diào)用和執(zhí)行。在頂部水平窗口的底部,可以顯示狀態(tài)信息,同時施加/輸入設(shè)定。
[0149]當(dāng)選擇遠(yuǎn)程選項時,遠(yuǎn)程選項下的控件被啟動,本地選項下的控件被停用。選擇遠(yuǎn)程選項可以使客戶機(jī)設(shè)備102在獨立模式下工作。用戶可以選擇FTP、HTTP或者HTTPs作為協(xié)議使用。例如,如果未在路徑字段指定路徑,則默認(rèn)的FTP路徑可以為<ftpr00t>\WySe\WES7。如果在用戶模塊1500中提及該路徑,則配置文件可以設(shè)在例如<ftproot>\Wyse\WES7\<UIPath>path下。如果本地用戶已經(jīng)登錄到客戶機(jī)設(shè)備102中,則從遠(yuǎn)程FTP服務(wù)器下載的配置文件可以被命名為例如Wes7Config.xml。如果登錄為域登錄,則〈user〉.xml文件可以存在該FTP路徑中。
[0150]對HTTPs而言,網(wǎng)絡(luò)服務(wù)器(例如配置應(yīng)用服務(wù)器110)可以安裝有webDav。可以例如建立叫做Pyramid的虛擬目錄。這可以是默認(rèn)環(huán)境。該虛擬目錄可以只是路徑的替換入口(alias)。在服務(wù)器上,Pyramid虛擬目錄可以例如是c: \ConfigMgr。在該虛擬路徑下,可以建立例如名為Wyse\WES7的另一目錄。
[0151]在用戶界面應(yīng)用模塊1500中,如果未提及路徑,則可以采用默認(rèn)路徑,諸如c:\ConfigMgr\Wyse\WES7。如果管理員想要不同的路徑,可以例如在c: \ConfigMgr\Wyse\WES7下建立不同路徑。管理員已建立的定制路徑可以在用戶界面應(yīng)用模塊1500中的路徑字段下被輸入。
[0152]根據(jù)某些方面,如果用戶期望設(shè)定經(jīng)重啟后持續(xù)存留,則可以選擇“Persistsettings across reboot”選項。如果用戶期望存留本地已有的配置文件(例如優(yōu)選在客戶機(jī)設(shè)備102上的),則應(yīng)該檢查本地選項,并且可以在每次啟動時施加最近輸入/施加的配置文件。
[0153]在某些方面,“Save Settings”按鈕可以將設(shè)定保存在寄存器中。這在用戶只是想要設(shè)置客戶機(jī)設(shè)備102以用于遠(yuǎn)程下載和輸入的情況下是有用的。如果選擇遠(yuǎn)程選項且“Import”按鈕被點擊,則該配置文件可以立即被下載和輸入。如果選擇“Persist settingsacross reboot”選項,則該配置文件可以在每次登錄(或者每次啟動)時被下載和輸入。在某些方面,密碼可以被加密并且保存在寄存器中。如果用戶名和密碼路徑為空,則可以考慮匿名登錄。
[0154]圖15B示出了根據(jù)本主題技術(shù)的各個方面的輸出配置文件的示例(利用例如方法A-1)。配置文件可以通過捕獲客戶機(jī)的設(shè)定來建立(例如S302a)。在某些方面,配置捕獲模塊402可以捕獲客戶機(jī)的設(shè)定。例如,配置文件可以通過獲取客戶機(jī)當(dāng)前設(shè)定的“快照”及隨后基于所捕獲的客戶機(jī)設(shè)定建立配置文件來建立(例如S304a)。根據(jù)某些方面,所建立的配置文件可以與驗證配置文件(例如驗證文件406)作比較以根據(jù)驗證配置文件確定所建立的配置文件具有正確格式(S306a)。然后可以輸出該配置文件(例如S308a),如圖15B中所/Jn ο
[0155]根據(jù)某些方面,在“Export Configuration”按鈕上點擊可以顯示圖15B中示出的用戶界面應(yīng)用模塊1500的截屏。如果用戶希望將當(dāng)前設(shè)備配置保存到配置文件中,則應(yīng)選擇輸出配置選項。用戶可以點擊瀏覽按鈕,其可以打開“Save as”對話框。目的地可以是作為部件安裝的(例如關(guān)于圖14A和14B所討論的那樣)(非配置歷史文件夾416)或者外部USB設(shè)備(如果插入的話)上的配置管理文件夾內(nèi)的文件夾。輸出配置文件可能是有用的,例如當(dāng)?shù)谝豢蛻魴C(jī)設(shè)備102的配置被期望復(fù)制到第二客戶機(jī)設(shè)備102上時。因此,第一客戶機(jī)設(shè)備102的配置文件可以被輸出,然后施加到第二客戶機(jī)設(shè)備102上。
[0156]圖16示出了根據(jù)本主題技術(shù)的各個方面的建立配置文件的示例(例如方法A-2)。在某些方面,配置應(yīng)用模塊404和/或504可以被用于建立和/或編輯配置文件。在某些方面,配置應(yīng)用模塊404和/或504可以提供管理用戶界面(例如圖16中所示)以允許用戶調(diào)節(jié)配置文件中規(guī)定的各種設(shè)定。例如,配置應(yīng)用模塊404和/或504可以被用于調(diào)節(jié)顯示設(shè)定,諸如嵌入圖像的墻紙和/或嵌入圖像的顯示分辨率。此外,如上所述,配置應(yīng)用模塊404和/或504可以有利地允許用戶在利用配置應(yīng)用模塊404和/或504建立反映配置改變的配置文件之前將配置改變直觀化。
[0157]圖17示出了根據(jù)本主題技術(shù)的各個方面的客戶機(jī)設(shè)備的桌面的截屏的示例。例如,配置文件可以被下載到客戶機(jī)設(shè)備102上以改變桌布1700。在某些方面,這種改變可以在客戶機(jī)設(shè)備102的用戶看來經(jīng)客戶機(jī)設(shè)備102重啟后持續(xù)存在。嵌入圖像的其它設(shè)定可以被改變,其包括但不限于連接設(shè)定、顯示設(shè)定、應(yīng)用設(shè)定和驅(qū)動器設(shè)定。在該示例中,用戶界面應(yīng)用模塊(例如Pyramid, exe)顯不“Import Configuration”,其中“Romote”被選擇,并且管理員可以預(yù)設(shè)要使用的協(xié)議類型、存儲服務(wù)器的IP地址、端口數(shù)、存儲服務(wù)器中配置文件所處的路徑、用戶名和密碼。
[0158]圖18是示出根據(jù)本主題技術(shù)的各個方面的系統(tǒng)的示例的概念方框圖。系統(tǒng)1801可以例如為客戶機(jī)設(shè)備(例如客戶機(jī)設(shè)備102)或者服務(wù)器(例如服務(wù)器112、104、106、108、110)。系統(tǒng)1801可以包括處理系統(tǒng)1802。處理系統(tǒng)1802能夠通過總線1804或者其它結(jié)構(gòu)或設(shè)備與接收器1806和發(fā)射器1809聯(lián)接。應(yīng)認(rèn)識到,關(guān)于所公開的配置可以采用除了總線之外的聯(lián)接裝置。處理系統(tǒng)1802能夠生成音頻、視頻、多媒體和/或其它類型的數(shù)據(jù)以便提供給發(fā)射器1809以用于通訊。此外,音頻、視頻、多媒體和/或其它類型的數(shù)據(jù)可以在接收器1806處接收,并且由處理系統(tǒng)1802處理。
[0159]處理系統(tǒng)1802可以包括處理器以執(zhí)行指令,并且可以進(jìn)一步包括機(jī)器可讀介質(zhì)1819,諸如易揮發(fā)或非易揮發(fā)存儲器,用以存儲有關(guān)軟件程序的數(shù)據(jù)和/或指令??纱鎯υ跈C(jī)器可讀介質(zhì)1810和/或1819中的指令可以由處理系統(tǒng)1802執(zhí)行以控制和管理進(jìn)入各種網(wǎng)絡(luò)的通道,以及提供其它通訊和處理功能。指令還可以包括由處理系統(tǒng)1802執(zhí)行以用于各種用戶界面設(shè)備(諸如顯示器1812和鍵盤1814)的指令。處理系統(tǒng)1802可以包括輸入端口 1822和輸出端口 1824。輸入端口 1822和輸出端口 1824中的每一個可以包括一個或多個端口。輸入端口 1822和輸出端口 1824可以是相同的端口(例如雙向端口)或者可以是不同的端口。
[0160]處理系統(tǒng)1802可以利用軟件、硬件或者兩者的結(jié)合來實現(xiàn)。舉例而言,處理系統(tǒng)1802可以借助一個或多個處理器來實現(xiàn)。處理器可以為通用目的微處理器、微控制器、數(shù)字信號處理器(DSP)、應(yīng)用型專用集成電路(ASIC)、場可編程門陣列(FPGA)、可編程邏輯設(shè)備(PLD)、控制器、狀態(tài)機(jī)、門控邏輯、分離硬件部件、或者能夠?qū)π畔⑦M(jìn)行計算或其它操作的任何其它合適設(shè)備。
[0161]機(jī)器可讀介質(zhì)可以是一種或多種機(jī)器可讀媒質(zhì)。軟件可以被廣義解釋為意指指令、數(shù)據(jù)或其任意組合,無論被稱作軟件、固件、媒件、微編碼、硬件描述語言或其它。指令可以包括代碼(例如為源代碼格式、二進(jìn)制代碼格式、可執(zhí)行代碼格式或者任何其它合適的代碼格式)。
[0162]機(jī)器可讀媒質(zhì)(例如1819)可以包括集成到處理系統(tǒng)中的存儲器,諸如與ASIC相關(guān)的那樣。機(jī)器可讀媒質(zhì)(例如1810)還可以包括處理系統(tǒng)外部的存儲器,諸如隨機(jī)訪問存儲器(RAM)、快速存儲器、只讀存儲器(ROM)、可編程只讀存儲器(PROM)、可擦PROM(EPROM)、寄存器、硬盤、可換式磁盤、CD-ROM、DVD或者任何其它合適的存儲設(shè)備。本領(lǐng)域技術(shù)人員將認(rèn)識到如何最好的實現(xiàn)關(guān)于處理系統(tǒng)1802描述的功能性。根據(jù)說明書的一個方面,機(jī)器可讀介質(zhì)是被編碼或存儲有指令的計算機(jī)可讀介質(zhì)且為計算元件,其定義指令與系統(tǒng)其它部分之間的結(jié)構(gòu)和功能性相互關(guān)系,它們使得指令的功能性能夠?qū)崿F(xiàn)。在一個方面,機(jī)器可讀介質(zhì)為非暫時性機(jī)器可讀介質(zhì)、機(jī)器可讀存儲介質(zhì)、或者非暫時性機(jī)器可讀存儲介質(zhì)。在一個方面,計算可讀介質(zhì)為非暫時性計算機(jī)可讀介質(zhì)、計算機(jī)可讀存儲介質(zhì)、或者非暫時性計算機(jī)可讀存儲介質(zhì)。指令可以由例如客戶機(jī)設(shè)備或者服務(wù)器或者由客戶機(jī)設(shè)備或服務(wù)器的處理系統(tǒng)執(zhí)行。指令可以例如是包括代碼的計算機(jī)程序。
[0163]接口 1816可以是任何類型的接口,并且可以存在圖18中所示部件中的任何部件之間。接口 1816還可以是例如與外界的接口(例如因特網(wǎng)接口)。收發(fā)器方框1807可以代表一個或多個收發(fā)器,每個收發(fā)器可以包括接收器1806和發(fā)射器1809。在處理系統(tǒng)1802中實現(xiàn)的功能性可以在接收器1806的一部分、發(fā)射器1809的一部分、機(jī)器可讀介質(zhì)1810的一部分、顯示器1812的一部分、鍵盤1814的一部分或者接口 1816的一部分中實現(xiàn),反之亦然。
[0164]本主題技術(shù)的實施方式的示例
[0165]根據(jù)某些方面,過程S202、過程S204和/或過程S206可以作為獨立應(yīng)用來運行。在一個示例中,用戶界面應(yīng)用模塊1500不支持對配置文件的編輯。在一個示例中,用戶界面應(yīng)用模塊1500不支持對設(shè)定的過濾。在某些方面,用戶界面應(yīng)用模塊1500可以被提供為與嵌入圖像一同打包的控制面板小程序(例如Pyramid, exe)。在某些方面,關(guān)于該配置文件的默認(rèn)名可以為WesCfg.xml。在某些方面,默認(rèn)的配置文件(關(guān)于工廠默認(rèn)值)和有效的配置文件可以被使用。
[0166]在某些方面,主題技術(shù)的工作流可以呈現(xiàn)兩個場景,一個為控制面板小程序場景,另一個為獨立場景。在控制面板小程序場景中,控制面板小程序可以被用于:1)捕獲來自設(shè)備的設(shè)定,并且將它寫入本地存在或者USB筆驅(qū)動器上的配置文件;和2)將從本地存在或者位于USB筆驅(qū)動器上的配置文件中讀取的設(shè)定施加到設(shè)備上。點擊控制面板小程序的“Capture”按鈕可以執(zhí)行捕獲設(shè)定功能性,并且點擊控制面板小程序的“Apply”按鈕可以執(zhí)行施加設(shè)定功能性。
[0167]在獨立場景中,DHCP選項標(biāo)簽可以設(shè)在正確的DHCP服務(wù)器(例如DHCP服務(wù)器108)或者代理DHCP服務(wù)器上。一旦客戶機(jī)設(shè)備102開機(jī)啟動,則恢復(fù)模塊408可以查詢DHCP標(biāo)簽選項,并且利用HTTP從存儲服務(wù)器104處下載配置文件。一旦文件被下載,則設(shè)定應(yīng)用模塊414可以調(diào)用輸出功能(例如Cl ientApp.dl I的輸出功能)以將設(shè)定施加到客戶機(jī)設(shè)備102上。文件服務(wù)器路徑可以利用客戶機(jī)設(shè)備102上的用戶界面(例如用戶界面應(yīng)用模塊1500)進(jìn)行配置。UI可以獲取文件服務(wù)器路徑和端口數(shù)以規(guī)定它將是HTTP或HTTPs。根據(jù)某些方面,配置文件可以通過捕獲客戶機(jī)設(shè)備102的設(shè)定來獲得,或者利用配置應(yīng)用模塊404和/或504從零開始建立。
[0168]根據(jù)某些方面,用戶界面(例如用戶界面應(yīng)用模塊1500)可以提供下列功能性:a)將配置文件中的設(shè)定施加給客戶機(jī)設(shè)備102 ;b)將客戶機(jī)設(shè)備102的設(shè)定保存到配置文件(例如捕獲設(shè)定);c)將客戶機(jī)設(shè)備102重置為默認(rèn)配置;d)提供狀態(tài)輸出;以及e)提供配置歷史,其在本文中有時可以被稱作快照。
[0169]根據(jù)某些方面,施加設(shè)定功能性可以包括輸入配置文件和/或從配置文件讀取設(shè)定,并且將設(shè)定施加到客戶機(jī)設(shè)備102。捕獲設(shè)定功能性可以包括將捕獲的設(shè)定寫入配置文件和/或輸出設(shè)定。在某些方面,可提供不過濾選項。根據(jù)某些方面,重置功能性可以包括在內(nèi)部將默認(rèn)設(shè)定施加給客戶機(jī)設(shè)備102,這意味著默認(rèn)配置文件(例如可以被命名為WyseDefCfg.xml)的設(shè)定被施加給客戶機(jī)設(shè)備102。在某些方面,提供配置歷史功能性可以包括顯示客戶機(jī)設(shè)備102上存在的配置歷史列表(例如快照)。可以提供將提供建立快照和/或回復(fù)為快照的選項的用戶界面。
[0170]根據(jù)某些方面,設(shè)定應(yīng)用模塊414、重置檢查模塊410、和/或配置比較模塊 412 可以實施 ClientApp.dll,并且輸出下列功能:ReadDeviceSettingstoXML ;ApplyParserSettings ;RevertToSnapshot ;ListSnapshots。 ReadDeviceSettingstoXML功能可以讀取客戶機(jī)設(shè)備102的設(shè)定,并且將它寫入配置文件。文件名可以以參數(shù)的形式進(jìn)行傳遞。ApplyParserSet tings功能可以從配置文件(其以參數(shù)的形式進(jìn)行傳遞)讀取設(shè)定,并且將設(shè)定施加給客戶機(jī)設(shè)備102。這兩個功能可以例如由控制面板小程序調(diào)用,以及在配置設(shè)定恢復(fù)期間從恢復(fù)模塊408調(diào)用。ClientApp.dll可以由配置應(yīng)用模塊404和/或504使用。
[0171]在某些方面,RevertToSnapshot功能可以以快照文件名當(dāng)作輸入?yún)?shù),且接著調(diào)用ApplyParserSettings功能。ListSnapshots功能可以返回留在客戶機(jī)設(shè)備102上的所有快照文件的列表。
[0172]根據(jù)某些方面,XSD文件可以被用于表達(dá)一組規(guī)則,XML文檔(例如XML配置文件)可以遵守該組規(guī)則以按照架構(gòu)被視為有效。該XSD文件可以被命名為例如WESTypes.xsd.[0173]在某些方面,可包括Hagent_U1.exe的恢復(fù)模塊408可以被修正以關(guān)于DHCP選項標(biāo)簽進(jìn)行查詢以便從存儲服務(wù)器(例如存儲服務(wù)器104)下載配置文件,并且將設(shè)定施加到客戶機(jī)設(shè)備102上。
[0174]根據(jù)某些方面,配置文件可以為XML文件。在某些方面,XML文件可以具有三個主要部分:1)連接部分;2)設(shè)備配置部分;以及3) OS配置部分。
[0175]連接部分可以包括與RDP、ICA、view型連接,以及其它合適連接相關(guān)的設(shè)定。有關(guān)RDP連接的設(shè)定的示例包括:
[0176]?屏幕模式 ID (screen mode id)
[0177]?使用多屏幕(use multimon)[0178]?桌面寬度(desktopwidth)
[0179]?桌面高度(desktopheight)
[0180]?對話象素位數(shù)(session bpp)
[0181]# winposstr
[0182]?壓縮(compression)
[0183]# keyboardhook
[0184]?音頻捕獲模式(audiocapturemode )
[0185]?視頻回放模式(videoplaybackmode)
[0186]?連接類型(connection type)
[0187]?顯不連接條(disp layconnect ionbar)
[0188]?停用桌布(disable wallpaper)
[0189]?允許字體平滑(allow font smoothing)
[0190]?允許桌面 組成(allow desktop composition)
[0191]?停用全屏拖拽(disable full window drag)
[0192]?停用菜單(animsdisable menu anims)
[0193]?停用主題(disable themes)
[0194]?停用光標(biāo)設(shè)置(disable cursor setting)
[0195]?位圖緩存持續(xù)啟用(bitmapcachepersistenable)
[0196]?完整的地址(full address)
[0197]?音頻模式(audiomode)
[0198]?打印機(jī)重新導(dǎo)向(redirectprinter)
[0199]# COM 端口重新導(dǎo)向(redirectcomports)
[0200]?智能卡重新導(dǎo)向(redirectsmartcards)
[0201]?剪貼板重新導(dǎo)向(redirectclipboard)
[0202]?設(shè)備重新導(dǎo)向(redirectposdevices)
[0203]# DirectX 重新導(dǎo)向(redirectdirectx)
[0204]?啟動自動重新連接(autoreconnection enabled)
[0205]?驗證級別(authentication level)
[0206]?提不輸入憑據(jù)(prompt for credentials)
[0207]?協(xié)商安全層(negotiate security layer)
[0208]?遠(yuǎn)程應(yīng)用模式(remoteapplicationmode)
[0209]#備用殼(alternate shell)
[0210]?殼工作目錄(shell working directory)
[0211]?網(wǎng)關(guān)主機(jī)名(gatewayhostname)
[0212]?網(wǎng)關(guān)用法的方法(gatewayusagemethod)
[0213]?網(wǎng)關(guān)的憑據(jù)源(gatewaycredentialssource)
[0214]?網(wǎng)關(guān)配置文件的使用方法(gatewayprofileusagemethod)
[0215]?提不憑據(jù)一次(promptcredentialonce)
[0216]?利用重新導(dǎo)向服務(wù)器名(use redirection server name)[0217]?重新導(dǎo)向的設(shè)備(devicestoredirect)
[0218]?重新導(dǎo)向的驅(qū)動器(drivestoredirect)
[0219]有關(guān)ICA連接的設(shè)定的示例包括:
[0220].Citrix 服務(wù)器 IP/ 名稱(Citrix server IP/friendly name)
[0221]?系統(tǒng)托盤圖標(biāo)啟用 / 禁用(Systray icon enable/disable)
[0222]有關(guān)VMware View連接的設(shè)定的示例包括:
[0223]?服務(wù)器 URL (ServerURL)
[0224]# 域名(DomainName )
[0225]?用戶名(Username)
[0226]?密碼(Password)
[0227]?桌面名(Desktopname)
[0228]?桌面布局(Desktoplayout)
[0229]?桌面協(xié)議(Desktopprotocol)
[0230]?作為當(dāng)前用戶登錄(LoginasCurrentUser) [0231 ].代理程式歷史(Brokerhistory )
[0232]# mr 代理程式(mrBroker)
[0233]# mr 自動連接(mrAutoConnect)
[0234].mr 用戶名(mrUsername)
[0235]# mr 域(mrDomain)
[0236]根據(jù)某些方面,設(shè)備配置部分可以包括與顯示器、鼠標(biāo)、鍵盤、時區(qū)、音頻、網(wǎng)絡(luò)、功率、無線相關(guān)的設(shè)定、以及其它合適的設(shè)定。與顯示器相關(guān)的設(shè)定可以包括:
[0237]?分辨率與顏色深度(Resolution with color depth)
[0238]?顯不尺寸(Display size)
[0239]?顯不方位(Display orientation)
[0240]#擴(kuò)展監(jiān)視器(Extended monitor)
[0241]與鼠標(biāo)相關(guān)的設(shè)定可以包括:
[0242]?打字時隱藏鼠標(biāo)指針(Hide mouse pointer while typing)
[0243]# 鼠標(biāo)速度(Mouse speed)
[0244]?對換鼠標(biāo)按鈕(Swap mouse buttons)
[0245]?啟動指針軌跡(Enable Pointer trails)
[0246]?配置鼠標(biāo)輪滾動(Configure mouse wheel scroll)
[0247]?雙擊速度(Double click speed)
[0248]?默認(rèn)按鈕管理單兀指針(Snap pointer to default button)
[0249]# 鼠標(biāo)點擊鎖定(Mouse click lock)
[0250]?鼠標(biāo)點擊鎖定時間(Mouse click lock time)
[0251]與鍵盤相關(guān)的設(shè)定可以包括:
[0252]?布局(Layout)
[0253]?重復(fù)延遲(Repeat Delay)
[0254]?重復(fù)速度(Repeat rate )[0255]?鍵盤偏好(Keyboard preferences)
[0256]?菜單訪問(Menu access)
[0257]與時區(qū)相關(guān)的設(shè)定可以包括:
[0258]?時區(qū)名(Zone Name)
[0259]?標(biāo)準(zhǔn)名(StandardName)
[0260]# 日光名(DaylightName)
[0261]與音頻相關(guān)的設(shè)定可以包括:
[0262]?默認(rèn)音頻輸出(線路輸出)音量和格式(Default audio output (Iineout) volumeand format)
[0263]?撤取(mic)的音量和格式(Capture (mic) volume and format)
[0264]?默認(rèn)聲音和 / 或聲音主題(Default sounds and/or Sound theme)
[0265]與網(wǎng)絡(luò)相關(guān)的設(shè)定可以包括:
[0266]?靜態(tài) IPv4 地址(Static IPv4address)`[0267]?子網(wǎng)掩碼(Subnetmask)
[0268]#默認(rèn)網(wǎng)關(guān)(Default gateway)
[0269]# DNS 服務(wù)器(DNS server)
[0270]與功率相關(guān)的設(shè)定可以包括:
[0271]?功率方案(Power plan)
[0272]?調(diào)暗 / 睡眠 / 關(guān)閉 / 亮度設(shè)置(Dim/Sleep/Turnoff/brightness settings)
[0273]?定制功率方案(Custom power plan)
[0274]與無線相關(guān)的設(shè)定可以包括:
[0275]?網(wǎng)絡(luò)名(Network Name)
[0276]?安全類型(Security type)
[0277]?安全密鑰(Security key)
[0278]?加密類型(Encryption type)
[0279]#網(wǎng)絡(luò)規(guī)范(Network profile)
[0280]?符合 FIPS (FIPS compliance)
[0281]OS配置部分可以包括下列要考慮的設(shè)定:
[0282].RAM 磁盤大小(RAM Disk Size)
[0283]?啟用 / 停用 USB 端口(Enable/Disable USB ports)
[0284].Windows 防火墻(Windows firewall)
[0285]?啟用 / 停用 aero 主題(Enable/Disable aero theme)
[0286]?改變 aero 主題、桌布、帳號圖片(Change aero theme, wallpaper, accountpicture)
[0287]?配置附加時鐘(Configure additional clocks)
[0288]?計算機(jī)名、域名、用戶帳號名、密碼、自動登錄(Computername,domainname, user account name, password, autologon)
[0289]?日期 / 時間格式(Date/Time format)
[0290].IE 設(shè)定(IE settings)[0291] 默認(rèn)的 IE 主頁(Default IE homepage)
[0292] IE 收藏夾(IE Favorites)
[0293] 有關(guān)各 IE 區(qū)的安全級別(Security levels for each IE zone)
[0294] IE 代理設(shè)置(IE proxy settings)
[0295]可以支持該主題技術(shù)的操作系統(tǒng)可以包括WES7。
[0296]主題技術(shù)的實施方式的示例
[0297]該主題技術(shù)的方面使得小型企業(yè)(SMBs)能夠具有輕量級應(yīng)用來管理基于Windows的瘦客戶機(jī)。為達(dá)到這一目標(biāo),SMBs可以執(zhí)行四項活動:1)配置管理;2)成像(imaging) ;3)包裝(packaging);以及4)調(diào)度。主題技術(shù)的方面為SMBs提供配置管理。配置管理的一個目標(biāo)是讓信息技術(shù)(IT)管理員容易地配置其基于Windows的瘦客戶機(jī),并且在盡可能短的時間內(nèi)針對它們的用戶對它們進(jìn)行配置。目前,這可以通過圖像中的定制來完成,其中所述定制可以被拉動(pull)及隨后被配置。這會是費時的,因為圖像文件(例如基于Windows的圖像文件)很大。此外,每個用戶都可能會頻繁進(jìn)行定制改變,因此這種費時的過程會需要重復(fù)進(jìn)行。主題技術(shù)的方面提供配置管理,其中只有來自工廠的單個圖像被安裝到瘦客戶機(jī)上,同時所有定制可以從單個配置文件而非整個圖像中推出(push)。
[0298]根據(jù)本主題技術(shù)的某些方面,配置管理人可以提供開箱即用體驗(out of boxexperience)、支持性和人格化。關(guān)于開箱即用體驗,當(dāng)IT管理員接收嵌入式瘦客戶機(jī)(例如Windows嵌入式瘦客戶機(jī))時,顧客能夠直接開機(jī)啟動進(jìn)入Windows,并且將所有全局配置從本地或遠(yuǎn)程的源推到Windows瘦客戶機(jī)上。顧客還能夠通過輸出已經(jīng)配置的圖像(經(jīng)由OS)或者通過使用配置編輯器應(yīng)用(例如配置應(yīng)用模塊404和/或504)來建立有關(guān)其選擇的配置。在某些方面,用戶或者IT管理員不必對圖像進(jìn)行升級以使任何通用功能性工作。
[0299]關(guān)于支持性,IT管理員可以能夠在瘦客戶機(jī)的整個支持生命周期內(nèi)保持支持全局或用戶配置上的改變。一旦有關(guān)特定用戶的支持生命周期已經(jīng)結(jié)束,這仍然可以適用于任何需要的配置改變。提供了允許IT管理員輕易地保持追蹤在特定設(shè)備上作出的配置改變的特征。此外,除了與該設(shè)備相關(guān)的配置之外,IT管理員還可以改變該客戶機(jī)上的政策,其為專用于慮及靈活性和錯誤容忍度的配置管理方。
[0300]關(guān)于人格化,當(dāng)用戶登錄到他/她的IT環(huán)境中時,瘦客戶機(jī)可以在本地和/或從網(wǎng)絡(luò)收集加入域的用戶的指定規(guī)范(profile)的配置。OS、設(shè)備和網(wǎng)絡(luò)設(shè)定的間隔尺寸(granularity)可允許用戶在瘦客戶機(jī)上具有完全個性化的體驗。在用戶登錄到瘦客戶機(jī)上時用戶可以是生產(chǎn)性的,因為用戶指定的企業(yè)的或優(yōu)選的配置可通過花費很少停工時間或者不花費停工時間被應(yīng)用。
[0301]下列場景可通過主題技術(shù)得以實現(xiàn)。在第一場景中,管理員負(fù)責(zé)三個瘦客戶機(jī)。他打開一個瘦客戶機(jī),并且按照他的期望配置該客戶機(jī)(例如,他可以改變桌布、經(jīng)由TS的RDP連接以及IE收藏夾)。他可以輸出配置文件,并且將它置于FTP服務(wù)器(其可以例如是存儲服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上。他然后可以打開其它兩個客戶機(jī),經(jīng)由以太網(wǎng)電纜連接它們,并且給這兩個客戶機(jī)通電。剩下的這兩個客戶機(jī)可以通過DHCP抓取在FTP服務(wù)器上發(fā)布的配置。
[0302]在第二個場景中,管理員具有三個瘦客戶機(jī),它們已被通電并且已經(jīng)加入了域。已分別針對三個用戶建立三個獨立的配置文件。這些配置文件具有彼此不同的桌布、RDP連接(經(jīng)由TS)和IE收藏夾。管理員可以將該配置文件置于FTP服務(wù)器(其可以例如是存儲服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上相應(yīng)用戶的專用文件夾中。他可以作為三個不同的用戶登錄到這三個客戶機(jī)上。這三個客戶機(jī)中的每一個均可以抓取該用戶專用的用戶配置。
[0303]在第三場景中,管理員可以從用戶處接收支持要求以增加新的瀏覽器收藏夾,以及降低顯示分辨率(例如降為1280x1024象素)。管理員可以獲取特定用戶配置文件,利用配置捕獲模塊504將它打開,將顯示分辨率改變?yōu)槠谕娘@示分辨率,并且添加網(wǎng)絡(luò)瀏覽器收藏夾。管理員可以保存這種配置,并且將相應(yīng)的配置文件放入FTP服務(wù)器(其可以例如是存儲服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上的該用戶的專用文件夾。管理員然后可以要求用戶登出并且再次登錄。經(jīng)升級的用戶設(shè)定然后可以利用DHCP由用戶的瘦客戶機(jī)進(jìn)行抓取。
[0304]在第四場景中,管理員可以從與第三場景相同的用戶處接收另一支持要求。該用戶可能不喜歡新的分辨率,并且要求重新應(yīng)用舊的分辨率。管理員然后可以要求用戶打開控制面板小程序(例如用戶界面應(yīng)用模塊1500),點擊配置歷史欄(configuration historytab),點擊之前的配置歷史,并且點擊應(yīng)用以使用戶的設(shè)定恢復(fù)為之前的配置。
[0305]在第五場景中,用戶具有移動瘦客戶機(jī),并且想要從其家庭網(wǎng)絡(luò)訪問其配置。為實現(xiàn)這點,特定用戶的配置文件被管理員放在(DMZ上的)HTTP服務(wù)器上(例如這包含與user,xml相同的配置)。用戶可以登錄到他的瘦客戶機(jī)(例如可以是膝上型的)上,并且等待客戶機(jī)以無線的方式連接家庭網(wǎng)絡(luò)。新近升級的用戶設(shè)定可以在家庭網(wǎng)絡(luò)上通過HTTPS由移動瘦客戶機(jī)抓取。
[0306]在第六場景中,用戶現(xiàn)在已經(jīng)永久性地改變了他的工作地點,并且不再需要他正在使用的瘦客戶機(jī)。因此,管理員可以收回該客戶機(jī)。管理員可以為另一新用戶對相同的客戶機(jī)進(jìn)行配置。管理員可以開放獨立配置管理方(例如配置應(yīng)用模塊404和/或504),并且針對該特定新用戶作出相關(guān)改變(例如與1 、桌布相關(guān)的設(shè)定)。由獨立配置管理方建立或編輯的配置文件可以指示在 施加來自該特定配置文件的設(shè)定之前,瘦客戶機(jī)擦掉任何之前的設(shè)定。管理員可以將該配置文件復(fù)制到USB鑰匙(key)上,打開控制面板小程序,選擇輸入配置選項,選擇本地選項,指定配置文件的路徑,并且點擊“Import”按鈕。在這種情況下,已有的瘦客戶機(jī)配置可以被擦除,并且可以在本地從USB鑰匙施加新配置。
[0307]根據(jù)某些方面,Windows瘦客戶機(jī)可以借助DHCP、DNS和/或其它合適的方法從遠(yuǎn)程位置(例如FTP服務(wù)器和/或HTTP服務(wù)器)獲取和施加配置。此外,管理員可以被允許通過IP地址或名稱設(shè)置FTP或HTTP服務(wù)器的位置。當(dāng)正在施加配置(且因此系統(tǒng)狀態(tài)正在改變)時,可以向用戶顯示合適的消息(例如OS的系統(tǒng)托盤的底部右側(cè)的氣球提示)。
[0308]在某些方面,當(dāng)從遠(yuǎn)程位置獲取配置時,可以默認(rèn)使用DHCP。如果DHCP未經(jīng)由默認(rèn)選項標(biāo)簽工作,則可以使用客戶機(jī)中規(guī)定的位置(例如借助IP地址或名稱)。如果連客戶機(jī)中規(guī)定的位置也不工作,則可以應(yīng)用本地默認(rèn)的設(shè)定。
[0309]根據(jù)某些方面,瘦客戶機(jī)還可以具備讓管理員利用通過操作系統(tǒng)提供的用戶界面在本地配置客戶機(jī)以及在本地將該配置輸出到閃存或USB驅(qū)動器上的能力。
[0310]根據(jù)某些方面,在默認(rèn)情況下,配置管理方可以能夠?qū)⑸壍呐渲猛扑偷揭雅渲玫脑O(shè)備上。這些升級可以是完整配置的子集。當(dāng)推送經(jīng)升級的配置時,只有為升級的一部分的那些設(shè)定可以改變,同時不改變設(shè)備的整體狀態(tài)。在某些方面,正被推送到瘦客戶機(jī)上的配置還可以能夠重置(例如“擦除”)瘦客戶機(jī)上的已有配置,然后施加新的配置。該特定配置可以取決于來自配置定義文件的“重置”標(biāo)簽。這些特征可以例如利用方法S900來實現(xiàn)。
[0311]在某些方面,配置歷史可以展現(xiàn)在每個瘦客戶機(jī)的管理員面前。這可以是特定瘦客戶機(jī)上的最近5個成功施加的獨特配置,然而在配置歷史(例如配置歷史文件夾416)中可以存放更多或更少的配置。管理員可以能夠選擇任何作為配置歷史的一部分展現(xiàn)的配置,并且成功將它施加。配置歷史可以存儲有關(guān)加入域和未加入域的用戶的配置。根據(jù)某些方面,配置歷史中的任何兩個配置都是不同的(例如,如果完全相同的配置文件再三被施加到相同的瘦客戶機(jī)上,則可以不必在配置歷史內(nèi)存儲相同配置的不同入口,且只需要升級所施加配置的時間戳)。
[0312]根據(jù)某些方面,可以允許用于施加最近成功施加的配置的選項。在某些方面,可以提供用于IT管理員建立、查看和編輯/升級配置文件的應(yīng)用程式(例如配置應(yīng)用模塊404和/或506),以通過為所有設(shè)定提供人類可讀的格式來保證能夠容易地用于與很多設(shè)定/
配置一同工作。
[0313]根據(jù)本主題技術(shù)的各個方面,加入域的用戶可以能夠在本地或者從網(wǎng)絡(luò)訪問或者設(shè)定他/她的優(yōu)選設(shè)定。本地設(shè)定可以專門涉及硬件,諸如優(yōu)選的圖像分辨率、鍵盤/鼠標(biāo)設(shè)定等。網(wǎng)絡(luò)級設(shè)定可以專門涉及用戶規(guī)范,表示層以及域。這可以允許用戶登錄到相同終端中,并且只要用戶使用該終端就給每個用戶可反映用戶偏好的個性化體驗。
[0314]可施加到客戶機(jī)上的.設(shè)定可以分成下列幾類:1)表示層設(shè)定(例如ICA、RDP、View等);2)設(shè)備設(shè)定;以及3)0S設(shè)定。在某些方面,由管理員選擇的所有設(shè)定均可以在客戶機(jī)的系統(tǒng)被鎖定時和用戶在登錄時看見他們的桌面之前進(jìn)行施加。在某些方面,設(shè)定可以在小于10秒數(shù)內(nèi)被應(yīng)用。
[0315]關(guān)于表示層設(shè)定,用戶的表示層環(huán)境和設(shè)定(例如.rdp文件)可以被置于用戶桌面上。管理員可以能夠允許瘦客戶機(jī)以使得管理員選擇的協(xié)議可以只在登錄時被用作連接代理的方式啟動。這可以確保在使用諸如HP遠(yuǎn)程圖形的軟件(例如RGS)時,支持View、RDP和ICA的USB協(xié)議棧不發(fā)生沖突。
[0316]下列有關(guān)RDC (例如基于RDC7)的表示層設(shè)定可以得到支持:
[0317]?屏幕模式 ID (screen mode id)
[0318]?使用多屏幕(use multimon)
[0319]?桌面寬度(desktopwidth)
[0320]?桌面高度(desktopheight)
[0321]?對話象素位數(shù)(session bpp)
[0322]# winposstr
[0323]?壓縮(compression)
[0324]# keyboardhook
[0325]?音頻捕獲模式(audiocapturemode)
[0326]?視頻回放模式(videoplaybackmode)[0327]?連接類型(connection type)
[0328]?顯不連接條(displayconnectionbar)
[0329]?停用桌布(disable wallpaper)
[0330]?允許字體平滑(allow font smoothing)
[0331]?允許桌面組成(allow desktop composition)
[0332]?停用全屏拖拽(disable full window drag)
[0333]?停用菜單(animsdisable menu anims)
[0334]?停用主題(disabIe themes)
[0335]?停用光標(biāo)設(shè)置(disable cursor setting)
[0336]?位圖緩存持續(xù)啟用(bitmapcachepersistenable)
[0337]?完整的地址(full address)
[0338]?音頻模式(audiomode)
[0339]?打印機(jī)重新導(dǎo)向(redirectprinter)
[0340]# COM 端口重新導(dǎo)向(redirectcomports)`[0341]?智能卡重新導(dǎo)向(redirectsmartcards)
[0342]?剪貼板重新導(dǎo)向(redirectclipboard)
[0343]?設(shè)備重新導(dǎo)向(redirectposdevices)
[0344]# DirectX 重新導(dǎo)向(redirectdirectx)
[0345]?啟動自動重新連接(autoreconnection enabled)
[0346]?驗證級別(authentication level)
[0347]?提示輸入憑據(jù)(prompt for credentials)
[0348]?協(xié)商安全層(negotiate security layer)
[0349]?遠(yuǎn)程應(yīng)用模式(remoteapplicationmode)
[0350]#備用殼(alternate shell)
[0351]?殼工作目錄(shell working directory)
[0352]?網(wǎng)關(guān)主機(jī)名(gatewayhostname)
[0353]?網(wǎng)關(guān)用法的方法(gatewayusagemethod)
[0354]?網(wǎng)關(guān)的憑據(jù)源(gatewaycredentialssource)
[0355]?網(wǎng)關(guān)配置文件的使用方法(gatewayprofileusagemethod)
[0356]?提不憑據(jù)一次(promptcredentialonce)
[0357]?利用重新導(dǎo)向服務(wù)器名(use redirection server name)
[0358]?重新導(dǎo)向的設(shè)備(devicestoredirect)
[0359]?重新導(dǎo)向的驅(qū)動器(drivestoredirect)
[0360]下列有關(guān)ICA (例如基于ICA11.2)的表示層設(shè)定可以得到支持:
[0361].Citrix 服務(wù)器 IP/ 名稱(Citrix server IP/friendly name)
[0362]?系統(tǒng)托盤圖標(biāo)啟用 / 禁用(Systray icon enable/disable)
[0363]?登錄模式(Logon mode )
[0364]?窗口尺寸(Window size)
[0365].顏色深度(Co I or depth )[0366]下列有關(guān)VMWare View的表示層設(shè)定可以得到支持:
[0367].View 連接服務(wù)器(View connection server)
[0368]?端口(Port)
[0369]?安全連接(Secure connection)
[0370]# 自動連接(AutoConnect)
[0371]根據(jù)本主題技術(shù)的某些方面,OS設(shè)定的基本目的可以是確保操作系統(tǒng)處于可能的最佳狀態(tài)以便終端用戶使用和具有生產(chǎn)性,以及用于IT管理員減少支持電話/成本。只要適用,下面列出的OS設(shè)定可以具有可變/持續(xù)的選項??勺冞x項可暗示相應(yīng)的設(shè)定在重啟時不會存留,而持續(xù)的選項可暗示相應(yīng)的設(shè)定在重啟時會存留。
[0372]根據(jù)某些方面,下列OS設(shè)定可以得到支持:
[0373]?日期、時間、時區(qū)、附加時鐘(1/2)和相應(yīng)的時區(qū)及時鐘名字
[0374]籲針對特定用戶訪問授權(quán)的網(wǎng)絡(luò)打印機(jī)(可以包括安裝自定義打印機(jī)驅(qū)動器)
[0375]?顯示尺寸(例如100%,125%,自定義尺寸等)
[0376]?圖形分辨率
[0377]?顯不方向(例如 landscape、portrait、flipped portrait、flipped landscape) [0378]?擴(kuò)展的監(jiān)視器(例如在兩個監(jiān)視器上復(fù)制、在第一監(jiān)視器或第二監(jiān)視器上擴(kuò)展、只在一個監(jiān)視器上顯示、只在第二監(jiān)視器上顯示等)
[0379]下列有關(guān)網(wǎng)絡(luò)瀏覽器(諸如IE)的OS設(shè)定可以得到支持:
[0380]?默認(rèn) IE 主頁(Default IE homepage)
[0381].IE 收藏夾(IE favorites)
[0382]?關(guān)于各個IE區(qū)的安全級別(高/中/低)(Security levels for each IEzone (High/Medium/Low))
[0383].IE代理設(shè)定-代理服務(wù)器和端口,具有或不具有旁路(IE proxysettings-proxy server and port,with or without bypass)
[0384].Kiosk 模式(Kiosk mode)
[0385]下列有關(guān)鍵盤的OS設(shè)定可以得到支持:鍵盤重復(fù)延遲、重復(fù)率、以及指針閃爍速率。
[0386]下列有關(guān)鼠標(biāo)設(shè)定的OS設(shè)定可以得到支持:
[0387]?按鈕配置(右 / 左)((Button configuration (right/left))
[0388]?雙擊速度(Double-click speed)
[0389]# 自動鎖定(Clicklock)
[0390]?鼠標(biāo)指針架構(gòu)(Mouse pointer scheme)
[0391]?指針陰影(Pointer shadow)
[0392]?指針軌跡(有或沒有提高指針精度)(Pointer trails (w/or w/o enhancepointer precision))
[0393]?將指針自動移至對話框中的默認(rèn)按鈕(Automatically move pointer todefault button in dialog)
[0394]下列有關(guān)IPv4的OS設(shè)定可以得到支持:
[0395]?靜態(tài) IPv4 地址(Static IPv4address)[0396]?子網(wǎng)掩碼(Subnetmask)
[0397]#默認(rèn)網(wǎng)關(guān)(Default gateway)
[0398].DNS 服務(wù)器(DNS server)
[0399]下列有關(guān)無線設(shè)定的OS設(shè)定可以得到支持:
[0400]?網(wǎng)絡(luò)名(Network name)
[0401]?安全密鑰(Security key)
[0402]?安全類型(Security type)
[0403]-加密類型(Encryptiontype)
[0404]#網(wǎng)絡(luò)規(guī)范(Network profile)
[0405]?符合 FIPS (FIPS compliance)
[0406]下列有關(guān)音頻設(shè)定的OS設(shè)定可以得到支持:
[0407]?默認(rèn)的音頻輸出(Iineout)的音量和格式(Default audio output (Iineout)volume and format)
[0408]?捕獲(mic)音量和格式(Capture (mic) volume and format)
[0409]?默認(rèn)聲音(Default sounds)
[0410]下列有關(guān)功率設(shè)定的OS設(shè)定可以得到支持:
[0411]?功率方案(Power plan)
[0412]?有關(guān)電池和插入場景選擇的功率方案的調(diào)暗/關(guān)閉/睡眠/亮度設(shè)定(Dim/Turn off/Sleep/brightness settings for chosen power plan for battery andplugged in scenarios)
[0413]?提供自定義功率方案的能力(Ability to provide custom power plan)下列OS設(shè)定可以得到支持:
[0414]?默認(rèn)的 RAM 磁盤大小(Default RAM disk size)
[0415]?默認(rèn)的 aero 主題、背景、桌布、賬號圖標(biāo)(Default aero theme, background, wallpaper, account picture)
[0416]?完全使USB端口能夠/不能夠在客戶機(jī)上運行(Completely Disable/EnableUSB ports to run on client)
[0417]?日期 / 時間格式(短 / 長)(Date/Time format (short/long))
[0418]?重置配置(“擦除”已有配置)(Reset configuration ("'wipe-out exi stingconfiguration))
[0419]?位置設(shè)定(Location setting)
[0420]?系統(tǒng)和鍵盤語言(System and Keyboard language)
[0421]籲計算機(jī)名、域名、用戶帳號名、關(guān)于用戶的自定義密碼、具有默認(rèn)密碼的〈用戶名〉的自動登錄(Computer name, domain name, user account name, custom password foruser,autologon for<username>with default password)
[0422].Windows 防火墻開啟 / 關(guān)閉(Windows firewall on/off)
[0423]?客戶機(jī)端配置管理方輸入?yún)?shù)(Client side configuration manager importparameters)
[0424] FTP/HTTP 協(xié)議(FTP/HTTP protocol)[0425] 服務(wù)器的 IP 地址 / 名稱(IP address/friendly name of server)
[0426] 應(yīng)用最后成功施加的配置(Apply last successfully appliedconfiguration)
[0427] 關(guān)于ftp、服務(wù)器ip地址、端口、協(xié)議、制作者標(biāo)簽的DHCP選項標(biāo)簽(DHCPoption tags for ftp, server ip address, port, protocol, vendor tag)
[0428]根據(jù)本主題技術(shù)的各個方面,所提供的配置管理方可以提供兩個具有用戶界面的應(yīng)用:1)獨立應(yīng)用(例如配置應(yīng)用模塊404和/或504)和2)控制面板小程序(例如用戶界面應(yīng)用模塊1500,其包括配置捕獲模塊402、恢復(fù)模塊308、重置檢查模塊410、配置比較模塊412、設(shè)定應(yīng)用模塊414、和/或配置歷史文件夾416)。
[0429]在某些方面,獨立應(yīng)用可以主要用于建立和/或編輯配置(例如基于上面列出的設(shè)定),以及用于查看已經(jīng)建立的配置。這種應(yīng)用可以在各種Windows操作系統(tǒng)上運行,包括 Window7 (Professional 和 / 或 Enterprise)、WES7、Windows Server2003> WindowsServer2008、以及Windows Server2008R2。在某些方面,當(dāng)在PC或者基于Windows操作系統(tǒng)的服務(wù)器上運行時,這種獨立應(yīng)用可以僅僅在建立、編輯和查看模式下運行。在某些方面,當(dāng)獨立應(yīng)用正在例如Windows瘦客戶機(jī)上運行時,會呈現(xiàn)兩個附加功能:I)捕獲瘦客戶機(jī)設(shè)定并且以人類可讀的格式顯示它們;以及2)施加來自任何配置文件的設(shè)定。
[0430]根據(jù)某些方面,獨立應(yīng)用可以支持配置歷史功能性。例如,可以保存非瘦客戶機(jī)設(shè)備上的最近10個成功建立/查看/編輯的配置,然而也可以保存更多或更少的配置歷史。在瘦客戶機(jī)設(shè)備上,獨立應(yīng)用可以利用(leverage)最近5個成功施加的配置(例如與在控制面板小程序中展現(xiàn)的一樣,如下面所描述的那樣)。
[0431]根據(jù)本主題技術(shù)的各個方面,控制面板小程序可以主要用于:1)從本地和遠(yuǎn)程位置輸入(應(yīng)用)配置;2)將當(dāng)前系統(tǒng)配置輸出至本地閃存或USB驅(qū)動器;以及3)查看/應(yīng)用儲存在配置歷史(例如配置歷史文件夾416)中的配置。為了輸入(應(yīng)用),管理員可以能夠提供FTP/HTTP服務(wù)器的真實IP地址或者名稱。對于輸出,可以將配置輸出至本地存儲器或USB驅(qū)動器。然而,也可以將配置輸出至其它合適的位置。為了查看/應(yīng)用,配置歷史可以被展現(xiàn)給每臺瘦客戶機(jī)的管理員,正如上面討論的那樣。此外,用于指定定制DHCP選項標(biāo)簽的選項可以在有關(guān)制作者標(biāo)簽、端口、協(xié)議、IP地址等的控制面板小程序中有效。
[0432]主題技術(shù)的實施方式的示例
[0433]根據(jù)本主題技術(shù)的各個方面,提供可以與WES7客戶機(jī)、WES2009客戶機(jī)或者其它合適的客戶機(jī)兼容的配置管理器。在某些方面,用戶界面應(yīng)用模塊(例如用戶界面應(yīng)用模塊1500,其在本文中也可以被稱作Pyramid, exe)可以存在于例如c:/Program Files/ffyse/ConfigMgmt之下。在某些方面,該路徑被確保在基于文件的寫入過濾器排除列表中。配置歷史文件夾(例如快照文件夾)可以存在于例如c:/Program Files/Wyse/Conf igMgmt之下。默認(rèn)的xml配置文件WES7Config.xml可以恢復(fù)為工廠默認(rèn)值。ClientApp.dll及相關(guān)位圖可以存在于windows\system32之下。根據(jù)某些方面,存在下面列出的寄存器入口:
[0434]
【權(quán)利要求】
1.一種用于比較和供應(yīng)用于具有基于Windows的嵌入圖像的本地客戶機(jī)的配置的裝置,該裝置包括: 本地客戶機(jī)的恢復(fù)模塊,其被配置成促進(jìn)定位包含新配置文件的遠(yuǎn)程存儲服務(wù)器,該恢復(fù)模塊被配置成促進(jìn)從遠(yuǎn)程存儲服務(wù)器獲取該新配置文件,該恢復(fù)模塊被配置成促進(jìn)獲取與成功施加到基于windows的嵌入圖像上的之前的配置改變相關(guān)的之前的配置文件; 本地客戶機(jī)的配置比較模塊,其被配置成將該新的配置文件與之前的配置文件做比較;以及 本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被配置成根據(jù)比較結(jié)果將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上, 其中新的配置改變基于新的配置文件,并且 其中基于windows的嵌入圖像支持圖形用戶界面,并且包括操作系統(tǒng)和一個或多個應(yīng)用程式。
2.如權(quán)利要求1所述的裝置, 其中,如果新的配置文件與之前的配置文件相同,則設(shè)定應(yīng)用模塊被配置成根據(jù)之前的配置文件向基于windows的嵌入·圖像施加之前的配置改變,并且 其中,如果新的配置文件不同于之前的配置文件,則設(shè)定應(yīng)用模塊被配置成根據(jù)新的配置文件向基于windows的嵌入圖像施加新的配置改變。
3.如權(quán)利要求1所述的裝置,其中基于windows的嵌入圖像包括寫入過濾器,其阻止施加到其中寫入過濾器被啟動的基于windows的嵌入圖像上的一個或多個改變經(jīng)本地客戶機(jī)重啟后持續(xù)存在。
4.如權(quán)利要求3所述的裝置,其中恢復(fù)模塊被配置成在寫入過濾器被啟動時促進(jìn)從存儲服務(wù)器獲取新的配置文件,同時避免將整個基于windows的嵌入圖像重新安裝到本地客戶機(jī)上。
5.如權(quán)利要求3所述的裝置,其中設(shè)定應(yīng)用模塊被配置成在寫入過濾器被啟動時,將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上。
6.如權(quán)利要求3所述的裝置,其中設(shè)定應(yīng)用模塊被配置成在寫入過濾器被啟動時,促進(jìn)將之前的配置文件保存到經(jīng)本地客戶機(jī)重啟后保留在本地客戶機(jī)上的存儲區(qū)域中。
7.如權(quán)利要求1所述的裝置,其中在本地客戶機(jī)的每次重啟開始之后,設(shè)定應(yīng)用模塊被配置成自動將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上,從而允許新的配置改變和之前的配置改變中的一個在本地客戶機(jī)的用戶看來經(jīng)本地客戶機(jī)重啟后持續(xù)存在。
8.如權(quán)利要求1所述的裝置,其中在本地客戶機(jī)的每次重啟開始之后,恢復(fù)模塊被配置成自動促進(jìn)定位包含新配置文件的存儲服務(wù)器,以及促進(jìn)獲取新的配置文件。
9.如權(quán)利要求1所述的裝置,其中新的配置改變和之前的配置改變中的每一個均包括下列中的一個或多個:有關(guān)遠(yuǎn)程桌面連接的配置改變,有關(guān)本地客戶機(jī)的設(shè)備的配置改變,或者有關(guān)本地客戶機(jī)的操作系統(tǒng)的配置改變。
10.如權(quán)利要求1所述的裝置,其中在本地客戶機(jī)的重啟開始之后,設(shè)定應(yīng)用模塊被配置成在用戶不進(jìn)行干涉的情況下自動施加基于保存到經(jīng)本地客戶機(jī)重啟后保留在本地客戶機(jī)上的存儲區(qū)域中的之前的配置文件的之前的配置改變,從而允許之前的配置改變在本地客戶機(jī)的用戶看來經(jīng)本地客戶機(jī)重啟后持續(xù)存在。
11.如權(quán)利要求1所述的裝置,其中新的配置文件和之前的配置文件中的至少一個包括XML配置文件。
12.如權(quán)利要求1所述的裝置,其中恢復(fù)模塊被配置成利用動態(tài)主機(jī)配置協(xié)議DHCP或者域名系統(tǒng)DNS中的至少一個獲取存儲服務(wù)器的地址信息。
13.如權(quán)利要求1所述的裝置,其中恢復(fù)模塊被配置成從本地客戶機(jī)的本地寄存器獲取存儲服務(wù)器的地址信息。
14.一種用于比較和供應(yīng)用于具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法,該方法包括: 促進(jìn)定位包含新配置文件的遠(yuǎn)程存儲服務(wù)器; 促進(jìn)在本地客戶機(jī)從遠(yuǎn)程存儲服務(wù)器獲取該新配置文件; 促進(jìn)在本地客戶機(jī)獲取與成功施加到基于windows的嵌入圖像上的之前的配置改變相關(guān)的之前的配置文件; 將該新的配置文件與之前的配置文件作比較;以及 根據(jù)比較結(jié)果將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上, 其中新的配置改變基于新的配置文件,并且 其中基于windows的嵌入圖像支持圖形用戶界面,并且包括操作系統(tǒng)和一個或多個應(yīng)用程式。
15.一種機(jī)器可讀存儲介質(zhì),其利用可由處理系統(tǒng)執(zhí)行的指令得到編碼以執(zhí)行用于比較和供應(yīng)用于具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法,該指令包括用于以下目的的代碼: 促進(jìn)定位包含新配置文件的遠(yuǎn)程存儲服務(wù)器; 促進(jìn)在本地客戶機(jī)從遠(yuǎn)程存儲服務(wù)器獲取該新配置文件; 促進(jìn)在本地客戶機(jī)獲取與成功施加到基于windows的嵌入圖像上的之前的配置改變相關(guān)的之前的配置文件; 將該新的配置文件與之前的配置文件做比較;以及 根據(jù)比較結(jié)果將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上, 其中新的配置改變基于新的配置文件,并且 其中基于windows的嵌入圖像支持圖形用戶界面,并且包括操作系統(tǒng)和一個或多個應(yīng)用程式。
16.—種用于比較和供應(yīng)用于具有基于windows的嵌入圖像的本地客戶機(jī)的配置的裝置,該裝置包括: 用于促進(jìn)定位包含新配置文件的遠(yuǎn)程存儲服務(wù)器的裝置; 用于促進(jìn)在本地客戶機(jī)從遠(yuǎn)程存儲服務(wù)器獲取該新配置文件的裝置; 用于促進(jìn)在本地客戶機(jī)獲取與成功施加到基于windows的嵌入圖像上的之前的配置改變相關(guān)的之前的配置文件的裝置; 用于將該新的配置文件與之前的配置文件做比較的裝置;以及用于根據(jù)比較結(jié)果將新的配置改變和之前的配置改變中的一個施加到基于windows的嵌入圖像上的裝置, 其中新的配置改變基于新的配置文件,并且 其中基于windows的嵌入圖像支持圖形用戶界面,并且包括操作系統(tǒng)和一個或多個應(yīng)用程式。`
【文檔編號】G06F15/177GK103443784SQ201280015743
【公開日】2013年12月11日 申請日期:2012年1月17日 優(yōu)先權(quán)日:2011年1月27日
【發(fā)明者】S·B·圖庫, M·帕布哈拉 申請人:韋斯技術(shù)有限公司