為具有基于windows的嵌入式圖像的客戶機(jī)恢復(fù)、分析和應(yīng)用配置的制作方法
【專利摘要】提供了為具有其中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持續(xù)存在的變化的方法和設(shè)備的示例。該設(shè)備可以包括一個(gè)本地客戶機(jī)的恢復(fù)模塊,其被配置成在本地客戶機(jī)每次啟動(dòng)時(shí)自動(dòng)定位包含配置文件的遠(yuǎn)端存儲(chǔ)服務(wù)器,以及自動(dòng)經(jīng)由網(wǎng)絡(luò)來(lái)從存儲(chǔ)服務(wù)器獲取配置文件。該設(shè)備還可以包括本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被配置成在本地客戶機(jī)每次啟動(dòng)的時(shí)候自動(dòng)加載配置文件,自動(dòng)分析所述配置文件的至少一部分,以及基于所述配置文件的所述至少一部分來(lái)自動(dòng)向嵌入式圖像應(yīng)用配置變化。
【專利說(shuō)明】為具有基于WINDOWS的嵌入式圖像的客戶機(jī)恢復(fù)、分析和
應(yīng)用配置
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2011年I月27日提交的題為“AUTOMATIC RETRIEVAL, PARSING AND APPLICATION OF ⑶NFIGURATION FOR A SPECIFIC-PURPOSE CLIENT HAVING A WINDOWS-BASED EMBEDDED IMAGE WITH A WRITE-FILTER”的 61/436,842 號(hào)美國(guó)臨時(shí)專利申 請(qǐng)的優(yōu)先權(quán),其全文通過(guò)引用并入本文。
【技術(shù)領(lǐng)域】
[0003]本主題技術(shù)主要涉及配置管理,更具體地涉及為具有其中具有寫(xiě)入過(guò)濾器的基于 Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置。
【背景技術(shù)】
[0004]為使具有嵌入圖像的客戶機(jī)設(shè)備施加經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存在的變化,可能 需要手動(dòng)安裝軟件或驅(qū)動(dòng)器,和/或整個(gè)圖像的固件升級(jí)。這個(gè)過(guò)程可包括下載定制圖像, 以及將定制圖像安裝在客戶機(jī)設(shè)備上。然而,嵌入圖像可能很大,因此,只是為了對(duì)這些圖 像施加變化而下載并且安裝整個(gè)圖像是不實(shí)際的,特別是當(dāng)期望的變化頻繁發(fā)生和/或相 對(duì)微小時(shí),和/或存在大量需要這些變化的客戶機(jī)設(shè)備(例如在企業(yè)環(huán)境)時(shí)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了用于配置管理的方法和設(shè)備的示例。其中,本發(fā)明提供了為具有其 中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用 配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持 續(xù)存在的變化的方法和設(shè)備的示例。該設(shè)備可以包括一個(gè)本地客戶機(jī)的恢復(fù)模塊,其被配 置成在本地客戶機(jī)每次啟動(dòng)時(shí)自動(dòng)定位包含配置文件的遠(yuǎn)端存儲(chǔ)服務(wù)器,以及自動(dòng)經(jīng)由網(wǎng) 絡(luò)來(lái)從存儲(chǔ)服務(wù)器獲取配置文件。該設(shè)備還可以包括本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被配 置成在本地客戶機(jī)每次啟動(dòng)的時(shí)候自動(dòng)加載配置文件,自動(dòng)分析所述配置文件的至少一部 分,以及基于所述配置文件的所述至少一部分來(lái)自動(dòng)向嵌入式圖像應(yīng)用配置變化。
【專利附圖】
【附圖說(shuō)明】
[0006]圖1示出了根據(jù)本主題技術(shù)的各個(gè)方面的系統(tǒng)的簡(jiǎn)圖;
[0007]圖2示出了根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例,該方法用于向客戶機(jī)設(shè)備 的嵌入圖像施加變化,使得這種變化在客戶機(jī)設(shè)備的用戶看來(lái)經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存 在;
[0008]圖3A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于生成配置文件的方法的實(shí)例;
[0009]圖3B示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于生成配置文件的方法的實(shí)例;
[0010]圖3C示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的實(shí)例;[0011]圖3D示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0012]圖3E示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0013]圖3F示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0014]圖4示出了根據(jù)本主題技術(shù)的各個(gè)方面的客戶機(jī)設(shè)備的簡(jiǎn)化方框圖;
[0015]圖5示出了根據(jù)本發(fā)明的一個(gè)方面的配置應(yīng)用服務(wù)器的簡(jiǎn)化方框圖;
[0016]圖6A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的實(shí)例;
[0017]圖6B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖6A中所示方法的實(shí)施方式的實(shí)例;
[0018]圖7A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的實(shí)例;
[0019]圖7B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖7A中所示方法的實(shí)施方式的實(shí)例;
[0020]圖8A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的實(shí)例;
[0021]圖8B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖8A中所示方法的實(shí)施方式的實(shí)例;
[0022]圖9A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0023]圖9B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖9A中所示方法的實(shí)施方式的實(shí)例;
[0024]圖1OA示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0025]圖1OB示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖1OA中所示方法的實(shí)施方式的實(shí) 例;
[0026]圖1lA示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0027]圖1lB示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖1lA中所示方法的實(shí)施方式的實(shí) 例;
[0028]圖12A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的實(shí)例;
[0029]圖12B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖12A中所示方法的實(shí)施方式的實(shí) 例;
[0030]圖13示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件和應(yīng)用配置文件的 方法的實(shí)例;
[0031]圖14A示出了根據(jù)本主題技術(shù)的各個(gè)方面的將一個(gè)或多個(gè)部件(component)施加 到客戶機(jī)的嵌入圖像上的實(shí)例;
[0032]圖14B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖14A中所示方法的實(shí)施方式的實(shí) 例;
[0033]圖15A示出了根據(jù)本主題技術(shù)的各個(gè)方面的本地輸入配置文件的實(shí)例;
[0034]圖15B示出了根據(jù)本主題技術(shù)的各個(gè)方面的輸出配置文件的實(shí)例;
[0035]圖16示出了根據(jù)本主題技術(shù)的各個(gè)方面的生成配置文件的實(shí)例;
[0036]圖17示出了根據(jù)本主題技術(shù)的各個(gè)方面的客戶機(jī)桌面截屏的實(shí)例;
[0037]圖18是示出根據(jù)本主題技術(shù)的各個(gè)方面的系統(tǒng)的實(shí)例的概念性方框圖;
[0038]圖19A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于有 關(guān)具有基于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自供 應(yīng),以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上;
[0039]圖19B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于自供應(yīng)有關(guān)具有基 于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到特定目的本地客戶機(jī)上的方法;
[0040]圖19C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于自 供應(yīng)有關(guān)具有基于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置, 以及避免將整個(gè)基于windows的嵌入圖像重新安裝到特定目的本地客戶機(jī)上;
[0041]圖20A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于經(jīng) 公共網(wǎng)絡(luò)獲取配置文件和向在移動(dòng)客戶機(jī)上運(yùn)行的基于windows的具有寫(xiě)入過(guò)濾器的嵌 入圖像施加持續(xù)配置變化,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該移動(dòng)客 戶機(jī)上;
[0042]圖20B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于經(jīng)公共網(wǎng)絡(luò)獲取配 置文件和向在移動(dòng)客戶機(jī)上運(yùn)行的基于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像施加持續(xù) 配置變化,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該移動(dòng)客戶機(jī)上的方法;
[0043]圖20C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于經(jīng) 公共網(wǎng)絡(luò)獲取配置文件和向在移動(dòng)客戶機(jī)上運(yùn)行的基于windows的具有寫(xiě)入過(guò)濾器的嵌 入圖像施加持續(xù)配置變化,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該移動(dòng)客 戶機(jī)上;
[0044]圖21A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于利 用可擴(kuò)展標(biāo)記語(yǔ)言(XML)配置對(duì)具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行 配置和定制,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī) 上;
[0045]圖21B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于利用可擴(kuò)展標(biāo)記語(yǔ) 言(XML)配置對(duì)具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行配置和定制,以 及避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上的方法;
[0046]圖21C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于利 用可擴(kuò)展標(biāo)記語(yǔ)言(XML)配置對(duì)具有基于windows的嵌入圖像的特定目的本地客戶機(jī)進(jìn)行 配置和定制,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī) 上;
[0047]圖22A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于具 有基于windows的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng);
[0048]圖22B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于具有基于windows 的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng)的方法;
[0049]圖22C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于具 有基于windows的嵌入圖像的本地客戶機(jī)的基于狀態(tài)的供應(yīng);
[0050]圖23A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于比 較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置;
[0051]圖23B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于比較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置的方法;
[0052]圖23C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于比 較和供應(yīng)有關(guān)具有基于windows的嵌入圖像的本地客戶機(jī)的配置;
[0053]圖24A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于有 關(guān)具有基于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動(dòng) 恢復(fù)、分析和應(yīng)用,同時(shí)避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地 客戶機(jī)上,并且同時(shí)允許配置改變經(jīng)重啟后持續(xù)存在;
[0054]圖24B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼 的方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于有關(guān)具有基于 windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動(dòng)恢復(fù)、分析和 應(yīng)用,同時(shí)避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地客戶機(jī)上,并 且同時(shí)允許配置改變經(jīng)重啟后持續(xù)存在的方法;
[0055]圖24C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于有 關(guān)具有基于windows的具有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)的配置的自動(dòng) 恢復(fù)、分析和應(yīng)用,同時(shí)避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本地 客戶機(jī)上,并且同時(shí)允許配置改變經(jīng)重啟后持續(xù)存在;
[0056]圖25A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于生 成定制的可擴(kuò)展標(biāo)記語(yǔ)言(XML)配置、驗(yàn)證該配置并且將該配置施加到具有基于windows 的嵌入圖像的特定目的本地客戶機(jī)上,以及避免將整個(gè)基于windows的嵌入圖像重新安裝 到該特定目的本地客戶機(jī)上;
[0057]圖25B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于生成定制的可擴(kuò)展 標(biāo)記語(yǔ)言(XML)配置、驗(yàn)證該配置并且將該配置施加到具有基于windows的嵌入圖像的特 定目的本地客戶機(jī)上,以及避免將整個(gè)基于windows的嵌入圖像重新安裝到該特定目的本 地客戶機(jī)上的方法;
[0058]圖25C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于生 成定制的可擴(kuò)展標(biāo)記語(yǔ)言(XML)配置、驗(yàn)證該配置并且將該配置施加到具有基于windows 的嵌入圖像的特定目的本地客戶機(jī)上,以及避免將整個(gè)基于windows的嵌入圖像重新安裝 到該特定目的本地客戶機(jī)上;
[0059]圖26A為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的方法的實(shí)例的方框圖,該方法用于配 置的自供應(yīng),以及避免將整個(gè)基于windows的嵌入圖像重新安裝到具有基于windows的具 有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)上;
[0060]圖26B為呈現(xiàn)根據(jù)本主題技術(shù)的各個(gè)方面的機(jī)器可讀存儲(chǔ)介質(zhì)的實(shí)例的代碼的 方框圖,其中該介質(zhì)利用可由處理系統(tǒng)執(zhí)行的指令進(jìn)行編碼以執(zhí)行用于配置的自供應(yīng),以 及避免將整個(gè)基于windows的嵌入圖像重新安裝到具有基于windows的具有寫(xiě)入過(guò)濾器的 嵌入圖像的特定目的本地客戶機(jī)上的方法;
[0061]圖26C為根據(jù)本主題技術(shù)的各個(gè)方面的裝置的實(shí)例的方框圖模塊,該裝置用于配 置的自供應(yīng),以及避免將整個(gè)基于windows的嵌入圖像重新安裝到具有基于windows的具 有寫(xiě)入過(guò)濾器的嵌入圖像的特定目的本地客戶機(jī)上。【具體實(shí)施方式】
[0062]下面給出的詳細(xì)描述旨在描述本主題技術(shù)的各種配置,而不是為了代表本主題技 術(shù)可能實(shí)施的唯一配置。附圖結(jié)合到本文且構(gòu)成詳細(xì)描述的一部分。詳細(xì)描述包括具體細(xì) 節(jié),其用于提供有關(guān)本主題技術(shù)的全面理解。然而,對(duì)于本領(lǐng)域技術(shù)人員顯而易見(jiàn)的是,本 主題技術(shù)可以在不含這些具體細(xì)節(jié)的情況下實(shí)施。在某些場(chǎng)合中,已知的結(jié)構(gòu)和部件以方 框圖的形式示出以避免使本主題技術(shù)的概念模糊化。
[0063]總體系統(tǒng)
[0064]圖1示出了根據(jù)本主題技術(shù)的各個(gè)方面的系統(tǒng)100的簡(jiǎn)圖。系統(tǒng)100可以包括一 個(gè)或多個(gè)客戶機(jī)設(shè)備102 (例如102a、102b、102c、102d、102e),其經(jīng)由公共網(wǎng)絡(luò)118或者企 業(yè)網(wǎng)絡(luò)114與服務(wù)器計(jì)算設(shè)備112 (服務(wù)器)聯(lián)接。在一些方面,服務(wù)器112被配置成允許 遠(yuǎn)程對(duì)話(例如遠(yuǎn)程桌面對(duì)話),其中用戶可以通過(guò)從客戶機(jī)設(shè)備102登錄到服務(wù)器112來(lái) 訪問(wèn)服務(wù)器112上的應(yīng)用程式和文件。這種連接可以利用數(shù)種已知技術(shù)中的任何一項(xiàng)來(lái)建 立,諸如基于Windows的服務(wù)器上的遠(yuǎn)程桌面協(xié)議(RDP)。在某些方面,客戶機(jī)設(shè)備102可 以利用文件傳輸協(xié)議(FTP)、超文本傳輸協(xié)議(HTTP)、安全超文本傳輸協(xié)議系統(tǒng)(HTTPS)、 或者其它合適的協(xié)議與服務(wù)器112聯(lián)接。
[0065]作為說(shuō)明而非限制性的方式,客戶機(jī)設(shè)備102可以代表計(jì)算機(jī)、移動(dòng)電話、膝上型 電腦、瘦客戶機(jī)設(shè)備、個(gè)人數(shù)字助理(PDA)、便攜式計(jì)算設(shè)備、或者具有處理器的合適設(shè)備。 在一個(gè)示例中,客戶機(jī)設(shè)備102為智能電話(例如iPhone, Android電話,Blackberry等)。 在某些配置中,客戶機(jī)設(shè)備102可以代表出納設(shè)備、音頻播放器、游戲控制臺(tái)、照相機(jī)、攝像 錄象機(jī)、音頻設(shè)備、視頻設(shè)備、多媒體設(shè)備、或者能夠支持與遠(yuǎn)程服務(wù)器連接的設(shè)備。在一個(gè) 示例中,客戶機(jī)設(shè)備102可以為移動(dòng)式的。在另一示例中,客戶機(jī)設(shè)備102可以是固定式 的。根據(jù)本公開(kāi)的一個(gè)方面,客戶機(jī)設(shè)備102可以是至少具有處理器和存儲(chǔ)器的設(shè)備,其中 客戶機(jī)設(shè)備102的存儲(chǔ)器的總量可能小于服務(wù)器112中存儲(chǔ)器的總量。在一個(gè)示例中,客 戶機(jī)設(shè)備102不具有硬盤(pán)。在一個(gè)方面,客戶機(jī)設(shè)備102可以包括閃存而非硬盤(pán)。在一個(gè) 方面,客戶機(jī)設(shè)備可以包括一個(gè)或多個(gè)客戶機(jī)設(shè)備。
[0066]在優(yōu)選的一個(gè)方面,客戶機(jī)設(shè)備102為設(shè)計(jì)用于特定目的(而非一般目的)的特定 目的客戶機(jī)設(shè)備。在優(yōu)選的一個(gè)方面,客戶機(jī)設(shè)備102并不是常規(guī)的個(gè)人電腦(PC)。在一 個(gè)方面,特定目的客戶機(jī)設(shè)備可以被設(shè)計(jì)成執(zhí)行一個(gè)或數(shù)個(gè)預(yù)定的專項(xiàng)功能。例如,特定 目的客戶機(jī)設(shè)備可以被設(shè)計(jì)成執(zhí)行小于10個(gè)專項(xiàng)功能、小于5個(gè)專項(xiàng)功能、小于3個(gè)專項(xiàng) 功能、或者I個(gè)專項(xiàng)功能。特定目的客戶機(jī)設(shè)備可以例如是設(shè)計(jì)成百貨公司中收銀機(jī)的客 戶機(jī)設(shè)備,設(shè)計(jì)成實(shí)施特定測(cè)試或測(cè)量的客戶機(jī)設(shè)備,設(shè)計(jì)成實(shí)施用于對(duì)患者進(jìn)行診斷和/ 或治療的特定醫(yī)療應(yīng)用的客戶機(jī)設(shè)備等。特定目的客戶機(jī)設(shè)備優(yōu)選包括寫(xiě)入過(guò)濾器,其在 正常操作期間被啟用,使得如果用戶(例如收銀員,而非管理人員)改變客戶機(jī)設(shè)備的嵌入 圖像的配置,這種改變經(jīng)重啟后不繼續(xù)存在。
[0067]在一個(gè)方面,服務(wù)器112可以代表計(jì)算機(jī)、膝上型計(jì)算機(jī)、計(jì)算設(shè)備、數(shù)據(jù)庫(kù)、內(nèi)部 服務(wù)器、存儲(chǔ)服務(wù)器、配置應(yīng)用服務(wù)器、域名系統(tǒng)(DNS)服務(wù)器、動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP) 月艮務(wù)器、虛擬機(jī)(例如VMware?虛擬機(jī))、桌面對(duì)話(例如Microsoft終端服務(wù)器)、發(fā)布的 應(yīng)用(例如Microsoft終端服務(wù)器)或者具有處理器的合適設(shè)備。在優(yōu)選的一個(gè)方面,服務(wù)器112為固定式的。在另一方面,服務(wù)器112可以是移動(dòng)式的。在又一方面,服務(wù)器112可 以是嵌入式的。在某些配置中,服務(wù)器112可以是任何能夠代表客戶機(jī)設(shè)備的設(shè)備。在優(yōu) 選的一個(gè)方面,服務(wù)器112并不是客戶機(jī)。在一個(gè)方面,服務(wù)器112可以包括一個(gè)或多個(gè)服 務(wù)器,或者一個(gè)或多個(gè)服務(wù)器的功能。
[0068]在一個(gè)實(shí)例中,當(dāng)?shù)谝辉O(shè)備未直接連接第二設(shè)備時(shí),第一設(shè)備相對(duì)于第二設(shè)備是 遠(yuǎn)程的。在一個(gè)實(shí)例中,第一遠(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相對(duì)于對(duì)方是遠(yuǎn)程的時(shí),客戶機(jī)設(shè)備102可以經(jīng) 由公共網(wǎng)絡(luò)118和/或企業(yè)網(wǎng)絡(luò)114連接服務(wù)器112,例如通過(guò)調(diào)制解調(diào)器連接、局域網(wǎng)連 接(包括以太網(wǎng)或?qū)拵AN連接,所述WAN連接包括DSL、電纜、Tl、T3、光纖、W1-Fi或者移 動(dòng)網(wǎng)絡(luò)連接,所述移動(dòng)網(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ú)線網(wǎng)絡(luò)、以太網(wǎng)、內(nèi)部網(wǎng)或其它遠(yuǎn)程網(wǎng) 絡(luò)。在一個(gè)方面,公共網(wǎng)絡(luò)118或企業(yè)網(wǎng)絡(luò)114可以包括一個(gè)或多個(gè)路由器,以用于在客戶 機(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)一個(gè)設(shè)備如何可以與另一設(shè)備遠(yuǎn)程連 接的一些示例。但是本主題技術(shù)不限于這些示例。
[0070]根據(jù)本發(fā)明的某些方面,術(shù)語(yǔ)“服務(wù)器”和“遠(yuǎn)程服務(wù)器”通常是相對(duì)于客戶機(jī)設(shè) 備同義使用的,單詞“遠(yuǎn)程”可以表明服務(wù)器是例如通過(guò)網(wǎng)絡(luò)連接與其它設(shè)備實(shí)現(xiàn)聯(lián)接的。
[0071]根據(jù)本發(fā)明的某些方面,術(shù)語(yǔ)“客戶機(jī)設(shè)備”和“遠(yuǎn)程客戶機(jī)設(shè)備”通常是相對(duì)于服 務(wù)器同義使用的,單詞“遠(yuǎn)程”可以表明客戶機(jī)設(shè)備是例如通過(guò)網(wǎng)絡(luò)連接與服務(wù)器聯(lián)接的。
[0072]在本說(shuō)明書(shū)的一個(gè)方面,“客戶機(jī)設(shè)備”有時(shí)可以被稱作客戶機(jī)或者反之亦然。類 似地,“服務(wù)器”有時(shí)可以被稱作服務(wù)器設(shè)備或者反之亦然。
[0073]在一個(gè)方面,術(shù)語(yǔ)“本地”和“遠(yuǎn)程”是相對(duì)的術(shù)語(yǔ),客戶機(jī)設(shè)備可以被稱作本地客 戶機(jī)設(shè)備或者遠(yuǎn)程客戶機(jī)設(shè)備,其取決于是從客戶機(jī)端還是從服務(wù)器端描述客戶機(jī)設(shè)備。 類似地,服務(wù)器可以被稱作本地服務(wù)器或者遠(yuǎn)程服務(wù)器,其取決于是從服務(wù)器端還是從客 戶機(jī)端描述服務(wù)器。此外,如果從服務(wù)器端進(jìn)行描述,運(yùn)行于服務(wù)器上的應(yīng)用程式可以被稱 作本地應(yīng)用程式,如果從客戶機(jī)端進(jìn)行描述,則可以被稱作遠(yuǎn)程應(yīng)用程式。
[0074]在一個(gè)方面,設(shè)于客戶機(jī)端的設(shè)備(例如以有線或無(wú)線的方式(例如使用具有短范 圍(諸如35英尺)的藍(lán)牙或者紅外線)直接連接客戶機(jī)設(shè)備或彼此連接的設(shè)備)可以相對(duì)于 客戶機(jī)設(shè)備被稱作本地設(shè)備,相對(duì)于服務(wù)器被稱作遠(yuǎn)程設(shè)備。類似地,設(shè)于服務(wù)器端的設(shè)備 (例如以有線或無(wú)線的方式(例如使用具有短范圍(諸如35英尺)的藍(lán)牙或者紅外線)直接連 接服務(wù)器或彼此連接的設(shè)備)可以相對(duì)于服務(wù)器被稱作本地設(shè)備,相對(duì)于客戶機(jī)設(shè)備被稱 作遠(yuǎn)程設(shè)備。
[0075]在一些方面,服務(wù)器112可以包括存儲(chǔ)服務(wù)器104、DNS服務(wù)器106、DHCP服務(wù)器 108、以及配置應(yīng)用服務(wù)器110。盡管服務(wù)器112被示出包含所有這些服務(wù)器,但是這些服 務(wù)器中的一個(gè)或多個(gè)也可以設(shè)在服務(wù)器112外部。在一些方面,這些服務(wù)器中的一個(gè)或多 個(gè)可以共同組合成單個(gè)服務(wù)器。在一些方面,服務(wù)器112也可以被稱作內(nèi)部服務(wù)器,因?yàn)榉?務(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在相同的域上(例如通過(guò) 點(diǎn)線115所表示的那樣)。
[0076]在一些方面,服務(wù)器112的至少一部分可經(jīng)公共網(wǎng)絡(luò)118進(jìn)行訪問(wèn)。例如,如圖1 中所示,存儲(chǔ)服務(wù)器104可從公共網(wǎng)絡(luò)118進(jìn)行訪問(wèn)。因此,客戶機(jī)設(shè)備102e可以經(jīng)由公 共網(wǎng)絡(luò)118聯(lián)接服務(wù)器112 (例如存儲(chǔ)服務(wù)器104)。
[0077]根據(jù)本主題技術(shù)的各個(gè)方面,每個(gè)客戶機(jī)102均可以正運(yùn)行著基于windows的 嵌入圖像,諸如Windows嵌入式操作系統(tǒng)(例如Windows Embedded Compact, Windows Embedded Standard, Windows Embedded Enterprise, Windows Embedded POSReady, Windows Embedded NAVReady, Windows Embedded Server 等)的,或者其它合適的嵌入圖像。
[0078]一般而言,嵌入圖像可以包括寫(xiě)入過(guò)濾器,其可以阻止施加于嵌入圖像上的一個(gè) 或多個(gè)改變?cè)谶\(yùn)行該嵌入圖像的客戶機(jī)設(shè)備重啟后持續(xù)存在。例如,嵌入圖像可以包括寫(xiě) 入過(guò)濾器,以允許施加于其中寫(xiě)入過(guò)濾器已啟動(dòng)的嵌入圖像上的一個(gè)或多個(gè)改變?cè)诳蛻魴C(jī) 設(shè)備關(guān)閉時(shí)被丟棄。在一些實(shí)施例中,術(shù)語(yǔ)“關(guān)閉”可以指關(guān)機(jī)。在一些優(yōu)選實(shí)施例中,術(shù) 語(yǔ)“關(guān)閉”可以指關(guān)機(jī)。在另一方面,它可以包括從機(jī)器上登出。在一些實(shí)施例中,本文中 使用的術(shù)語(yǔ)“重啟”或“重開(kāi)機(jī)”可以包括其中用戶登出然后重新登錄客戶機(jī)設(shè)備,或者客 戶機(jī)設(shè)備被關(guān)閉且隨后重新接電的情形。在一個(gè)示例中,如果用戶將新的桌布施加于運(yùn)行 在特定客戶機(jī)設(shè)備上的嵌入圖像上,則在該特定客戶機(jī)設(shè)備重新啟動(dòng)之后,該新的桌布不 保留在嵌入圖像上。
[0079]寫(xiě)入過(guò)濾器可以被啟動(dòng)以確保用戶不對(duì)客戶機(jī)設(shè)備的嵌入圖像作出任何永久性 改變(例如經(jīng)重啟后持續(xù)存在的改變)。啟動(dòng)寫(xiě)入過(guò)濾器是有利的,因?yàn)樗试S管理員為特 定系統(tǒng)中的客戶機(jī)設(shè)備的所有嵌入圖像保持統(tǒng)一的配置。如果用戶對(duì)客戶機(jī)設(shè)備之一的嵌 入圖像作出改變,則只有該特定的客戶機(jī)設(shè)備需要被重啟以將該嵌入圖像重置回與其它客 戶機(jī)設(shè)備的其它嵌入圖像一致的原始配置。啟動(dòng)寫(xiě)入過(guò)濾器的另一好處是它可以阻止有害 的改變永久性地應(yīng)用(例如經(jīng)重啟后應(yīng)用)到客戶機(jī)設(shè)備的嵌入圖像上。例如,如果客戶機(jī) 設(shè)備的用戶意外下載了對(duì)客戶機(jī)設(shè)備的嵌入圖像造成有害的改變的病毒,則只有該客戶機(jī) 設(shè)備需要被重啟以將嵌入圖像重置回未受病毒損害的原始配置。
[0080]然而,由于寫(xiě)入過(guò)濾器被啟動(dòng),可能難以對(duì)嵌入圖像作出經(jīng)重啟后持續(xù)存在的期 望改變。根據(jù)一些方法,為了向嵌入圖像施加經(jīng)重啟后持續(xù)存在的改變,要執(zhí)行軟件驅(qū)動(dòng)器 的手動(dòng)安裝和/或嵌入圖像的固件升級(jí),以形成定制的具有期望改變的嵌入圖像。這種定 制可以典型地發(fā)生在服務(wù)器端(例如服務(wù)器112處),且整個(gè)定制的嵌入圖像被配置給客戶 機(jī)(例如客戶機(jī)設(shè)備102)。因此,嵌入圖像的定制可能包括將整個(gè)定制的嵌入圖像從服務(wù) 器112傳送至客戶機(jī)設(shè)備102,和/或?qū)⒄麄€(gè)定制的圖像安裝到客戶機(jī)設(shè)備102上。然而, 嵌入圖像可能很大。例如,Windows嵌入圖像可能需要最小2吉字節(jié)(GB)的閃存(例如對(duì)于 Windows Embedded Standard2009 而言)和最大 4GB 的閃存(例如對(duì)于 Windows Embedded Standard7而言)。因此,傳送和安裝這種大小的圖像可能是不實(shí)際的,特別是在期望的改變 要頻繁發(fā)生和/或相對(duì)微小的時(shí)候或者在牽涉到大量客戶機(jī)設(shè)備的時(shí)候。
[0081]例如,在包含超過(guò)100臺(tái)收銀機(jī)作為客戶機(jī)設(shè)備的大型出納系統(tǒng)中,如果管理員 想要在各收銀機(jī)上運(yùn)行的各嵌入圖像上安裝新的出納程序,則管理員可能需要在服務(wù)器處建立具有新出納員程序的定制嵌入圖像,然后將定制的嵌入圖像從服務(wù)器傳送給各收銀機(jī) 以進(jìn)行安裝。如果定制的嵌入圖像較大,則要將該圖像傳送給100臺(tái)收銀機(jī)中的每一臺(tái)會(huì) 很麻煩。此外,如果管理員打算頻繁地進(jìn)行改動(dòng),則每次作出改動(dòng)時(shí)都可能需要將新的定制 嵌入圖像傳送給各臺(tái)收銀機(jī)。
[0082]根據(jù)本主題技術(shù)的各個(gè)方面,在客戶機(jī)設(shè)備102的開(kāi)機(jī)啟動(dòng)(boot up)開(kāi)始之后, 改變可以在客戶機(jī)設(shè)備102的用戶不進(jìn)行干涉的情況下自動(dòng)施加到客戶機(jī)設(shè)備102的嵌入 圖像上,從而使得這種改變?cè)谟脩艨磥?lái)經(jīng)客戶機(jī)設(shè)備102重啟后持續(xù)存在。因此,本主題技 術(shù)的一個(gè)方面避免將具有這種改變的整個(gè)嵌入圖像重新安裝到客戶機(jī)設(shè)備102上,且可以 避免下載和/或?qū)⒋笮蛨D像安裝到客戶機(jī)設(shè)備102上的問(wèn)題。根據(jù)某些方面,配置文件可以 被用于將這種改變施加到嵌入圖像上。該配置文件可以包含與要施加到客戶機(jī)設(shè)備102上 的一個(gè)或多個(gè)期望的改變相關(guān)的信息。例如,該配置文件可以包含用于施加該一個(gè)或多個(gè) 期望改變的指令、與該一個(gè)或多個(gè)期望改變相關(guān)的參數(shù)、與該一個(gè)或多個(gè)期望改變相關(guān)的 驅(qū)動(dòng)器信息、與該一個(gè)或多個(gè)期望改變相關(guān)的應(yīng)用信息、和/或其它合適的信息。在某些方 面,客戶機(jī)設(shè)備102可以從服務(wù)器112下載配置文件,和/或每當(dāng)客戶機(jī)設(shè)備102開(kāi)機(jī)啟動(dòng) 時(shí)基于該配置文件向客戶機(jī)設(shè)備102的嵌入圖像施加配置改變。在一個(gè)優(yōu)選方面,以這種 方式傳輸配置文件和施加配置變化是很關(guān)鍵的,因?yàn)橐罁?jù)配置文件形成的改變?cè)诳蛻魴C(jī)設(shè) 備102的用戶看來(lái)是持續(xù)存在的,即使這些改變?cè)诳蛻魴C(jī)設(shè)備102被關(guān)閉或者登出時(shí)并不 會(huì)保留在客戶機(jī)設(shè)備102上(因?yàn)閱?dòng)了寫(xiě)入過(guò)濾器)。這種設(shè)置可以使得客戶機(jī)設(shè)備102 獨(dú)立和自供應(yīng),因而可以有利地避免將大的定制圖像傳輸和/或安裝到客戶機(jī)設(shè)備102上。
[0083]根據(jù)某些方面,配置文件可以自動(dòng)從服務(wù)器112處獲取。例如,配置文件可以儲(chǔ) 存在存儲(chǔ)服務(wù)器104中。在某些方面,存儲(chǔ)服務(wù)器104可以是配置應(yīng)用服務(wù)器110的一部 分。在某些方面,配置文件可以自動(dòng)從遠(yuǎn)程存儲(chǔ)服務(wù)器104或者儲(chǔ)存在客戶機(jī)設(shè)備102上 的配置歷史文件夾(例如圖4中的416)處獲取。在某些方面,配置文件可以為默認(rèn)的配置 文件。在某些方面,所獲取的配置文件可以與之前的配置文件進(jìn)行比較,所述之前的配置文 件是最近一個(gè)用來(lái)向嵌入圖像施加一個(gè)或多個(gè)改變(其與該之前的配置文件相關(guān))的配置 文件。當(dāng)改變被成功施加到嵌入圖像上時(shí),這種改變可以被稱作最近成功施加的改變。例 如,如果改變是將屏幕分辨率修改為1680x1050個(gè)象素,且如果客戶機(jī)設(shè)備支持這種分辨 率,則這種改變會(huì)被成功施加。在某些方面,最近成功施加的改變可以被理解成這種改變與 嵌入圖像和/或客戶機(jī)設(shè)備102相兼容或受其支持。如果所獲取的配置文件與之前的配置 文件相同,則該最近成功施加的改變?cè)俅伪皇┘?,且在用戶看?lái)這種改變經(jīng)客戶機(jī)設(shè)備102 重啟后持續(xù)存在。
[0084]根據(jù)某些優(yōu)選方面,提供施加最近成功施加的改變這一選項(xiàng)是有利的,因?yàn)樗_ 保至少一個(gè)配置改變可以被施加到嵌入圖像上,特別是在期望施加的新改變與嵌入圖像和 /或客戶機(jī)設(shè)備102不兼容或不受其支持時(shí)。此外,提供施加最近成功施加的改變這一選項(xiàng) 是有利的,因?yàn)樗稍试S用戶回復(fù)最近成功施加的改變,特別是在不再想要施加新的改變 時(shí)。
[0085]根據(jù)本主題技術(shù)的各個(gè)方面,配置文件可以是可擴(kuò)展標(biāo)記語(yǔ)言(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)、獨(dú)立計(jì)算體 系結(jié)構(gòu)(ICA)、VMware View、以及其它合適的遠(yuǎn)程桌面連接的設(shè)定。設(shè)備設(shè)定可以定義有關(guān) 顯示器、鍵盤(pán)、鼠標(biāo)、網(wǎng)絡(luò)、音頻、功率、無(wú)線連接的設(shè)定,或者客戶機(jī)設(shè)備102的其它合適的 設(shè)定。OS設(shè)定部分可以定義有關(guān)Aero、防火墻、網(wǎng)絡(luò)瀏覽器(例如Internet Explorer(IE) 或者其它合適的網(wǎng)絡(luò)瀏覽器)、一個(gè)或多個(gè)時(shí)鐘的設(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配置文件是必要 的,因?yàn)樗试S對(duì)照XSD文件對(duì)XML配置文件進(jìn)行驗(yàn)證以確保該XML配置文件具有與客戶 機(jī)設(shè)備兼容和/或受其支持的正確格式。這種正確格式可以允許基于XML配置文件的配置 改變被正確施加到客戶機(jī)設(shè)備的嵌入圖像上。不在這種正確格式下則不可能正確施加該配 置改變。在某些方面,在傳輸和/或施加X(jué)ML配置文件之前利用XSD文件驗(yàn)證XML配置文 件可以防止不必要地傳輸和/或施加格式不正確的XML配置文件,從而有利地節(jié)省資源和 時(shí)間。
[0087]總體方法
[0088]圖2示出了根據(jù)本主題技術(shù)的各個(gè)方面的方法的示例,該方法用于向客戶機(jī)設(shè)備 的嵌入圖像施加改變,使得該改變?cè)诳蛻魴C(jī)設(shè)備的用戶看來(lái)經(jīng)客戶機(jī)設(shè)備重啟后持續(xù)存 在。方法S200可以包括建立配置文件(S202),恢復(fù)配置文件(S204),以及應(yīng)用配置文件 (S206)。主題技術(shù)的方面允許客戶機(jī)設(shè)備102通過(guò)自動(dòng)從服務(wù)器112 (例如從存儲(chǔ)服務(wù)器 104)下載配置文件(例如XML配置文件)、并且根據(jù)所下載的配置文件施加一個(gè)或多個(gè)配置 和/或安裝應(yīng)用程式/驅(qū)動(dòng)器以對(duì)嵌入圖像進(jìn)行定制而成為獨(dú)立和自供應(yīng)的。在某些方面, 可以減少或者消除用于嵌入式客戶機(jī)配置的定制和固件的定制的管理軟件。本主題技術(shù)的 一些方面還通過(guò)不經(jīng)網(wǎng)絡(luò)傳輸整個(gè)大的圖像文件而減少使用高的帶寬和時(shí)間。
[0089]圖3A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于建立配置文件的方法(例如也稱 作方法A-1)的示例。方法S300a可以包括捕獲客戶機(jī)設(shè)備102的客戶機(jī)設(shè)定(S302a),以 及根據(jù)所捕獲的客戶機(jī)設(shè)定建立配置文件(S304a)。在某些方面,方法S300a可以包括可選 的驗(yàn)證配置文件的過(guò)程(S306a)。例如,XSD架構(gòu)文件可以被用于驗(yàn)證XML配置文件。在某 些方面,方法S300a可以包括存儲(chǔ)配置文件(S308a)。例如,配置文件可以被輸出至存儲(chǔ)位 置,諸如通用串行總線(USB)驅(qū)動(dòng)器、另一客戶機(jī)設(shè)備102、存儲(chǔ)服務(wù)器104、服務(wù)器112或 另一位置。在一個(gè)優(yōu)選方面,存儲(chǔ)配置文件是有利的,因?yàn)樗试S該配置文件由多個(gè)客戶機(jī) 設(shè)備102訪問(wèn)。因此,通過(guò)存儲(chǔ)配置文件并且將相同的配置文件分配給不同的客戶機(jī)設(shè)備 102,與該配置文件中所規(guī)定相同的配置可以被施加給不同的客戶機(jī)設(shè)備102。
[0090]圖3B示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于建立配置文件的方法(例如也稱 作方法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可以包括可選的驗(yàn)證配置文件的過(guò)程 (S306b)。例如,XSD架構(gòu)文件可以被用于驗(yàn)證XML配置文件。在某些方面,方法S300b可以 包括存儲(chǔ)配置文件(S308b),諸如將配置文件存儲(chǔ)在配置應(yīng)用服務(wù)器110、存儲(chǔ)服務(wù)器104、 服務(wù)器112、客戶機(jī)設(shè)備102、USB驅(qū)動(dòng)器或另一位置上。在優(yōu)選方面,方法300b可以將配 置文件存儲(chǔ)在配置應(yīng)用服務(wù)器110、存儲(chǔ)服務(wù)器104或者服務(wù)器112上,其可以由客戶機(jī)設(shè) 備102中的一些或全部進(jìn)行訪問(wèn)。
[0091]圖3C示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的示例。根 據(jù)過(guò)程S301c,如果要遠(yuǎn)程恢復(fù)期望的配置文件,則可以利用過(guò)程S302c (例如也稱作方法 B-1)、過(guò)程S302d (例如也稱作方法B-2)、和/或過(guò)程S302e (例如也稱作方法B_3)。否 貝U,可以利用過(guò)程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)值來(lái)恢復(fù)配置文件(例如服務(wù)器112上的配置文件)。方法B-4可以包括嘗試恢 復(fù)默認(rèn)的配置文件,其可以被用于向嵌入圖像施加默認(rèn)配置。默認(rèn)的配置文件可以是工廠 默認(rèn)配置文件或者客戶機(jī)設(shè)備102上本地保存的另一配置文件。本地保存的配置文件可以 在客戶機(jī)設(shè)備102上,或者在與客戶機(jī)設(shè)備102本地附連的存儲(chǔ)設(shè)備上(例如快速存儲(chǔ)器、 USB驅(qū)動(dòng)器、可拆卸式硬盤(pán)驅(qū)動(dòng)器等)。在一個(gè)優(yōu)選方面,具有默認(rèn)配置文件是有利的,因?yàn)?它可以確保至少某個(gè)配置可以根據(jù)默認(rèn)配置文件被施加到嵌入圖像上,特別是在不能恢復(fù) 和/或施加另一配置文件時(shí)。例如,新的配置文件可以規(guī)定要施加到客戶機(jī)設(shè)備的嵌入圖 像上的新的連接設(shè)定。然而,如果該新的配置文件不能被恢復(fù),則作為替換可以施加默認(rèn)配 置文件中規(guī)定的默認(rèn)連接設(shè)定。
[0092]在一個(gè)示例中,配置數(shù)據(jù)可以從服務(wù)器112傳送到客戶機(jī)設(shè)備102,然后被施加到 客戶機(jī)設(shè)備102上。配置數(shù)據(jù)可以利用方法B-1、方法B-2和/或方法B-3 (優(yōu)選按照該順 序或者按照其它順序)中的任何一個(gè)進(jìn)行傳輸。否則可以使用方法B-4。例如,如果客戶機(jī) 設(shè)備102未能利用DHCP、DNS或本地寄存器值連接服務(wù)器112,則可以應(yīng)用來(lái)自工廠默認(rèn)配 置文件的配置設(shè)定。根據(jù)某些方面,實(shí)現(xiàn)方法S300c的模塊可以是稱作Hagent_U1.exe的 模塊的一部分。
[0093]圖3D示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于施加配置文件的方法(例如也稱 作方法C-1)的示例。方法S300d可以包括基于配置文件施加設(shè)定。在某些方面,實(shí)現(xiàn)方法 S300d的模塊可以是稱作ClientApp.dll的模塊的一部分。在某些方面,ClientApp.dll可 以是COM庫(kù),其可以以配置文件作為輸入??梢詮呐渲梦募x取標(biāo)簽,并且利用正確的應(yīng)用 程序編程界面(APIs)來(lái)施加配置文件中包含的設(shè)定的大部分。在某些方面,如果APIs無(wú) 效,則可以使用直接寄存器寫(xiě)入法(例如就VMware View和ICA連接而言)。
[0094]圖3E示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于施加配置文件的方法(例如也稱 作方法C-2)的示例。方法S300e可以包括檢查配置文件中包含的重置標(biāo)簽(S302e)以及 基于配置文件施加設(shè)定(S304e)。方法S300e可用于實(shí)現(xiàn)嵌入式客戶機(jī)配置的基于狀態(tài)的供應(yīng)。
[0095]在某些方面,配置文件可以規(guī)定是否重置嵌入圖像的之前狀態(tài)。如果配置文件規(guī)定應(yīng)進(jìn)行重置,則在基于新的配置文件(例如恢復(fù)的配置文件)的配置改變被施加于嵌入圖像上之前,向嵌入圖像施加默認(rèn)配置。這在期望全新配置且不再需要舊配置的情況下是有利的。例如,如果客戶機(jī)設(shè)備的用戶在同一企業(yè)內(nèi)從第一項(xiàng)工作變動(dòng)至第二項(xiàng)工作,但要保留使用該客戶機(jī)設(shè)備,則可以將該客戶機(jī)設(shè)備重置以完全去除客戶機(jī)設(shè)備上涉及第一項(xiàng)工作相關(guān)的應(yīng)用程式。新的配置(例如添加涉及第二項(xiàng)工作的應(yīng)用程式)然后可以被施加到客戶機(jī)設(shè)備上。在某些方面,如果配置文件未規(guī)定重置,則基于新配置的配置改變被施加到嵌入圖像上,同時(shí)禁止將默認(rèn)配置施加到嵌入圖像上。施加新的配置同時(shí)禁止施加默認(rèn)配置是有利的,因?yàn)樗梢栽试S將新的改變附加到嵌入圖像的已有配置上。
[0096]圖3F示出了根據(jù)本主題技術(shù)的各種方面的用于施加配置文件的方法(例如也被稱作方法C-3)的示例。方法S300f?可以包括將恢復(fù)的配置文件與最近成功施加的配置文件作比較(S302f),以及根據(jù)比較結(jié)果施加設(shè)定(S304f)。例如,如果恢復(fù)的配置文件與最近成功施加的配置文件相同,則將之前的配置改變施加到嵌入圖像上。該之前的配置改變可以是基于最近成功施加的配置文件的。如果恢復(fù)的配置文件不同于最近成功施加的配置文件,則向嵌入圖像施加新的配置改變。該新的配置改變可以是基于恢復(fù)的配置文件的。
[0097]客戶機(jī)設(shè)備
[0098]圖4示出了根據(jù)本主題技術(shù)的各個(gè)方面的客戶機(jī)設(shè)備的簡(jiǎn)化方框圖。客戶機(jī)設(shè)備102可以包括下列中的一些或全部:配置生成模塊430,驗(yàn)證文件406,恢復(fù)模塊408,重置檢查模塊410,配置比較模塊412,設(shè)定應(yīng)用模塊414,配置歷史文件夾416,默認(rèn)配置文件 418,應(yīng)用模塊422,驅(qū)動(dòng)器模塊424,操作系統(tǒng)模塊426,以及硬件部件428。配置生成模塊 430可以包括下列中的一個(gè)或兩個(gè):配置捕獲模塊402和配置應(yīng)用模塊404。操作系統(tǒng)模塊 426可以優(yōu)選包括寫(xiě)入過(guò)濾器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è)備可以包括一個(gè)或多個(gè)輸出設(shè)備(例如顯示器、揚(yáng)聲器、或者其它音頻、 圖像或視頻輸出設(shè)備中的一個(gè)或多個(gè))和一個(gè)或多個(gè)輸入設(shè)備(例如鍵盤(pán)、鼠標(biāo)、軌跡球、麥克風(fēng)、觸針、觸摸屏、觸摸墊、筆、圖形輸入板、或者其它音頻、圖像或視頻輸入設(shè)備中的一個(gè)或多個(gè))。這些模塊也可以借助網(wǎng)絡(luò)連接與公共網(wǎng)絡(luò)118或企業(yè)網(wǎng)絡(luò)114聯(lián)接。
[0099]在優(yōu)選實(shí)施例中,模塊(例如402-426)以軟件形式(例如子程序和代碼)實(shí)現(xiàn)。在另一實(shí)施例中,模塊中的一些或全部可以以硬件(例如應(yīng)用型專用集成電路(ASIC )、場(chǎng)可編程門(mén)陣列(FPGA)、可編程邏輯設(shè)備(PLD)、控制器、狀態(tài)機(jī)、門(mén)控邏輯、分離硬件部件、或者任何其它合適的設(shè)備)和/或硬件與軟件結(jié)合的形式實(shí)現(xiàn)。在本說(shuō)明書(shū)中進(jìn)一步描述根據(jù)本發(fā)明的各種方面的這些模塊的附加特征和功能。
[0100]在一個(gè)示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408和414。在另一個(gè)示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408、414和402。在另一個(gè)示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊422、424、408、414、402、404、406、410和412。在另一個(gè)示例中,客戶機(jī)設(shè)備102的嵌入圖像可以包括操作系統(tǒng)模塊426和下列中的一些或全部:模塊402、404、406、408、410、412、 414、416、418、422 和 424。
[0101]根據(jù)一些方法,為了通過(guò)管理軟件批量配置瘦客戶機(jī)固件,定制的固件圖像可能需要以包的形式建立。圖像的寫(xiě)入過(guò)濾器可能需要被停用,可能需要安裝軟件/驅(qū)動(dòng)器,可能需要設(shè)置恰當(dāng)?shù)呐渲?,且隨后可能需要啟用寫(xiě)入過(guò)濾器。在這一過(guò)程之后,客戶機(jī)上的固件可能需要被拉離遠(yuǎn)程服務(wù)器。這種固件圖像可能具有較大尺寸,并且可能需要被推向利用該定制固件改變的所有恰當(dāng)?shù)目蛻魴C(jī)。
[0102]為了防止大尺寸的固件的這一過(guò)程經(jīng)由網(wǎng)絡(luò)被推到多個(gè)客戶機(jī)上,可能要在配置文件中規(guī)定要安裝的驅(qū)動(dòng)器/應(yīng)用程式。在某些方面,這些應(yīng)用程式也可以與配置文件一同進(jìn)行存儲(chǔ)。只要客戶機(jī)開(kāi)機(jī)啟動(dòng),則恢復(fù)模塊(例如Hagent_U1.exe)可以下載配置文件, 并且利用設(shè)定應(yīng)用模塊(例如ClientApp.dll)分析配置文件,檢查之前的配置文件與新下載的配置文件之間的差異(例如deltas),并且下載和安裝合適的應(yīng)用程式/驅(qū)動(dòng)器。
[0103]配置應(yīng)用服務(wù)器
[0104]圖5示出了根據(jù)本發(fā)明方面的配置應(yīng)用服務(wù)器的簡(jiǎn)化方框圖。服務(wù)器110可以包括配置應(yīng)用模塊504、驗(yàn)證文件506和操作系統(tǒng)模塊508,所有這些模塊均可相互聯(lián)接。服務(wù)器110可以經(jīng)由例如網(wǎng)絡(luò)接口與企業(yè)網(wǎng)絡(luò)114聯(lián)通耦合。這些模塊可以以軟件、硬件和/ 或兩者結(jié)合的形式實(shí)現(xiàn)。在優(yōu)選實(shí)施例中,它們以軟件的形式實(shí)現(xiàn)。在本說(shuō)明書(shū)中進(jìn)一步描述根據(jù)各個(gè)方面的這些模塊的特征和功能。
[0105]恢復(fù)配置文件
[0106]圖6A-8B示出了恢復(fù)配置文件的不同方法的示例(例如方法B-1、B-2、B_3)。可以從存儲(chǔ)該配置文件的存儲(chǔ)服務(wù)器處恢復(fù)配置文件。在一個(gè)方面,存儲(chǔ)服務(wù)器可以是任何服務(wù)器、客戶機(jī)、任何計(jì)算設(shè)備、數(shù)據(jù)庫(kù)、或者任何存儲(chǔ)設(shè)備。
[0107]圖6A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的示例(例如方法B-1)。方法S600可以包括利用DHCP獲取有關(guān)存儲(chǔ)服務(wù)器104和配置文件的信息,以及參數(shù)(S602)。例如,這種信息和參數(shù)可以從DHCP服務(wù)器108處獲取。方法S600可以包括促進(jìn)建立與存儲(chǔ)服務(wù)器104的連接(S604),以及從存儲(chǔ)服務(wù)器104恢復(fù)配置文件(S606)。 在某些方面,恢復(fù)模塊408可以被用于實(shí)`現(xiàn)方法S600。
[0108]圖6B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖6A中所示方法的實(shí)施方式的示例。 根據(jù)某些方面,恢復(fù)模塊408 (例如Hagent_U1.exe)可以在客戶機(jī)驅(qū)動(dòng)器被加載之后由操作系統(tǒng)模塊426運(yùn)行。恢復(fù)模塊408可以利用多種方法來(lái)識(shí)別可能包含期望配置文件的存儲(chǔ)服務(wù)器104。在某些方面,方法B-1可以包括DHCP選項(xiàng)標(biāo)簽方法,其中它利用DHCP客戶機(jī)APIs和因特網(wǎng)協(xié)議助手API (IPHLPAPI)功能來(lái)恢復(fù)下面提及的DHCP選項(xiàng):
[0109]"DHCPServerTag"= “161”關(guān)于服務(wù)器IP (例如配置文件所在存儲(chǔ)服務(wù)器的IP地址)
[0110]“DHCPPathTag”= “162”關(guān)于服務(wù)器中配置文件的位置
[0111]“DHCPUsernameTag” = “184” 關(guān)于用于身份驗(yàn)證的用戶名
[0112]“DHCPPasswordTag”= “185” 關(guān)于用于身份驗(yàn)證的用戶名的密碼
[0113]“DHCPProtocolTag”= “183” 關(guān)于下載配置文件中使用的協(xié)議類型[0114]恢復(fù)模塊408還可以驗(yàn)證DHCP標(biāo)簽值。在某些方面,可能需要服務(wù)器IP以實(shí)施 方法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)值 (參見(jiàn)例如圖13中的S1306)。上述標(biāo)簽值和端口值以示例的形式給出。應(yīng)認(rèn)識(shí)到也可以使 用其它合適的值。
[0115]圖7A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的示例(例 如方法B-2)。方法S700可以包括利用DNS獲取有關(guān)存儲(chǔ)服務(wù)器104和配置文件的信息,以 及參數(shù)(S702)。例如,這種信息和參數(shù)可以從DNS服務(wù)器106處獲取。方法S700可以包括 促進(jìn)利用統(tǒng)一資源定位器(URL)(例如從DNS服務(wù)器106處獲取的)建立與存儲(chǔ)服務(wù)器104 的連接。方法S700可以包括從存儲(chǔ)服務(wù)器104處恢復(fù)配置文件(例如利用URL來(lái)定位存儲(chǔ) 服務(wù)器104)。在某些方面,恢復(fù)模塊408可以被用于實(shí)施方法S700。
[0116]圖7B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖7A中所示方法的實(shí)施方式的示例。
[0117]在某些方面,方法B-2的第一個(gè)可以包括DNS服務(wù)記錄查找。管理員可以配置 DNS服務(wù)器(例如DNS服務(wù)器106)以提供可以例如被稱作“_wyseconfigserver._tcp”的 服務(wù)的端口數(shù)和服務(wù)器??梢蕴峁┒鄠€(gè)配置存儲(chǔ)服務(wù)器/端口值?;謴?fù)模塊408可以根 據(jù)與各個(gè)入口相關(guān)的權(quán)重和優(yōu)先級(jí)按順序訪問(wèn)它們。由于DNS服務(wù)器不會(huì)提供與各個(gè)服 務(wù)器/端口入口相關(guān)的協(xié)議字符串,因此如果端口數(shù)為80,則恢復(fù)模塊408可以嘗試以 HTTP為協(xié)議。否則,對(duì)于所有其它端口數(shù),它可以嘗試HTTPS,然后是HTTP。如果針對(duì)“_ wyseconfigserver._tcp” 的查找失敗,則恢復(fù)模塊 408 可以嘗試 “_wyseconfigserver._ tcp”加域名,然后是各個(gè)子域名。例如,如果域名為X.y.z,則恢復(fù)模塊408可以按順序利 用下列名字進(jìn)行DNS服務(wù)位置查找,直至DNS服務(wù)器返回驗(yàn)證應(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àn)證應(yīng) 答,則恢復(fù)模塊408可以執(zhí)行另一方法。在這點(diǎn)上,方法B-2的第二個(gè)可以包括DNS主機(jī) 名查找。管理員可以配置DNS服務(wù)器以提供有關(guān)主機(jī)名(例如“wyseconfigserver”)的服 務(wù)器IP。由于DNS服務(wù)器不會(huì)提供協(xié)議字符串或端口數(shù),因此恢復(fù)模塊408可以首先在端 口 443上使用HTTPS。如果失敗了,則恢復(fù)模塊408可以在端口 80上使用HTTP。如果有關(guān) “wyseconfigserver”的查找失敗,則恢復(fù)模塊408可以嘗試“wyseconfigserver”加域名, 然后是各個(gè)子域名。例如,如果域名為X.y.z,則恢復(fù)模塊408可以在下面按照下列名字進(jìn) 行DNS主機(jī)名查找,直至DNS服務(wù)器返回驗(yàn)證應(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àn)證應(yīng) 答,則恢復(fù)模塊408將嘗試?yán)脧倪@些方法中任一種中接收的服務(wù)器細(xì)節(jié)下載配置文件。
[0128]圖8A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件的方法的示例(例 如方法B-3)。方法S800可以包括從客戶機(jī)設(shè)備102的本地寄存器獲取有關(guān)存儲(chǔ)服務(wù)器和 配置文件的信息,以及參數(shù)(S802)。方法S800可以包括促進(jìn)建立與存儲(chǔ)服務(wù)器104的連接 (例如利用來(lái)自本地寄存器的信息和參數(shù))。方法S800可以包括從存儲(chǔ)服務(wù)器104處恢復(fù) 配置文件(S806)。在某些方面,恢復(fù)模塊408可以被用于實(shí)施方法S800。
[0129]圖8B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖8A中所示方法的實(shí)施方式的示例。 根據(jù)某些方面,如果借助圖6A、6B、7A和7B中提及的方法未能與服務(wù)器112連接,則恢復(fù)模 塊408會(huì)后退為客戶機(jī)設(shè)備102的本地寄存器中的設(shè)定。遠(yuǎn)程服務(wù)器值可以被存儲(chǔ)在本地 寄存器中,恢復(fù)模塊408可以利用這些值來(lái)訪問(wèn)服務(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ù)的各個(gè)方面的用于施加配置文件的方法的示例(例 如方法C-2)。在某些方面,設(shè)定應(yīng)用模塊414和/或重置檢查模塊410可以被用于執(zhí)行方 法S900。方法S900可以包括檢查所恢復(fù)的配置文件中的重置標(biāo)簽(S902)。重置標(biāo)簽可以 具有數(shù)值“I”以命令重置客戶機(jī)設(shè)備102的配置的之前狀態(tài),或者數(shù)值“0”以命令不進(jìn)行 重置(即,客戶機(jī)設(shè)備102的配置的之前狀態(tài)不需要被重置)。根據(jù)過(guò)程S904,如果重置標(biāo) 簽值不為“0”,則在施加恢復(fù)的配置文件(S908)之前施加默認(rèn)的配置文件(S906)。如果重 置值為“0”,則施加恢復(fù)的配置文件,同時(shí)不允許施加默認(rèn)的配置文件(S910)。盡管描述了 “ I ”和“0”的重置標(biāo)簽值,但是應(yīng)認(rèn)識(shí)到也可以使用其它合適的數(shù)值。
[0132]圖9B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖9A中所示方法的實(shí)施方式的示例。
[0133]根據(jù)某些方面,重置特征或者基于狀態(tài)的供應(yīng)特征可以幫助將客戶機(jī)設(shè)備102重 置成工廠設(shè)定,其可以預(yù)先定義在客戶機(jī)設(shè)備102中。可以通過(guò)在配置文件中將重置標(biāo)簽 設(shè)定為“I”來(lái)啟動(dòng)重置特征。當(dāng)這種重置標(biāo)簽被設(shè)定時(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è)定(例如Internet explorer收藏夾)。下面是如何能夠利用XML描述重置標(biāo)簽的示例:
[0135]
<common>
<commonSettings>
<reset>0</reset>
</commonSettings>
々common〉[0136]重置標(biāo)簽可以有助于客戶機(jī)配置的基于狀態(tài)的施加或應(yīng)用。在某些方面,客戶機(jī) 配置可以簡(jiǎn)單地附加在客戶機(jī)設(shè)備102的已有配置狀態(tài)上,或者將客戶機(jī)設(shè)備102的已有 狀態(tài)完全重置為工廠默認(rèn),然后施加新的配置。
[0137]圖1OA示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的示例(例 如方法C-3)。在某些方面,設(shè)定應(yīng)用模塊414和/或配置比較模塊412可以被用于執(zhí)行方 法S1000以施加配置文件中規(guī)定的各種設(shè)定。方法S1000可以包括將恢復(fù)的配置文件與最 近成功施加的配置文件作比較(S1002)。在某些方面,最近成功施加的配置文件可以被保存 在配置歷史文件夾416中。配置比較模塊412可以將恢復(fù)的配置文件與最近成功施加的配 置文件作比較。如果這兩個(gè)文件相同,則施加最近成功施加的配置文件(S1004和S1006)。 如果這兩個(gè)文件不同,則施加恢復(fù)的配置文件(S1004和S1008)。例如,設(shè)定應(yīng)用模塊414 可以被用于施加最近成功施加的配置文件或者恢復(fù)的配置文件。圖1OB示出了根據(jù)本主題 技術(shù)的各個(gè)方面的圖1OA中所示方法的實(shí)施方式的示例。
[0138]圖1lA示出了根據(jù)本主題技術(shù)的各個(gè)方面的基于配置文件應(yīng)用設(shè)定的方法的示 例(例如方法C-1、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è)定組來(lái)分析配置文件。方法SllOO可以包括根據(jù) 特定的組施加設(shè)定(S1106)。例如,如果該特定的設(shè)定組與連接設(shè)定相關(guān),則設(shè)定應(yīng)用模塊 414可以施加配置文件中規(guī)定的連接設(shè)定。方法SllOO是有利的,因?yàn)樗梢栽试S一次施加 特定的設(shè)定組。在一個(gè)示例中,如果用戶只希望向客戶機(jī)設(shè)備的嵌入圖像施加配置文件中 規(guī)定的特定的設(shè)定組而非配置文件中規(guī)定的所有設(shè)定,方法SllOO可以允許用戶只施加有 關(guān)該期望的特定設(shè)定組的設(shè)定。圖1lB示出根據(jù)本主題技術(shù)的各個(gè)方面的圖1lA中所示方 法的實(shí)施方式的示例。在某些方面,圖1lB示出了通過(guò)施加配置對(duì)客戶機(jī)設(shè)備102固件的 定制。
[0139]圖12A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于應(yīng)用配置文件的方法的示例(例 如方法C-l、S304d、S304e、S304f )。例如,設(shè)定應(yīng)用模塊414和/或配置比較模塊412可以 被用于執(zhí)行方法S1200以根據(jù)配置文件中規(guī)定的各種設(shè)定安裝驅(qū)動(dòng)器和/或應(yīng)用程式。方 法S1200可以包括加載配置文件(S1202)。方法S1200可以包括基于特定的組分析配置文 件(S1204)。方法S1200可以包括基于特定的組施加設(shè)定,諸如通過(guò)根據(jù)特定的組安裝驅(qū)動(dòng) 器和/或應(yīng)用程式(S1206)。
[0140]作為方法1200的實(shí)施方式的示例,設(shè)定應(yīng)用模塊414可以加載配置文件,并且關(guān) 于與要安裝于客戶機(jī)設(shè)備102上的驅(qū)動(dòng)器或應(yīng)用程式相關(guān)的特定設(shè)定組對(duì)配置文件進(jìn)行 分析。設(shè)定應(yīng)用模塊414可以被配置成確定配置文件是否規(guī)定要安裝驅(qū)動(dòng)器或應(yīng)用程式的 新版本。配置比較模塊412可以被配置成分別將驅(qū)動(dòng)器或應(yīng)用程式的新版本與驅(qū)動(dòng)器或應(yīng) 用程式的之前版本作比較。如果新版本不同于之前的版本,則設(shè)定應(yīng)用模塊414被配置成: 確定寫(xiě)入過(guò)濾器是否被啟動(dòng);如果被啟動(dòng)則停用寫(xiě)入過(guò)濾器;并且在寫(xiě)入過(guò)濾器被停用的 同時(shí),將驅(qū)動(dòng)器或應(yīng)用程式的新版本安裝在客戶機(jī)設(shè)備102上。這樣做可以有利地允許驅(qū) 動(dòng)器(例如驅(qū)動(dòng)器模塊424)或應(yīng)用程式(例如應(yīng)用模塊422)的新版本保留在客戶機(jī)設(shè)備 102上,即使客戶機(jī)設(shè)備102被重啟或關(guān)閉。圖12B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖12A中所示方法的實(shí)施方式的另一示例。
[0141]圖13A示出了根據(jù)本主題技術(shù)的各個(gè)方面的用于恢復(fù)配置文件和應(yīng)用恢復(fù)的配 置文件的方法的示例。在某些方面,恢復(fù)模塊408和設(shè)定應(yīng)用模塊414可以執(zhí)行方法S1300。 如方法S1300所示的,連接方法的層次可以被用于連接服務(wù)器112以恢復(fù)配置文件。例如, 可以利用DHCP或DNS來(lái)嘗試恢復(fù)配置文件。如果這些連接方法不成功,則來(lái)自客戶機(jī)設(shè)備 102的本地寄存器的存儲(chǔ)服務(wù)器信息可以被用于嘗試恢復(fù)配置文件。如果失敗,則施加默認(rèn) 的配置文件。盡管圖13中示出特定的層次,但是該主題技術(shù)不限于這種層次。具有更多或 更少連接方法和/或不同結(jié)構(gòu)的其它合適的層次可以被用于恢復(fù)該配置文件。
[0142]軟件模塊的安裝
[0143]圖14A示出了根據(jù)本主題技術(shù)的各個(gè)方面的、將軟件模塊安裝到客戶機(jī)設(shè)備上以 允許過(guò)程S202、過(guò)程S204和/或過(guò)程S206在客戶機(jī)設(shè)備102開(kāi)機(jī)啟動(dòng)時(shí)自動(dòng)被執(zhí)行的示 例。這些軟件模塊(或部件)可以被施加到在客戶機(jī)設(shè)備102上運(yùn)行的嵌入圖像上,并且可 以包括用于實(shí)施過(guò)程S202、過(guò)程S204和/或過(guò)程S206的文件夾、功能(或子程序或代碼)及 其它部件。作為將這些部件安裝到嵌入圖像上的結(jié)果,這些部件可以保留在嵌入圖像上,即 使客戶機(jī)設(shè)備102被關(guān)閉或重啟。這是因?yàn)檫@些部件被放入到排除列表中。當(dāng)客戶機(jī)設(shè)備 102被重啟或關(guān)閉時(shí),嵌入圖像的寫(xiě)入過(guò)濾器不丟棄放入排除列表中的部件。例如,配置歷 史文件夾416可以被安裝在嵌入圖像上。因此,任何保存在該文件夾中的文件(例如之前施 加的配置文件)均可以保留在客戶機(jī)設(shè)備102上,即使客戶機(jī)設(shè)備102被重啟或關(guān)閉。
[0144]根據(jù)某些方面,將配置歷史文件夾416安裝在客戶機(jī)設(shè)備102的嵌入圖像上是有 利的,因?yàn)樗试S保存在配置歷史文件夾416中的之前的配置文件與最近恢復(fù)的配置文件 作比較,同時(shí)避免需要從不同于客戶機(jī)設(shè)備102的位置上恢復(fù)該之前的配置文件。這種結(jié) 構(gòu)還可以避免需要將之前的配置文件保存在不同位置上以在客戶機(jī)設(shè)備102重啟或關(guān)閉 的情況下保存對(duì)嵌入圖像作出的配置改變的歷史。
[0145]在一個(gè)示例中,有時(shí)在文中可被稱作Pyramid, exe的用戶界面應(yīng)用模塊可以被 安裝在客戶機(jī)設(shè)備102的嵌入圖像上以提供用戶界面,從而允許用戶實(shí)施過(guò)程S202、過(guò)程 S204和/或過(guò)程S206。圖14B示出了根據(jù)本主題技術(shù)的各個(gè)方面的圖14A中所示方法的 實(shí)施方式的示例。
[0146]截屏的示例
[0147]圖15A和15B示出了根據(jù)本主題技術(shù)的各個(gè)方面的、用戶可用來(lái)實(shí)施過(guò)程S202、過(guò) 程S204和/或過(guò)程S206的用戶界面應(yīng)用模塊1500的截屏的示例。在某些方面,頂部水平 窗口可以為狀態(tài)窗口,其可以指示正在執(zhí)行的當(dāng)前有效的配置。它還可以顯示輸出或輸入 配置文件的進(jìn)程。在某些方面,用戶界面應(yīng)用模塊1500可以提供輸入配置功能性、輸出配 置功能性、對(duì)配置歷史(例如配置歷史文件夾416)的訪問(wèn)、和/或其它高級(jí)選項(xiàng)。在某些方 面,這些高級(jí)選項(xiàng)可以允許用戶推進(jìn)配置文件。在某些方面,這些高級(jí)選項(xiàng)可以允許用戶配 置DHCP標(biāo)簽選項(xiàng)或其它連接設(shè)定。根據(jù)某些方面,用戶界面應(yīng)用模塊1500可以包括配置捕 獲模塊402和恢復(fù)模塊408的一部分。用戶界面應(yīng)用模塊1500有權(quán)訪問(wèn)配置歷史文件夾 416,以及向用戶顯示這些內(nèi)容(例如保存在配置歷史文件夾下的配置文件的列表)。用戶界 面應(yīng)用模塊1500可以被用于執(zhí)行過(guò)程S202、過(guò)程S204和/或過(guò)程S206中的至少一部分。
[0148]圖15A示出了根據(jù)本主題技術(shù)的各個(gè)方面的、本地輸入配置文件的示例。在某些方面,方法B-4 (例如S310c)可以包括輸入默認(rèn)配置文件,諸如從USB驅(qū)動(dòng)器處。例如,激 活輸入配置功能性可以給出圖15A中所示的截屏。可提供本地或遠(yuǎn)程兩種選項(xiàng)。當(dāng)選擇本 地選項(xiàng)時(shí),本地選項(xiàng)之下的控件可以被啟動(dòng),同時(shí)遠(yuǎn)程選項(xiàng)之下的控件可以被停用。在本地 選項(xiàng)之下,用戶(例如管理員)可以將來(lái)自配置文件的配置設(shè)定施加到客戶機(jī)設(shè)備102上。 為選擇該配置文件來(lái)輸入,用戶可以點(diǎn)擊瀏覽按鈕(例如具有三個(gè)點(diǎn)的按鈕),其可以開(kāi)啟 文件打開(kāi)對(duì)話。用戶還可以選擇USB筆驅(qū)動(dòng)器(如果插入的話)作為源。一旦該配置文件被 選擇,則ApplyparserSettings功能可以被設(shè)定應(yīng)用模塊414調(diào)用和執(zhí)行。在頂部水平窗 口的底部,可以顯示狀態(tài)信息,同時(shí)施加/輸入設(shè)定。
[0149]當(dāng)選擇遠(yuǎn)程選項(xiàng)時(shí),遠(yuǎn)程選項(xiàng)下的控件被啟動(dòng),本地選項(xiàng)下的控件被停用。選擇遠(yuǎn) 程選項(xiàng)可以使客戶機(jī)設(shè)備102在獨(dú)立模式下工作。用戶可以選擇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]對(duì)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ù)存留,則可以選擇“Persist settings across reboot”選項(xiàng)。如果用戶期望存留本地已有的配置文件(例如優(yōu)選在客戶 機(jī)設(shè)備102上的),則應(yīng)該檢查本地選項(xiàng),并且可以在每次啟動(dòng)時(shí)施加最近輸入/施加的配 置文件。
[0153]在某些方面,“Save Settings”按鈕可以將設(shè)定保存在寄存器中。這在用戶只是 想要設(shè)置客戶機(jī)設(shè)備102以用于遠(yuǎn)程下載和輸入的情況下是有用的。如果選擇遠(yuǎn)程選項(xiàng)且 “Import”按鈕被點(diǎn)擊,則該配置文件可以立即被下載和輸入。如果選擇“Persist settings across reboot”選項(xiàng),則該配置文件可以在每次登錄(或者每次啟動(dòng))時(shí)被下載和輸入。在 某些方面,密碼可以被加密并且保存在寄存器中。如果用戶名和密碼路徑為空,則可以考慮 匿名登錄。
[0154]圖15B示出了根據(jù)本主題技術(shù)的各個(gè)方面的輸出配置文件的示例(利用例如方法 A-1)。配置文件可以通過(guò)捕獲客戶機(jī)的設(shè)定來(lái)建立(例如S302a)。在某些方面,配置捕獲模 塊402可以捕獲客戶機(jī)的設(shè)定。例如,配置文件可以通過(guò)獲取客戶機(jī)當(dāng)前設(shè)定的“快照”及 隨后基于所捕獲的客戶機(jī)設(shè)定建立配置文件來(lái)建立(例如S304a)。根據(jù)某些方面,所建立的 配置文件可以與驗(yàn)證配置文件(例如驗(yàn)證文件406)作比較以根據(jù)驗(yàn)證配置文件確定所建立 的配置文件具有正確格式(S306a)。然后可以輸出該配置文件(例如S308a),如圖15B中所/Jn o
[0155]根據(jù)某些方面,在“Export Configuration”按鈕上點(diǎn)擊可以顯示圖15B中示出的 用戶界面應(yīng)用模塊1500的截屏。如果用戶希望將當(dāng)前設(shè)備配置保存到配置文件中,則應(yīng)選 擇輸出配置選項(xiàng)。用戶可以點(diǎn)擊瀏覽按鈕,其可以打開(kāi)“Save as”對(duì)話框。目的地可以是 作為部件安裝的(例如關(guān)于圖14A和14B所討論的那樣)(非配置歷史文件夾416)或者外部 USB設(shè)備(如果插入的話)上的配置管理文件夾內(nèi)的文件夾。輸出配置文件可能是有用的, 例如當(dāng)?shù)谝豢蛻魴C(jī)設(shè)備102的配置被期望復(fù)制到第二客戶機(jī)設(shè)備102上時(shí)。因此,第一客 戶機(jī)設(shè)備102的配置文件可以被輸出,然后施加到第二客戶機(jī)設(shè)備102上。
[0156]圖16示出了根據(jù)本主題技術(shù)的各個(gè)方面的建立配置文件的示例(例如方法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ù)的各個(gè)方面的客戶機(jī)設(shè)備的桌面的截屏的示例。例 如,配置文件可以被下載到客戶機(jī)設(shè)備102上以改變桌布1700。在某些方面,這種改變可 以在客戶機(jī)設(shè)備102的用戶看來(lái)經(jīng)客戶機(jī)設(shè)備102重啟后持續(xù)存在。嵌入圖像的其它設(shè)定 可以被改變,其包括但不限于連接設(shè)定、顯示設(shè)定、應(yīng)用設(shè)定和驅(qū)動(dòng)器設(shè)定。在該示例中,用 戶界面應(yīng)用模塊(例如Pyramid, exe)顯不“Import Configuration”,其中“Romote”被選 擇,并且管理員可以預(yù)設(shè)要使用的協(xié)議類型、存儲(chǔ)服務(wù)器的IP地址、端口數(shù)、存儲(chǔ)服務(wù)器中 配置文件所處的路徑、用戶名和密碼。
[0158]圖18是示出根據(jù)本主題技術(shù)的各個(gè)方面的系統(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能夠通過(guò)總線1804或者其它結(jié) 構(gòu)或設(shè)備與接收器1806和發(fā)射器1809聯(lián)接。應(yīng)認(rèn)識(shí)到,關(guān)于所公開(kāi)的配置可以采用除了 總線之外的聯(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ā)存儲(chǔ)器,用以存儲(chǔ)有關(guān)軟件程序的數(shù)據(jù)和/或指令??纱鎯?chǔ)在 機(jī)器可讀介質(zhì)1810和/或1819中的指令可以由處理系統(tǒng)1802執(zhí)行以控制和管理進(jìn)入各 種網(wǎng)絡(luò)的通道,以及提供其它通訊和處理功能。指令還可以包括由處理系統(tǒng)1802執(zhí)行以用 于各種用戶界面設(shè)備(諸如顯示器1812和鍵盤(pán)1814)的指令。處理系統(tǒng)1802可以包括輸 入端口 1822和輸出端口 1824。輸入端口 1822和輸出端口 1824中的每一個(gè)可以包括一個(gè) 或多個(gè)端口。輸入端口 1822和輸出端口 1824可以是相同的端口(例如雙向端口)或者可以 是不同的端口。
[0160]處理系統(tǒng)1802可以利用軟件、硬件或者兩者的結(jié)合來(lái)實(shí)現(xiàn)。舉例而言,處理系統(tǒng) 1802可以借助一個(gè)或多個(gè)處理器來(lái)實(shí)現(xiàn)。處理器可以為通用目的微處理器、微控制器、數(shù)字信號(hào)處理器(DSP)、應(yīng)用型專用集成電路(ASIC)、場(chǎng)可編程門(mén)陣列(FPGA)、可編程邏輯設(shè) 備(PLD)、控制器、狀態(tài)機(jī)、門(mén)控邏輯、分離硬件部件、或者能夠?qū)π畔⑦M(jìn)行計(jì)算或其它操作 的任何其它合適設(shè)備。
[0161]機(jī)器可讀介質(zhì)可以是一種或多種機(jī)器可讀媒質(zhì)。軟件可以被廣義解釋為意指指 令、數(shù)據(jù)或其任意組合,無(wú)論被稱作軟件、固件、媒件、微編碼、硬件描述語(yǔ)言或其它。指令可 以包括代碼(例如為源代碼格式、二進(jìn)制代碼格式、可執(zhí)行代碼格式或者任何其它合適的代 碼格式)。
[0162]機(jī)器可讀媒質(zhì)(例如1819)可以包括集成到處理系統(tǒng)中的存儲(chǔ)器,諸如與ASIC相 關(guān)的那樣。機(jī)器可讀媒質(zhì)(例如1810)還可以包括處理系統(tǒng)外部的存儲(chǔ)器,諸如隨機(jī)訪問(wèn)存 儲(chǔ)器(RAM)、快速存儲(chǔ)器、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PROM)、可擦PROM(EPROM)、 寄存器、硬盤(pán)、可換式磁盤(pán)、CD-ROM、DVD或者任何其它合適的存儲(chǔ)設(shè)備。本領(lǐng)域技術(shù)人員將 認(rèn)識(shí)到如何最好的實(shí)現(xiàn)關(guān)于處理系統(tǒng)1802描述的功能性。根據(jù)說(shuō)明書(shū)的一個(gè)方面,機(jī)器可 讀介質(zhì)是被編碼或存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)且為計(jì)算元件,其定義指令與系統(tǒng)其它部 分之間的結(jié)構(gòu)和功能性相互關(guān)系,它們使得指令的功能性能夠?qū)崿F(xiàn)。在一個(gè)方面,機(jī)器可讀 介質(zhì)為非暫時(shí)性機(jī)器可讀介質(zhì)、機(jī)器可讀存儲(chǔ)介質(zhì)、或者非暫時(shí)性機(jī)器可讀存儲(chǔ)介質(zhì)。在一 個(gè)方面,計(jì)算可讀介質(zhì)為非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、或者非暫時(shí)性計(jì) 算機(jī)可讀存儲(chǔ)介質(zhì)。指令可以由例如客戶機(jī)設(shè)備或者服務(wù)器或者由客戶機(jī)設(shè)備或服務(wù)器的 處理系統(tǒng)執(zhí)行。指令可以例如是包括代碼的計(jì)算機(jī)程序。
[0163]接口 1816可以是任何類型的接口,并且可以存在圖18中所示部件中的任何部件 之間。接口 1816還可以是例如與外界的接口(例如因特網(wǎng)接口)。收發(fā)器方框1807可以代 表一個(gè)或多個(gè)收發(fā)器,每個(gè)收發(fā)器可以包括接收器1806和發(fā)射器1809。在處理系統(tǒng)1802 中實(shí)現(xiàn)的功能性可以在接收器1806的一部分、發(fā)射器1809的一部分、機(jī)器可讀介質(zhì)1810 的一部分、顯示器1812的一部分、鍵盤(pán)1814的一部分或者接口 1816的一部分中實(shí)現(xiàn),反之 亦然。
[0164]本主題技術(shù)的實(shí)施方式的示例
[0165]根據(jù)某些方面,過(guò)程S202、過(guò)程S204和/或過(guò)程S206可以作為獨(dú)立應(yīng)用來(lái)運(yùn)行。 在一個(gè)示例中,用戶界面應(yīng)用模塊1500不支持對(duì)配置文件的編輯。在一個(gè)示例中,用戶界 面應(yīng)用模塊1500不支持對(duì)設(shè)定的過(guò)濾。在某些方面,用戶界面應(yīng)用模塊1500可以被提供 為與嵌入圖像一同打包的控制面板小程序(例如Pyramid, exe)。在某些方面,關(guān)于該配置文 件的默認(rèn)名可以為WesCfg.xml。在某些方面,默認(rèn)的配置文件(關(guān)于工廠默認(rèn)值)和有效的 配置文件可以被使用。
[0166]在某些方面,主題技術(shù)的工作流可以呈現(xiàn)兩個(gè)場(chǎng)景,一個(gè)為控制面板小程序場(chǎng)景, 另一個(gè)為獨(dú)立場(chǎng)景。在控制面板小程序場(chǎng)景中,控制面板小程序可以被用于:1)捕獲來(lái)自 設(shè)備的設(shè)定,并且將它寫(xiě)入本地存在或者USB筆驅(qū)動(dòng)器上的配置文件;和2)將從本地存在 或者位于USB筆驅(qū)動(dòng)器上的配置文件中讀取的設(shè)定施加到設(shè)備上。點(diǎn)擊控制面板小程序的 “Capture”按鈕可以執(zhí)行捕獲設(shè)定功能性,并且點(diǎn)擊控制面板小程序的“Apply”按鈕可以執(zhí) 行施加設(shè)定功能性。
[0167]在獨(dú)立場(chǎng)景中,DHCP選項(xiàng)標(biāo)簽可以設(shè)在正確的DHCP服務(wù)器(例如DHCP服務(wù)器 108)或者代理DHCP服務(wù)器上。一旦客戶機(jī)設(shè)備102開(kāi)機(jī)啟動(dòng),則恢復(fù)模塊408可以查詢DHCP標(biāo)簽選項(xiàng),并且利用HTTP從存儲(chǔ)服務(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ù)某些方面,配置文件可以通過(guò)捕獲客戶機(jī)設(shè)備102的設(shè)定來(lái)獲得,或者利用配置應(yīng)用模塊404和/或504從零開(kāi)始建立。
[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)提供配置歷史,其在本文中有時(shí)可以被稱作快照。
[0169]根據(jù)某些方面,施加設(shè)定功能性可以包括輸入配置文件和/或從配置文件讀取設(shè)定,并且將設(shè)定施加到客戶機(jī)設(shè)備102。捕獲設(shè)定功能性可以包括將捕獲的設(shè)定寫(xiě)入配置文件和/或輸出設(shè)定。在某些方面,可提供不過(guò)濾選項(xiàng)。根據(jù)某些方面,重置功能性可以包括在內(nèi)部將默認(rèn)設(shè)定施加給客戶機(jī)設(shè)備102,這意味著默認(rèn)配置文件(例如可以被命名為 WyseDefCfg.xml)的設(shè)定被施加給客戶機(jī)設(shè)備102。在某些方面,提供配置歷史功能性可以包括顯示客戶機(jī)設(shè)備102上存在的配置歷史列表(例如快照)??梢蕴峁⑻峁┙⒖煺蘸?/或回復(fù)為快照的選項(xiàng)的用戶界面。
[0170]根據(jù)某些方面,設(shè)定應(yīng)用模塊414、重置檢查模塊410、和/或配置比較模塊 412 可以實(shí)施 ClientApp.dll,并且輸出下列功能:ReadDeviceSettingstoXML ; ApplyParserSettings ;RevertToSnapshot ;ListSnapshots。 ReadDeviceSettingstoXML功能可以讀取客戶機(jī)設(shè)備102的設(shè)定,并且將它寫(xiě)入配置文件。文件名可以以參數(shù)的形式進(jìn)行傳遞。ApplyParserSettings功能可以從配置文件(其以參數(shù)的形式進(jìn)行傳遞)讀取設(shè)定, 并且將設(shè)定施加給客戶機(jī)設(shè)備102。這兩個(gè)功能可以例如由控制面板小程序調(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選項(xiàng)標(biāo)簽進(jìn)行查詢以便從存儲(chǔ)服務(wù)器(例如存儲(chǔ)服務(wù)器104)下載配置文件,并且將設(shè)定施加到客戶機(jī)設(shè)備102上。
[0174]根據(jù)某些方面,配置文件可以為XML文件。在某些方面,XML文件可以具有三個(gè)主要部分: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]?對(duì)話象素位數(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]?啟動(dòng)自動(dòng)重新連接(autoreconnection enabled)
[0205]?驗(yàn)證級(jí)別(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ū)動(dòng)器(drivestoredirect)
[0219]有關(guān)ICA連接的設(shè)定的示例包括:
[0220]? Citrix 服務(wù)器 IP/ 名稱(Citrix server IP/friendly name)
[0221]?系統(tǒng)托盤(pán)圖標(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 自動(dòng)連接(mrAutoConnect)
[0234]? mr 用戶名(mrUsername)
[0235]# mr 域(mrDomain)
[0236]根據(jù)某些方面,設(shè)備配置部分可以包括與顯示器、鼠標(biāo)、鍵盤(pán)、時(shí)區(qū)、音頻、網(wǎng)絡(luò)、功率、無(wú)線相關(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]?打字時(shí)隱藏鼠標(biāo)指針(Hide mouse pointer while typing)
[0243]# 鼠標(biāo)速度(Mouse speed)
[0244]?對(duì)換鼠標(biāo)按鈕(Swap mouse buttons)
[0245]?啟動(dòng)指針軌跡(Enable Pointer trails)
[0246]?配置鼠標(biāo)輪滾動(dòng)(Configure mouse wheel scroll)
[0247]?雙擊速度(Double click speed)
[0248]?默認(rèn)按鈕管理單兀指針(Snap pointer to default button)
[0249]# 鼠標(biāo)點(diǎn)擊鎖定(Mouse click lock)
[0250]?鼠標(biāo)點(diǎn)擊鎖定時(shí)間(Mouse click lock time)
[0251]與鍵盤(pán)相關(guān)的設(shè)定可以包括:
[0252]?布局(Layout)
[0253]?重復(fù)延遲(Repeat Delay)
[0254]?重復(fù)速度(Repeat rate )[0255]?鍵盤(pán)偏好(Keyboard preferences)
[0256]?菜單訪問(wèn)(Menu access)
[0257]與時(shí)區(qū)相關(guān)的設(shè)定可以包括:
[0258]?時(shí)區(qū)名(Zone Name)
[0259]?標(biāo)準(zhǔn)名(StandardName)
[0260]# 日光名(DaylightName)
[0261]與音頻相關(guān)的設(shè)定可以包括:
[0262]?默認(rèn)音頻輸出(線路輸出)音量和格式(Default audio output (Iineout) volume and 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]與無(wú)線相關(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 磁盤(pán)大小(RAM Disk Size)
[0283]?啟用 / 停用 USB 端口(Enable/Disable USB ports)
[0284]? Windows 防火墻(Windows firewall)
[0285]?啟用 / 停用 aero 主題(Enable/Disable aero theme)
[0286]?改變 aero 主題、桌布、帳號(hào)圖片(Change aero theme,wallpaper, account picture)
[0287]?配置附加時(shí)鐘(Configure additional clocks)
[0288]?計(jì)算機(jī)名、域名、用戶帳號(hào)名、密碼、自動(dòng)登錄(Computername,domain name, user account name,password, autologon)
[0289]?日期 / 時(shí)間格式(Date/Time format)
[0290]? IE 設(shè)定(IE settings)[0291]默認(rèn)的 IE 主頁(yè)(Default IE homepage)
[0292] IE 收藏夾(IE Favorites)
[0293]有關(guān)各 IE 區(qū)的安全級(jí)別(Security levels for each IE zone)
[0294] IE 代理設(shè)置(IE proxy settings)
[0295]可以支持該主題技術(shù)的操作系統(tǒng)可以包括WES7。
[0296]主題技術(shù)的實(shí)施方式的示例
[0297]該主題技術(shù)的方面使得小型企業(yè)(SMBs)能夠具有輕量級(jí)應(yīng)用來(lái)管理基于 Windows的瘦客戶機(jī)。為達(dá)到這一目標(biāo),SMBs可以執(zhí)行四項(xiàng)活動(dòng):1)配置管理;2)成像 (imaging) ;3)包裝(packaging);以及4)調(diào)度。主題技術(shù)的方面為SMBs提供配置管理。 配置管理的一個(gè)目標(biāo)是讓信息技術(shù)(IT)管理員容易地配置其基于Windows的瘦客戶機(jī),并且在盡可能短的時(shí)間內(nèi)針對(duì)它們的用戶對(duì)它們進(jìn)行配置。目前,這可以通過(guò)圖像中的定制來(lái)完成,其中所述定制可以被拉動(dòng)(pull)及隨后被配置。這會(huì)是費(fèi)時(shí)的,因?yàn)閳D像文件(例如基于Windows的圖像文件)很大。此外,每個(gè)用戶都可能會(huì)頻繁進(jìn)行定制改變,因此這種費(fèi)時(shí)的過(guò)程會(huì)需要重復(fù)進(jìn)行。主題技術(shù)的方面提供配置管理,其中只有來(lái)自工廠的單個(gè)圖像被安裝到瘦客戶機(jī)上,同時(shí)所有定制可以從單個(gè)配置文件而非整個(gè)圖像中推出(push)。
[0298]根據(jù)本主題技術(shù)的某些方面,配置管理人可以提供開(kāi)箱即用體驗(yàn)(out ofbox experience)、支持性和人格化。關(guān)于開(kāi)箱即用體驗(yàn),當(dāng)IT管理員接收嵌入式瘦客戶機(jī)(例如Windows嵌入式瘦客戶機(jī))時(shí),顧客能夠直接開(kāi)機(jī)啟動(dòng)進(jìn)入Windows,并且將所有全局配置從本地或遠(yuǎn)程的源推到Windows瘦客戶機(jī)上。顧客還能夠通過(guò)輸出已經(jīng)配置的圖像(經(jīng)由OS)或者通過(guò)使用配置編輯器應(yīng)用(例如配置應(yīng)用模塊404和/或504)來(lái)建立有關(guān)其選擇的配置。在某些方面,用戶或者IT管理員不必對(duì)圖像進(jìn)行升級(jí)以使任何通用功能性工作。
[0299]關(guān)于支持性,IT管理員可以能夠在瘦客戶機(jī)的整個(gè)支持生命周期內(nèi)保持支持全局或用戶配置上的改變。一旦有關(guān)特定用戶的支持生命周期已經(jīng)結(jié)束,這仍然可以適用于任何需要的配置改變。提供了允許IT管理員輕易地保持追蹤在特定設(shè)備上作出的配置改變的特征。此外,除了與該設(shè)備相關(guān)的配置之外,IT管理員還可以改變?cè)摽蛻魴C(jī)上的政策,其為專用于慮及靈活性和錯(cuò)誤容忍度的配置管理方。
[0300]關(guān)于人格化,當(dāng)用戶登錄到他/她的IT環(huán)境中時(shí),瘦客戶機(jī)可以在本地和/或從網(wǎng)絡(luò)收集加入域的用戶的指定規(guī)范(profile)的配置。OS、設(shè)備和網(wǎng)絡(luò)設(shè)定的間隔尺寸 (granularity)可允許用戶在瘦客戶機(jī)上具有完全個(gè)性化的體驗(yàn)。在用戶登錄到瘦客戶機(jī)上時(shí)用戶可以是生產(chǎn)性的,因?yàn)橛脩糁付ǖ钠髽I(yè)的或優(yōu)選的配置可通過(guò)花費(fèi)很少停工時(shí)間或者不花費(fèi)停工時(shí)間被應(yīng)用。
[0301]下列場(chǎng)景可通過(guò)主題技術(shù)得以實(shí)現(xiàn)。在第一場(chǎng)景中,管理員負(fù)責(zé)三個(gè)瘦客戶機(jī)。 他打開(kāi)一個(gè)瘦客戶機(jī),并且按照他的期望配置該客戶機(jī)(例如,他可以改變桌布、經(jīng)由TS的 RDP連接以及IE收藏夾)。他可以輸出配置文件,并且將它置于FTP服務(wù)器(其可以例如是存儲(chǔ)服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上。他然后可以打開(kāi)其它兩個(gè)客戶機(jī),經(jīng)由以太網(wǎng)電纜連接它們,并且給這兩個(gè)客戶機(jī)通電。剩下的這兩個(gè)客戶機(jī)可以通過(guò)DHCP抓取在 FTP服務(wù)器上發(fā)布的配置。
[0302]在第二個(gè)場(chǎng)景中,管理員具有三個(gè)瘦客戶機(jī),它們已被通電并且已經(jīng)加入了域。已分別針對(duì)三個(gè)用戶建立三個(gè)獨(dú)立的配置文件。這些配置文件具有彼此不同的桌布、RDP連接(經(jīng)由TS)和IE收藏夾。管理員可以將該配置文件置于FTP服務(wù)器(其可以例如是存儲(chǔ)服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上相應(yīng)用戶的專用文件夾中。他可以作為三個(gè)不同的用戶登錄到這三個(gè)客戶機(jī)上。這三個(gè)客戶機(jī)中的每一個(gè)均可以抓取該用戶專用的用戶配置。
[0303]在第三場(chǎng)景中,管理員可以從用戶處接收支持要求以增加新的瀏覽器收藏夾,以及降低顯示分辨率(例如降為1280x1024象素)。管理員可以獲取特定用戶配置文件,利用配置捕獲模塊504將它打開(kāi),將顯示分辨率改變?yōu)槠谕娘@示分辨率,并且添加網(wǎng)絡(luò)瀏覽器收藏夾。管理員可以保存這種配置,并且將相應(yīng)的配置文件放入FTP服務(wù)器(其可以例如是存儲(chǔ)服務(wù)器104和/或配置應(yīng)用服務(wù)器110)上的該用戶的專用文件夾。管理員然后可以要求用戶登出并且再次登錄。經(jīng)升級(jí)的用戶設(shè)定然后可以利用DHCP由用戶的瘦客戶機(jī)進(jìn)行抓取。
[0304]在第四場(chǎng)景中,管理員可以從與第三場(chǎng)景相同的用戶處接收另一支持要求。該用戶可能不喜歡新的分辨率,并且要求重新應(yīng)用舊的分辨率。管理員然后可以要求用戶打開(kāi)控制面板小程序(例如用戶界面應(yīng)用模塊1500),點(diǎn)擊配置歷史欄(configuration history tab),點(diǎn)擊之前的配置歷史,并且點(diǎn)擊應(yīng)用以使用戶的設(shè)定恢復(fù)為之前的配置。
[0305]在第五場(chǎng)景中,用戶具有移動(dòng)瘦客戶機(jī),并且想要從其家庭網(wǎng)絡(luò)訪問(wèn)其配置。為實(shí)現(xiàn)這點(diǎn),特定用戶的配置文件被管理員放在(DMZ上的)HTTP服務(wù)器上(例如這包含與user, xml相同的配置)。用戶可以登錄到他的瘦客戶機(jī)(例如可以是膝上型的)上,并且等待客戶機(jī)以無(wú)線的方式連接家庭網(wǎng)絡(luò)。新近升級(jí)的用戶設(shè)定可以在家庭網(wǎng)絡(luò)上通過(guò)HTTPS由移動(dòng)瘦客戶機(jī)抓取。
[0306]在第六場(chǎng)景中,用戶現(xiàn)在已經(jīng)永久性地改變了他的工作地點(diǎn),并且不再需要他正在使用的瘦客戶機(jī)。因此,管理員可以收回該客戶機(jī)。管理員可以為另一新用戶對(duì)相同的客戶機(jī)進(jìn)行配置。管理員可以開(kāi)放獨(dú)立配置管理方(例如配置應(yīng)用模塊404和/或504),并且針對(duì)該特定新用戶作出相關(guān)改變(例如與1 、桌布相關(guān)的設(shè)定)。由獨(dú)立配置管理方建立或編輯的配置文件可以指示在施加來(lái)自該特定配置文件的設(shè)定之前,瘦客戶機(jī)擦掉任何之前的設(shè)定。管理員可以將該配置文件復(fù)制到USB鑰匙(key)上,打開(kāi)控制面板小程序, 選擇輸入配置選項(xiàng),選擇本地選項(xiàng),指定配置文件的路徑,并且點(diǎn)擊“Import”按鈕。在這種情況下,已有的瘦客戶機(jī)配置可以被擦除,并且可以在本地從USB鑰匙施加新配置。
[0307]根據(jù)某些方面, Windows瘦客戶機(jī)可以借助DHCP、DNS和/或其它合適的方法從遠(yuǎn)程位置(例如FTP服務(wù)器和/或HTTP服務(wù)器)獲取和施加配置。此外,管理員可以被允許通過(guò)IP地址或名稱設(shè)置FTP或HTTP服務(wù)器的位置。當(dāng)正在施加配置(且因此系統(tǒng)狀態(tài)正在改變)時(shí),可以向用戶顯示合適的消息(例如OS的系統(tǒng) 托盤(pán)的底部右側(cè)的氣球提示)。
[0308]在某些方面,當(dāng)從遠(yuǎn)程位置獲取配置時(shí),可以默認(rèn)使用DHCP。如果DHCP未經(jīng)由默認(rèn)選項(xiàng)標(biāo)簽工作,則可以使用客戶機(jī)中規(guī)定的位置(例如借助IP地址或名稱)。如果連客戶機(jī)中規(guī)定的位置也不工作,則可以應(yīng)用本地默認(rèn)的設(shè)定。
[0309]根據(jù)某些方面,瘦客戶機(jī)還可以具備讓管理員利用通過(guò)操作系統(tǒng)提供的用戶界面在本地配置客戶機(jī)以及在本地將該配置輸出到閃存或USB驅(qū)動(dòng)器上的能力。
[0310]根據(jù)某些方面,在默認(rèn)情況下,配置管理方可以能夠?qū)⑸?jí)的配置推送到已配置的設(shè)備上。這些升級(jí)可以是完整配置的子集。當(dāng)推送經(jīng)升級(jí)的配置時(shí),只有為升級(jí)的一部分的那些設(shè)定可以改變,同時(shí)不改變?cè)O(shè)備的整體狀態(tài)。在某些方面,正被推送到瘦客戶機(jī)上的配置還可以能夠重置(例如“擦除”)瘦客戶機(jī)上的已有配置,然后施加新的配置。該特定配置可以取決于來(lái)自配置定義文件的“重置”標(biāo)簽。這些特征可以例如利用方法S900來(lái)實(shí)現(xiàn)。
[0311]在某些方面,配置歷史可以展現(xiàn)在每個(gè)瘦客戶機(jī)的管理員面前。這可以是特定瘦客戶機(jī)上的最近5個(gè)成功施加的獨(dú)特配置,然而在配置歷史(例如配置歷史文件夾416)中可以存放更多或更少的配置。管理員可以能夠選擇任何作為配置歷史的一部分展現(xiàn)的配置,并且成功將它施加。配置歷史可以存儲(chǔ)有關(guān)加入域和未加入域的用戶的配置。根據(jù)某些方面,配置歷史中的任何兩個(gè)配置都是不同的(例如,如果完全相同的配置文件再三被施加到相同的瘦客戶機(jī)上,則可以不必在配置歷史內(nèi)存儲(chǔ)相同配置的不同入口,且只需要升級(jí)所施加配置的時(shí)間戳)。
[0312]根據(jù)某些方面,可以允許用于施加最近成功施加的配置的選項(xiàng)。在某些方面,可以提供用于IT管理員建立、查看和編輯/升級(jí)配置文件的應(yīng)用程式(例如配置應(yīng)用模塊404 和/或506),以通過(guò)為所有設(shè)定提供人類可讀的格式來(lái)保證能夠容易地用于與很多設(shè)定/
配置一同工作。
[0313]根據(jù)本主題技術(shù)的各個(gè)方面,加入域的用戶可以能夠在本地或者從網(wǎng)絡(luò)訪問(wèn)或者設(shè)定他/她的優(yōu)選設(shè)定。本地設(shè)定可以專門(mén)涉及硬件,諸如優(yōu)選的圖像分辨率、鍵盤(pán)/鼠標(biāo)設(shè)定等。網(wǎng)絡(luò)級(jí)設(shè)定可以專門(mén)涉及用戶規(guī)范,表示層以及域。這可以允許用戶登錄到相同終端中,并且只要用戶使用該終端就給每個(gè)用戶可反映用戶偏好的個(gè)性化體驗(yàn)。
[0314]可施加到客戶機(jī)上的設(shè)定可以分成下列幾類:1)表示層設(shè)定(例如ICA、RDP、View 等);2)設(shè)備設(shè)定;以及3)0S設(shè)定。在某些方面,由管理員選擇的所有設(shè)定均可以在客戶機(jī)的系統(tǒng)被鎖定時(shí)和用戶在登錄時(shí)看見(jiàn)他們的桌面之前進(jìn)行施加。在某些方面,設(shè)定可以在小于10秒數(shù)內(nèi)被應(yīng)用。
[0315]關(guān)于表示層設(shè)定,用戶的表示層環(huán)境和設(shè)定(例如.rdp文件)可以被置于用戶桌面上。管理員可以能夠允許瘦客戶機(jī)以使得管理員選擇的協(xié)議可以只在登錄時(shí)被用作連接代理的方式啟動(dòng)。這可以確保在使用諸如HP遠(yuǎn)程圖形的軟件(例如RGS)時(shí),支持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]?對(duì)話象素位數(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]?啟動(dòng)自動(dòng)重新連接(autoreconnection enabled)
[0346]?驗(yàn)證級(jí)別(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ū)動(dòng)器(drivestoredirect)
[0360]下列有關(guān)ICA (例如基于ICA11.2)的表示層設(shè)定可以得到支持:
[0361]? Citrix 服務(wù)器 IP/ 名稱(Citrix server IP/friendly name)
[0362]?系統(tǒng)托盤(pán)圖標(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]# 自動(dòng)連接(AutoConnect)
[0371]根據(jù)本主題技術(shù)的某些方面,OS設(shè)定的基本目的可以是確保操作系統(tǒng)處于可能的最佳狀態(tài)以便終端用戶使用和具有生產(chǎn)性,以及用于IT管理員減少支持電話/成本。只要適用,下面列出的OS設(shè)定可以具有可變/持續(xù)的選項(xiàng)??勺冞x項(xiàng)可暗示相應(yīng)的設(shè)定在重啟時(shí)不會(huì)存留,而持續(xù)的選項(xiàng)可暗示相應(yīng)的設(shè)定在重啟時(shí)會(huì)存留。
[0372]根據(jù)某些方面,下列OS設(shè)定可以得到支持:
[0373]?日期、時(shí)間、時(shí)區(qū)、附加時(shí)鐘(1/2)和相應(yīng)的時(shí)區(qū)及時(shí)鐘名字
[0374]籲針對(duì)特定用戶訪問(wèn)授權(quán)的網(wǎng)絡(luò)打印機(jī)(可以包括安裝自定義打印機(jī)驅(qū)動(dòng)器)
[0375]?顯示尺寸(例如100%,125%,自定義尺寸等)
[0376]?圖形分辨率
[0377]?顯不方向(例如 landscape、portrait、flipped portraitlipped landscape)
[0378]?擴(kuò)展的監(jiān)視器(例如在兩個(gè)監(jiān)視器上復(fù)制、在第一監(jiān)視器或第二監(jiān)視器上擴(kuò)展、 只在一個(gè)監(jiān)視器上顯示、只在第二監(jiān)視器上顯示等).[0379]下列有關(guān)網(wǎng)絡(luò)瀏覽器(諸如IE)的OS設(shè)定可以得到支持:
[0380]?默認(rèn) IE 主頁(yè)(Default IE homepage)
[0381]? IE 收藏夾(IE favorites)
[0382]?關(guān)于各個(gè)IE區(qū)的安全級(jí)別(高/中/低)(Security levels for each IE zone (High/Medium/Low))
[0383]? IE代理設(shè)定-代理服務(wù)器和端口,具有或不具有旁路(IE proxy settings-proxy server and port, with or without bypass)
[0384]? Kiosk 模式(Kiosk mode)
[0385]下列有關(guān)鍵盤(pán)的OS設(shè)定可以得到支持:鍵盤(pán)重復(fù)延遲、重復(fù)率、以及指針閃爍速率。
[0386]下列有關(guān)鼠標(biāo)設(shè)定的OS設(shè)定可以得到支持:
[0387]?按鈕配置(右 / 左)((Button configuration (right/left))
[0388]?雙擊速度(Double-click speed)
[0389]# 自動(dòng)鎖定(Clicklock)
[0390]?鼠標(biāo)指針架構(gòu)(Mouse pointer scheme)
[0391]?指針陰影(Pointer shadow)
[0392]?指針軌跡(有或沒(méi)有提高指針精度)(Pointer trails (w/or w/o enhance pointer precision))
[0393]?將指針自動(dòng)移至對(duì)話框中的默認(rèn)按鈕(Automatically move pointer to default 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)無(wú)線設(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)電池和插入場(chǎng)景選擇的功率方案的調(diào)暗/關(guān)閉/睡眠/亮度設(shè)定(Dim/ Turn off/Sleep/brightness settings for chosen power plan for battery and plugged in scenarios)
[0413]?提供自定義功率方案的能力(Ability to provide custom power plan)下列 OS設(shè)定可以得到支持:
[0414]?默認(rèn)的 RAM 磁盤(pán)大小(Default RAM disk size)
[0415]?默認(rèn)的 aero 主題、背景、桌布、賬號(hào)圖標(biāo)(Default aero theme, background, wallpaper,account picture)
[0416]?完全使USB端口能夠/不能夠在客戶機(jī)上運(yùn)行(Completely Disable/Enable USB ports to run on client)
[0417]?日期 / 時(shí)間格式(短 / 長(zhǎng))(Date/Time format (short/long))
[0418]?重置配置(“擦除”已有配置)(Reset configuration ("'wipe-out exi sting configuration))
[0419]?位置設(shè)定(Location setting)
[0420]?系統(tǒng)和鍵盤(pán)語(yǔ)言(System and Keyboard language)
[0421]籲計(jì)算機(jī)名、域名、用戶帳號(hào)名、關(guān)于用戶的自定義密碼、具有默認(rèn)密碼的〈用戶名〉的自動(dòng)登錄(Computer name,domain name,user account name,custom password for user,autologon for<username>with default password)
[0422]? Windows 防火墻開(kāi)啟 / 關(guān)閉(Windows firewall on/off)
[0423]?客戶機(jī)端配置管理方輸入?yún)?shù)(Client side configuration manager import parameters)
[0424] FTP/HTTP 協(xié)議(FTP/HTTP protocol)[0425] 服務(wù)器的 IP 地址 / 名稱(IP address/friendly name of server)
[0426] 應(yīng)用最后成功施加的配置(Apply last successfully applied configuration)
[0427] 關(guān)于ftp、服務(wù)器ip地址、端口、協(xié)議、制作者標(biāo)簽的DHCP選
[0428]項(xiàng)標(biāo)簽(DHCPoption tags for ftp, server ip address,port,protocol,vendor tag)
[0429]根據(jù)本主題技術(shù)的各個(gè)方面,所提供的配置管理方可以提供兩個(gè)具有用戶界面的應(yīng)用:1)獨(dú)立應(yīng)用(例如配置應(yīng)用模塊404和/或504)和2)控制面板小程序(例如用戶界面應(yīng)用模塊1500,其包括配置捕獲模塊402、恢復(fù)模塊308、重置檢查模塊410、配置比較模塊412、設(shè)定應(yīng)用模塊414、和/或配置歷史文件夾416)。
[0430]在某些方面,獨(dú)立應(yīng)用可以主要用于建立和/或編輯配置(例如基于上面列出的設(shè)定),以及用于查看已經(jīng)建立的配置。這種應(yīng)用可以在各種Windows操作系統(tǒng)上運(yùn)行, 包括 Window7 (Professional 和 / 或 Enterprise)、WES7、Windows Server2003> Windows Server2008、以及Windows Server2008R2。在某些方面,當(dāng)在PC或者基于Windows操作系統(tǒng)的服務(wù)器上運(yùn)行時(shí),這種獨(dú)立應(yīng)用可以僅僅在建立、編輯和查看模式下運(yùn)行。在某些方面,當(dāng)獨(dú)立應(yīng)用正在例如Windows瘦客戶機(jī)上運(yùn)行時(shí),會(huì)呈現(xiàn)兩個(gè)附加功能:I)捕獲瘦客戶機(jī)設(shè)定并且以人類可讀的格式顯示它們;以及2)施加來(lái)自任何配置文件的設(shè)定。
[0431]根據(jù)某些方面,獨(dú)立應(yīng)用可以支持配置歷史功能性。例如,可以保存非瘦客戶機(jī)設(shè)備上的最近10個(gè)成功建立/查看/編輯的配置,然而也可以保存更多或更少的配置歷史。 在瘦客戶機(jī)設(shè)備上,獨(dú)立應(yīng)用可以利用(leverage)最近5個(gè)成功施加的配置(例如與在控制面板小程序中展現(xiàn)的一樣,如下面所描述的那樣)。
[0432]根據(jù)本主題技術(shù)的各個(gè)方面,控制面板小程序可以主要用于:1)從本地和遠(yuǎn)程位置輸入(應(yīng)用)配置;2)將當(dāng)前系統(tǒng)配置輸出至本地閃存或USB驅(qū)動(dòng)器;以及3)查看/應(yīng)用儲(chǔ)存在配置歷史(例如配置歷史文件夾416)中的配置。為了輸入(應(yīng)用),管理員可以能夠提供FTP/HTTP服務(wù)器的真實(shí)IP地址或者名稱。對(duì)于輸出,可以將配置輸出至本地存儲(chǔ)器或USB驅(qū)動(dòng)器。然而,也可以將配置輸出至其它合適的位置。為了查看/應(yīng)用,配置歷史可以被展現(xiàn)給每臺(tái)瘦客戶機(jī)的管理員,正如上面討論的那樣。此外,用于指定定制DHCP選項(xiàng)標(biāo)簽的選項(xiàng)可以在有關(guān)制作者標(biāo)簽、端口、協(xié)議、IP地址等的控制面板小程序中有效。
[0433]主題技術(shù)的實(shí)施方式的示例
[0434]根據(jù)本主題技術(shù)的各個(gè)方面,提供可以與WES7客戶機(jī)、WES2009客戶機(jī)或者其它合適的客戶機(jī)兼容的配置管理器。在某些方面,用戶界面應(yīng)用模塊(例如用戶界面應(yīng)用模塊 1500,其在本文中也可以被稱作Pyramid, exe)可以存在于例如c:/Program Files/ffyse/ ConfigMgmt之下。在某些方面,該路徑被確保在基于文件的寫(xiě)入過(guò)濾器排除列表中。配置歷史文件夾(例如快照文件夾)可以存在于例如c:/Program Files/Wyse/ConfigMgmt之下。 默認(rèn)的xml配置文件WES7Config.xml可以恢復(fù)為工廠默認(rèn)值。ClientApp.dll及相關(guān)位圖可以存在于windows\system32之下。根據(jù)某些方面,存在下面列出的寄存器入口:
[0435]-[HKEY_LOCAL_MACHrNE\Software\Wyse\ConfigMgmt]
-"Acti veSnapshot1'=1'"
-"Acti¥eXML,,=,,H -”DefmiltURL”=”Wyse\\WES7\\"
-MPort”=”80M -"Preserved" 1M -"Protocof=llIittp"
-"ServerIP,,=,,l,
-,,URLI,=,,,,
[0436]' "Usermame" = "anonymous"
-"i,nss\-vo「d"=HH
-"!ocalXMl..,,=',H -mDHCPSc眶Tagw=n161n -pDHCPPathTag"=" 162"
-’,DHCPUsemanleTag,,=,, 184"
-1’DHCPPasswordTag,’=” 185,f -"DHCPProtocolTag"=" 183"
[0437]在某些方面,可以使用戶界面應(yīng)用模塊對(duì)于所有用戶均有效。根據(jù)某些方面,XML
可以被設(shè)計(jì)成描述數(shù)據(jù)以及關(guān)注于數(shù)據(jù)是什么。XML中的標(biāo)簽可以是非預(yù)定義的。用戶可
以定義他/她自己的標(biāo)簽。XML可以是自描述的,并且可以使用DTD (文檔類型定義)以格
式化地描述數(shù)據(jù)。根據(jù)某些方面,`配置文件可以為XML格式,并且可以廣義地分為四種主要
的標(biāo)簽:1)連接;2) OS配置;3)設(shè)備配置;以及4)公共配置。
[0438]在某些方面,連接標(biāo)簽可以描述與RDP、View型連接和其它合適連接相關(guān)的數(shù)據(jù)。
下面列出RDP連接設(shè)定的示例:
[0439]
【權(quán)利要求】
1.一種為具有其中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持續(xù)存在的變化的設(shè)備,該設(shè)備包括:特定目的本地客戶機(jī)的恢復(fù)模塊,其被配置成:在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)定位包含配置文件的遠(yuǎn)程存儲(chǔ)服務(wù)器,以及在寫(xiě)入過(guò)濾器啟用時(shí)經(jīng)由網(wǎng)絡(luò)來(lái)從遠(yuǎn)程存儲(chǔ)服務(wù)器自動(dòng)獲取配置文件;以及特定目的本地客戶機(jī)的設(shè)定應(yīng)用模塊,其被配置成:在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)加載配置文件,自動(dòng)分析與基于windows的嵌入式圖像的設(shè)置群組相關(guān)聯(lián)的配置文件的至少一部分,以及在所述寫(xiě)入過(guò)濾器啟用時(shí),基于所述配置文件的所述至少一部分來(lái)將配置變化自動(dòng)應(yīng)用于所述基于windows的嵌入式圖像,其中基于windows的嵌入式圖像包括所述寫(xiě)入過(guò)濾器,以便在啟動(dòng)了所述寫(xiě)入過(guò)濾器的情況下,允許在特定目的本地客戶機(jī)關(guān)機(jī)時(shí)丟棄所應(yīng)用于所述基于windows的嵌入式圖像的變化,其中該配置變化在特定目的本地客戶機(jī)重啟后持續(xù)存在,而避免將帶有配置變化的基于windows的嵌入式圖像重新安裝在特定目的本地客戶機(jī)上,以及其中基于windows的嵌入式圖像支持圖形用戶界面,并且包括操作系統(tǒng)以及專用于特定用途的一個(gè)或多個(gè)應(yīng)用程序。
2.如權(quán)利要求1所述的設(shè)備,其中設(shè)定應(yīng)用模塊被配置成確定所述配置文件是否指定了將要安裝在所述特定目的本地客戶機(jī)上的新版本的驅(qū)動(dòng)程序,其中該設(shè)備還包括特定目的本地客戶機(jī)的配置比較模塊,所述配置比較模塊被配置成將新版本的驅(qū)動(dòng)程序與安裝在特定目的本地客戶機(jī)上的先前版本的驅(qū)動(dòng)程序相比較,以及其中如果新版本的驅(qū)動(dòng)程序不同于先前版本的驅(qū)動(dòng)程序,則設(shè)定應(yīng)用模塊被配置成確定是否啟用了寫(xiě)入過(guò)濾器,并且被配置成在啟用了所述寫(xiě)入過(guò) 濾器的情況下將其禁用,以及被配置成在禁用了所述寫(xiě)入過(guò)濾器的同時(shí)在特定目的本地客戶機(jī)上安裝新版本的驅(qū)動(dòng)程序。
3.如權(quán)利要求1所述的設(shè)備,其中設(shè)定應(yīng)用模塊被配置成確定所述配置文件是否指定了將要安裝在特定目的本地客戶機(jī)上的新版本的應(yīng)用程序,其中該設(shè)備還包括特定目的本地客戶機(jī)的配置比較模塊,該配置比較模塊被配置成將新版本的應(yīng)用程序與安裝在特定目的本地客戶機(jī)上的先前版本的應(yīng)用程序相比較,以及其中,如果新版本的應(yīng)用程序不同于先前版本的應(yīng)用程序,則設(shè)定應(yīng)用模塊被配置成確定是否啟用了寫(xiě)入過(guò)濾器,并且被配置成在啟用了所述寫(xiě)入過(guò)濾器的情況下將其禁用, 以及被配置成在禁用寫(xiě)入過(guò)濾器的同時(shí)在特定目的本地客戶機(jī)上安裝新版本的應(yīng)用程序。
4.如權(quán)利要求1所述的設(shè)備,其中配置文件指定了將要安裝在特定目的本地客戶機(jī)上的新版本的驅(qū)動(dòng)程序,其中該設(shè)備還包括特定目的本地客戶機(jī)的配置比較模塊,所述配置比較模塊被配置成將新版本的驅(qū)動(dòng)程序與安裝在特定目的本地客戶機(jī)上的先前版本的驅(qū)動(dòng)程序相比較,以及其中,如果新版本的驅(qū)動(dòng)程序不同于先前版本的驅(qū)動(dòng)程序,則設(shè)定應(yīng)用模塊被配置成在寫(xiě)入過(guò)濾器禁用時(shí)在特定目的本地客戶機(jī)上安裝新版本的驅(qū)動(dòng)程序。
5.如權(quán)利要求1所述的設(shè)備,其中配置文件指定了將要安裝在特定目的本地客戶機(jī)上的新版本的應(yīng)用程序,其中該設(shè)備還包括特定目的本地客戶機(jī)的配置比較模塊,所述配置比較模塊被配置成將新版本的應(yīng)用程序與安裝在特定目的本地客戶機(jī)上的先前版本的應(yīng)用程序相比較,以及其中,如果新版本的應(yīng)用程序不同于先前版本的應(yīng)用程序,則設(shè)定應(yīng)用模塊被配置成在寫(xiě)入過(guò)濾器禁用時(shí)在特定目的本地客戶機(jī)上安裝新版本的應(yīng)用程序。
6.如權(quán)利要求1所述的設(shè)備,其中用于所述基于windows的嵌入式圖像的設(shè)置群組包括連接群組,并且其中所述配置變化包括遠(yuǎn)程桌面連接的配置變化。
7.如權(quán)利要求1所述的設(shè)備,其中用于所述基于windows的嵌入式圖像的設(shè)置群組包括操作系統(tǒng)群組,并且其中所述配置變化包括特定目的本地客戶機(jī)的操作系統(tǒng)的配置變化。
8.如權(quán)利要求1所述的設(shè)備,其中用于所述基于windows的嵌入式圖像的設(shè)置群組包括設(shè)備配置群組,并且其中所述配置變化包括特定目的本地客戶機(jī)的設(shè)備的配置變化。
9.如權(quán)利要求1所述的設(shè)備,設(shè)定應(yīng)用模塊被配置成在寫(xiě)入過(guò)濾器啟用時(shí),在特定目的本地客戶機(jī)的重啟過(guò)程中促使將配置文件存入特定目的本地客戶機(jī)所保持的存儲(chǔ)區(qū)域中。
10.如權(quán)利要求1所述的設(shè)備,其中在開(kāi)始重啟特定目的本地客戶機(jī)之后,設(shè)定應(yīng)用模塊被配置成:在用戶不進(jìn)行干涉的情況下,自動(dòng)應(yīng)用基于在特定目的本地客戶機(jī)的重啟過(guò)程中保存在特定目的本地客戶機(jī)所保持的存儲(chǔ)區(qū)域中的配置文件的配置變化,以使所述配置變化在特定目的本地客戶機(jī)的用戶看來(lái)在特定目的本地客戶機(jī)重啟后持續(xù)存在。
11.如權(quán)利要求1所述的設(shè)備,其中所述配置文件包括XML配置文件。
12.如權(quán)利要求1所述的設(shè)備,其中恢復(fù)模塊被配置成利用動(dòng)態(tài)主機(jī)配置協(xié)議DHCP或域名系統(tǒng)DNS中的至少一個(gè)來(lái)獲取存儲(chǔ)服務(wù)器的地址信息。
13.如權(quán)利要求1所述的設(shè)備,其中恢復(fù)模塊被配置成從特定目的本地客戶機(jī)的本地寄存器中獲取存儲(chǔ)服務(wù)器的地址信息。
14.如權(quán)利要求1所述的設(shè)備,還包括特定目的本地客戶機(jī)的重置檢查模塊,其被配置成基于配置文件來(lái)確定是否重置到基于windows的嵌入式圖像的先前狀態(tài),其中,如果復(fù)位檢查模塊確定重置到先前狀態(tài),則設(shè)定應(yīng)用模塊被配置成將默認(rèn)配置應(yīng)用于所述基于windows的嵌入式圖像,以及在應(yīng)用了默認(rèn)配置之后將基于配置文件的配置變化應(yīng)用于所述基于windows的嵌入式圖像,以及其中,如果復(fù)位檢查模塊確定不重置到先前狀態(tài),則設(shè)定應(yīng)用模塊被配置成將基于配置文件的配置變化應(yīng)用于所述基于windows的嵌入式圖像,同時(shí)不準(zhǔn)許將默認(rèn)配置應(yīng)用于所述基于windows的嵌入式圖像。
15.一種為具有其中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持續(xù)存在的變化的方法,該方法包括:在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)定位包含配置文件的遠(yuǎn)程存儲(chǔ)服務(wù)器;在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在寫(xiě)入過(guò)濾器啟用時(shí)經(jīng)由網(wǎng)絡(luò)來(lái)從遠(yuǎn)程存儲(chǔ)服務(wù)器自動(dòng)獲取配置文件;在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)加載配置文件;在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)分析與基于windows的嵌入式圖像的設(shè)置群組相關(guān)聯(lián)的配置文件的至少一部分;以及在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在寫(xiě)入過(guò)濾器啟用時(shí)基于所述配置文件的所述至少一部分來(lái)將配置變化自動(dòng)應(yīng)用于所述基于windows的嵌入式圖像,其中基于windows的嵌入式圖像包括所述寫(xiě)入過(guò)濾器,以便在啟動(dòng)了所述寫(xiě)入過(guò)濾器的情況下,允許在特定目的本地客戶機(jī)關(guān)機(jī)時(shí)丟棄所應(yīng)用于所述基于windows的嵌入式圖像的變化,其中該配置變化在特定目的本地客戶機(jī)重啟后持續(xù)存在,而避免將帶有配置變化的基于windows的嵌入式圖像重新安裝在特定目的本地客戶機(jī)上,以及其中基于windows的嵌入式圖像支持圖形用戶界面,并且包括操作系統(tǒng)以及專用于特定用途的一個(gè)或多個(gè)應(yīng)用程序。
16.一種機(jī)器可讀存儲(chǔ)介質(zhì),其中所述介質(zhì)是用處理系統(tǒng)可執(zhí)行的指令編碼的,以便執(zhí)行一種為具有其中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持續(xù)存在的變化的方法,該方法包括:·在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)定位包含配置文件的遠(yuǎn)程存儲(chǔ)服務(wù)器; 在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在寫(xiě)入過(guò)濾器啟用時(shí)經(jīng)由網(wǎng)絡(luò)來(lái)從遠(yuǎn)程存儲(chǔ)服務(wù)器自動(dòng)獲取配置文件;在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)加載配置文件;在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,自動(dòng)分析與基于windows的嵌入式圖像的設(shè)置群組相關(guān)聯(lián)的配置文件的至少一部分;以及在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在寫(xiě)入過(guò)濾器啟用時(shí)基于所述配置文件的所述至少一部分來(lái)將配置變化自動(dòng)應(yīng)用于所述基于windows的嵌入式圖像,其中基于windows的嵌入式圖像包括所述寫(xiě)入過(guò)濾器,以便在啟動(dòng)了所述寫(xiě)入過(guò)濾器的情況下,允許在特定目的本地客戶機(jī)關(guān)機(jī)時(shí)丟棄所應(yīng)用于所述基于windows的嵌入式圖像的變化,其中該配置變化在特定目的本地客戶機(jī)重啟后持續(xù)存在,而避免將帶有配置變化的基于windows的嵌入式圖像重新安裝在特定目的本地客戶機(jī)上,以及其中基于windows的嵌入式圖像支持圖形用戶界面,并且包括操作系統(tǒng)以及專用于特定用途的一個(gè)或多個(gè)應(yīng)用程序。
17.一種為具有其中具有寫(xiě)入過(guò)濾器的基于Windows的嵌入式圖像的特定目的客戶機(jī)自動(dòng)恢復(fù)、分析和應(yīng)用配置,同時(shí)避免將基于Windows的嵌入式圖像重新安裝在本地設(shè)備上,并且允許重啟后持續(xù)存在的變化的設(shè)備,該設(shè)備包括:用于在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候自動(dòng)定位包含配置文件的遠(yuǎn)程存儲(chǔ)服務(wù)器的裝置;用于在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在啟用寫(xiě)入過(guò)濾器啟用時(shí)經(jīng)由網(wǎng)絡(luò)來(lái)從遠(yuǎn)程存儲(chǔ)服務(wù)器自動(dòng)獲取配置文件的裝置;用于在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候自動(dòng)加載配置文件的裝置;用于在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候自動(dòng)分析與基于windows的嵌入式圖像的設(shè)置群組相關(guān)聯(lián)的配置文件的至少一部分的裝置;以及用于在特定目的本地客戶機(jī)每次啟動(dòng)的時(shí)候,在寫(xiě)入過(guò)濾器啟用時(shí)基于所述配置文件的所述至少一部分來(lái)將配置變化自動(dòng)應(yīng)用于所述基于windows的嵌入式圖像的裝置,其中基于windows的嵌入式圖像包括所述寫(xiě)入過(guò)濾器,以便在啟動(dòng)了所述寫(xiě)入過(guò)濾器的情況下,允許在特定目的本地客戶機(jī)關(guān)機(jī)時(shí)丟棄所應(yīng)用于所述基于windows的嵌入式圖像的變化,其中該配置變化在特定目的本地客戶機(jī)重啟后持續(xù)存在,而避免將帶有配置變化的基于windows的嵌入式圖像重新安裝在特定目的本地客戶機(jī)上,以及其中基于windows的嵌入式圖像支.持圖形用戶界面,并且包括操作系統(tǒng)以及專用于特定用途的一個(gè)或多個(gè)應(yīng)用程序。
【文檔編號(hào)】G06F15/177GK103443782SQ201280015738
【公開(kāi)日】2013年12月11日 申請(qǐng)日期:2012年1月17日 優(yōu)先權(quán)日:2011年1月27日
【發(fā)明者】S·B·圖庫(kù), M·帕布哈拉 申請(qǐng)人:韋斯技術(shù)有限公司