首页> 中国专利> 为具有基于WINDOWS的嵌入式图像的客户机恢复、分析和应用配置

为具有基于WINDOWS的嵌入式图像的客户机恢复、分析和应用配置

摘要

提供了为具有其中具有写入过滤器的基于Windows的嵌入式图像的特定目的客户机自动恢复、分析和应用配置,同时避免将基于Windows的嵌入式图像重新安装在本地设备上,并且允许重启后持续存在的变化的方法和设备的示例。该设备可以包括一个本地客户机的恢复模块,其被配置成在本地客户机每次启动时自动定位包含配置文件的远端存储服务器,以及自动经由网络来从存储服务器获取配置文件。该设备还可以包括本地客户机的设定应用模块,其被配置成在本地客户机每次启动的时候自动加载配置文件,自动分析所述配置文件的至少一部分,以及基于所述配置文件的所述至少一部分来自动向嵌入式图像应用配置变化。

著录项

  • 公开/公告号CN103443782A

    专利类型发明专利

  • 公开/公告日2013-12-11

    原文格式PDF

  • 申请/专利权人 韦斯技术有限公司;

    申请/专利号CN201280015738.4

  • 发明设计人 S·B·图库;M·帕布哈拉;

    申请日2012-01-17

  • 分类号G06F15/177;

  • 代理机构北京润平知识产权代理有限公司;

  • 代理人陈潇潇

  • 地址 美国加利福尼亚

  • 入库时间 2024-02-19 21:44:33

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-06-17

    专利权的转移 IPC(主分类):G06F15/177 专利号:ZL2012800157384 登记生效日:20220608 变更事项:专利权人 变更前权利人:韦斯技术有限公司 变更后权利人:戴尔营销公司 变更事项:地址 变更前权利人:美国加利福尼亚 变更后权利人:美国得克萨斯州

    专利申请权、专利权的转移

  • 2018-06-05

    授权

    授权

  • 2014-03-12

    实质审查的生效 IPC(主分类):G06F15/177 申请日:20120117

    实质审查的生效

  • 2013-12-11

    公开

    公开

说明书

相关申请的交叉引用

本申请要求于2011年1月27日提交的题为“AUTOMATIC RETRIEVAL, PARSING AND APPLICATION OF CONFIGURATION FOR A  SPECIFIC-PURPOSE CLIENT HAVING A WINDOWS-BASED EMBEDDED  IMAGE WITH A WRITE-FILTER”的61/436,842号美国临时专利申请的优先 权,其全文通过引用并入本文。

技术领域

本主题技术主要涉及配置管理,更具体地涉及为具有其中具有写入过滤 器的基于Windows的嵌入式图像的特定目的客户机自动恢复、分析和应用配 置。

背景技术

为使具有嵌入图像的客户机设备施加经客户机设备重启后持续存在的 变化,可能需要手动安装软件或驱动器,和/或整个图像的固件升级。这个过 程可包括下载定制图像,以及将定制图像安装在客户机设备上。然而,嵌入 图像可能很大,因此,只是为了对这些图像施加变化而下载并且安装整个图 像是不实际的,特别是当期望的变化频繁发生和/或相对微小时,和/或存在 大量需要这些变化的客户机设备(例如在企业环境)时。

发明内容

本发明提供了用于配置管理的方法和设备的示例。其中,本发明提供了 为具有其中具有写入过滤器的基于Windows的嵌入式图像的特定目的客户 机自动恢复、分析和应用配置,同时避免将基于Windows的嵌入式图像重新 安装在本地设备上,并且允许重启后持续存在的变化的方法和设备的示例。 该设备可以包括一个本地客户机的恢复模块,其被配置成在本地客户机每次 启动时自动定位包含配置文件的远端存储服务器,以及自动经由网络来从存 储服务器获取配置文件。该设备还可以包括本地客户机的设定应用模块,其 被配置成在本地客户机每次启动的时候自动加载配置文件,自动分析所述配 置文件的至少一部分,以及基于所述配置文件的所述至少一部分来自动向嵌 入式图像应用配置变化。

附图说明

图1示出了根据本主题技术的各个方面的系统的简图;

图2示出了根据本主题技术的各个方面的方法的实例,该方法用于向客 户机设备的嵌入图像施加变化,使得这种变化在客户机设备的用户看来经客 户机设备重启后持续存在;

图3A示出了根据本主题技术的各个方面的用于生成配置文件的方法的 实例;

图3B示出了根据本主题技术的各个方面的用于生成配置文件的方法的 实例;

图3C示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 实例;

图3D示出了根据本主题技术的各个方面的用于应用配置文件的方法的 实例;

图3E示出了根据本主题技术的各个方面的用于应用配置文件的方法的 实例;

图3F示出了根据本主题技术的各个方面的用于应用配置文件的方法的 实例;

图4示出了根据本主题技术的各个方面的客户机设备的简化方框图;

图5示出了根据本发明的一个方面的配置应用服务器的简化方框图;

图6A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 实例;

图6B示出了根据本主题技术的各个方面的图6A中所示方法的实施方 式的实例;

图7A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 实例;

图7B示出了根据本主题技术的各个方面的图7A中所示方法的实施方 式的实例;

图8A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 实例;

图8B示出了根据本主题技术的各个方面的图8A中所示方法的实施方 式的实例;

图9A示出了根据本主题技术的各个方面的用于应用配置文件的方法的 实例;

图9B示出了根据本主题技术的各个方面的图9A中所示方法的实施方 式的实例;

图10A示出了根据本主题技术的各个方面的用于应用配置文件的方法 的实例;

图10B示出了根据本主题技术的各个方面的图10A中所示方法的实施 方式的实例;

图11A示出了根据本主题技术的各个方面的用于应用配置文件的方法 的实例;

图11B示出了根据本主题技术的各个方面的图11A中所示方法的实施 方式的实例;

图12A示出了根据本主题技术的各个方面的用于应用配置文件的方法 的实例;

图12B示出了根据本主题技术的各个方面的图12A中所示方法的实施 方式的实例;

图13示出了根据本主题技术的各个方面的用于恢复配置文件和应用配 置文件的方法的实例;

图14A示出了根据本主题技术的各个方面的将一个或多个部件 (component)施加到客户机的嵌入图像上的实例;

图14B示出了根据本主题技术的各个方面的图14A中所示方法的实施 方式的实例;

图15A示出了根据本主题技术的各个方面的本地输入配置文件的实例;

图15B示出了根据本主题技术的各个方面的输出配置文件的实例;

图16示出了根据本主题技术的各个方面的生成配置文件的实例;

图17示出了根据本主题技术的各个方面的客户机桌面截屏的实例;

图18是示出根据本主题技术的各个方面的系统的实例的概念性方框图;

图19A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于有关具有基于windows的具有写入过滤器的嵌入图像的特定目的本 地客户机的配置的自供应,以及避免将整个基于windows的嵌入图像重新安 装到该特定目的本地客户机上;

图19B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于自供应有关具有基于windows的具有写入过滤器的嵌入图像的特定目 的本地客户机的配置,以及避免将整个基于windows的嵌入图像重新安装到 特定目的本地客户机上的方法;

图19C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于自供应有关具有基于windows的具有写入过滤器的嵌入图像的特定 目的本地客户机的配置,以及避免将整个基于windows的嵌入图像重新安装 到特定目的本地客户机上;

图20A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于经公共网络获取配置文件和向在移动客户机上运行的基于windows 的具有写入过滤器的嵌入图像施加持续配置变化,以及避免将整个基于 windows的嵌入图像重新安装到该移动客户机上;

图20B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于经公共网络获取配置文件和向在移动客户机上运行的基于windows的 具有写入过滤器的嵌入图像施加持续配置变化,以及避免将整个基于 windows的嵌入图像重新安装到该移动客户机上的方法;

图20C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于经公共网络获取配置文件和向在移动客户机上运行的基于windows 的具有写入过滤器的嵌入图像施加持续配置变化,以及避免将整个基于 windows的嵌入图像重新安装到该移动客户机上;

图21A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于利用可扩展标记语言(XML)配置对具有基于windows的嵌入图像 的特定目的本地客户机进行配置和定制,以及避免将整个基于windows的嵌 入图像重新安装到该特定目的本地客户机上;

图21B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于利用可扩展标记语言(XML)配置对具有基于windows的嵌入图像的 特定目的本地客户机进行配置和定制,以及避免将整个基于windows的嵌入 图像重新安装到该特定目的本地客户机上的方法;

图21C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于利用可扩展标记语言(XML)配置对具有基于windows的嵌入图像 的特定目的本地客户机进行配置和定制,以及避免将整个基于windows的嵌 入图像重新安装到该特定目的本地客户机上;

图22A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于具有基于windows的嵌入图像的本地客户机的基于状态的供应;

图22B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于具有基于windows的嵌入图像的本地客户机的基于状态的供应的方法;

图22C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于具有基于windows的嵌入图像的本地客户机的基于状态的供应;

图23A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于比较和供应有关具有基于windows的嵌入图像的本地客户机的配置;

图23B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于比较和供应有关具有基于windows的嵌入图像的本地客户机的配置的 方法;

图23C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于比较和供应有关具有基于windows的嵌入图像的本地客户机的配置;

图24A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于有关具有基于windows的具有写入过滤器的嵌入图像的特定目的本 地客户机的配置的自动恢复、分析和应用,同时避免将整个基于windows的 嵌入图像重新安装到该特定目的本地客户机上,并且同时允许配置改变经重 启后持续存在;

图24B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于有关具有基于windows的具有写入过滤器的嵌入图像的特定目的本地 客户机的配置的自动恢复、分析和应用,同时避免将整个基于windows的嵌 入图像重新安装到该特定目的本地客户机上,并且同时允许配置改变经重启 后持续存在的方法;

图24C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于有关具有基于windows的具有写入过滤器的嵌入图像的特定目的本 地客户机的配置的自动恢复、分析和应用,同时避免将整个基于windows的 嵌入图像重新安装到该特定目的本地客户机上,并且同时允许配置改变经重 启后持续存在;

图25A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于生成定制的可扩展标记语言(XML)配置、验证该配置并且将该配置 施加到具有基于windows的嵌入图像的特定目的本地客户机上,以及避免将 整个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

图25B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于生成定制的可扩展标记语言(XML)配置、验证该配置并且将该配置施 加到具有基于windows的嵌入图像的特定目的本地客户机上,以及避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上的方法;

图25C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于生成定制的可扩展标记语言(XML)配置、验证该配置并且将该配置 施加到具有基于windows的嵌入图像的特定目的本地客户机上,以及避免将 整个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

图26A为呈现根据本主题技术的各个方面的方法的实例的方框图,该方 法用于配置的自供应,以及避免将整个基于windows的嵌入图像重新安装到 具有基于windows的具有写入过滤器的嵌入图像的特定目的本地客户机上;

图26B为呈现根据本主题技术的各个方面的机器可读存储介质的实例 的代码的方框图,其中该介质利用可由处理系统执行的指令进行编码以执行 用于配置的自供应,以及避免将整个基于windows的嵌入图像重新安装到具 有基于windows的具有写入过滤器的嵌入图像的特定目的本地客户机上的 方法;

图26C为根据本主题技术的各个方面的装置的实例的方框图模块,该装 置用于配置的自供应,以及避免将整个基于windows的嵌入图像重新安装到 具有基于windows的具有写入过滤器的嵌入图像的特定目的本地客户机上。

具体实施方式

下面给出的详细描述旨在描述本主题技术的各种配置,而不是为了代表 本主题技术可能实施的唯一配置。附图结合到本文且构成详细描述的一部 分。详细描述包括具体细节,其用于提供有关本主题技术的全面理解。然而, 对于本领域技术人员显而易见的是,本主题技术可以在不含这些具体细节的 情况下实施。在某些场合中,已知的结构和部件以方框图的形式示出以避免 使本主题技术的概念模糊化。

总体系统

图1示出了根据本主题技术的各个方面的系统100的简图。系统100可 以包括一个或多个客户机设备102(例如102a、102b、102c、102d、102e), 其经由公共网络118或者企业网络114与服务器计算设备112(服务器)联 接。在一些方面,服务器112被配置成允许远程对话(例如远程桌面对话), 其中用户可以通过从客户机设备102登录到服务器112来访问服务器112上 的应用程式和文件。这种连接可以利用数种已知技术中的任何一项来建立, 诸如基于Windows的服务器上的远程桌面协议(RDP)。在某些方面,客户 机设备102可以利用文件传输协议(FTP)、超文本传输协议(HTTP)、安全 超文本传输协议系统(HTTPS)、或者其它合适的协议与服务器112联接。

作为说明而非限制性的方式,客户机设备102可以代表计算机、移动电 话、膝上型电脑、瘦客户机设备、个人数字助理(PDA)、便携式计算设备、 或者具有处理器的合适设备。在一个示例中,客户机设备102为智能电话(例 如iPhone,Android电话,Blackberry等)。在某些配置中,客户机设备102 可以代表出纳设备、音频播放器、游戏控制台、照相机、摄像录象机、音频 设备、视频设备、多媒体设备、或者能够支持与远程服务器连接的设备。在 一个示例中,客户机设备102可以为移动式的。在另一示例中,客户机设备 102可以是固定式的。根据本公开的一个方面,客户机设备102可以是至少 具有处理器和存储器的设备,其中客户机设备102的存储器的总量可能小于 服务器112中存储器的总量。在一个示例中,客户机设备102不具有硬盘。 在一个方面,客户机设备102可以包括闪存而非硬盘。在一个方面,客户机 设备可以包括一个或多个客户机设备。

在优选的一个方面,客户机设备102为设计用于特定目的(而非一般目 的)的特定目的客户机设备。在优选的一个方面,客户机设备102并不是常 规的个人电脑(PC)。在一个方面,特定目的客户机设备可以被设计成执行 一个或数个预定的专项功能。例如,特定目的客户机设备可以被设计成执行 小于10个专项功能、小于5个专项功能、小于3个专项功能、或者1个专 项功能。特定目的客户机设备可以例如是设计成百货公司中收银机的客户机 设备,设计成实施特定测试或测量的客户机设备,设计成实施用于对患者进 行诊断和/或治疗的特定医疗应用的客户机设备等。特定目的客户机设备优选 包括写入过滤器,其在正常操作期间被启用,使得如果用户(例如收银员, 而非管理人员)改变客户机设备的嵌入图像的配置,这种改变经重启后不继 续存在。

在一个方面,服务器112可以代表计算机、膝上型计算机、计算设备、 数据库、内部服务器、存储服务器、配置应用服务器、域名系统(DNS)服 务器、动态主机配置协议(DHCP)服务器、虚拟机(例如虚拟机)、 桌面对话(例如Microsoft终端服务器)、发布的应用(例如Microsoft终端 服务器)或者具有处理器的合适设备。在优选的一个方面,服务器112为固 定式的。在另一方面,服务器112可以是移动式的。在又一方面,服务器112 可以是嵌入式的。在某些配置中,服务器112可以是任何能够代表客户机设 备的设备。在优选的一个方面,服务器112并不是客户机。在一个方面,服 务器112可以包括一个或多个服务器,或者一个或多个服务器的功能。

在一个实例中,当第一设备未直接连接第二设备时,第一设备相对于第 二设备是远程的。在一个实例中,第一远程设备可以经由通讯网络连接第二 设备,该通讯网络为诸如局域网(LAN)、广域网(WAN)和/或其它用于远 程操作的网络。

当客户机设备102和服务器112相对于对方是远程的时,客户机设备102 可以经由公共网络118和/或企业网络114连接服务器112,例如通过调制解 调器连接、局域网连接(包括以太网或宽带WAN连接,所述WAN连接包 括DSL、电缆、T1、T3、光纤、Wi-Fi或者移动网络连接,所述移动网络连 接包括GSM、GPRS、3G、WiMax或其它远程网络连接)。公共网络118或 者企业网络114可以是LAN网络、WAN网络、无线网络、以太网、内部网 或其它远程网络。在一个方面,公共网络118或企业网络114可以包括一个 或多个路由器,以用于在客户机设备和/或服务器之间传递数据。网络上的远 程设备(例如客户机设备、服务器)可以被编定相应的网络地址,诸如、但 不限于因特网协议(IP)地址、因特网名、Windows网际名称服务(WINS) 名、域名或其它系统名。这些示出了有关一个设备如何可以与另一设备远程 连接的一些示例。但是本主题技术不限于这些示例。

根据本发明的某些方面,术语“服务器”和“远程服务器”通常是相对 于客户机设备同义使用的,单词“远程”可以表明服务器是例如通过网络连 接与其它设备实现联接的。

根据本发明的某些方面,术语“客户机设备”和“远程客户机设备”通 常是相对于服务器同义使用的,单词“远程”可以表明客户机设备是例如通 过网络连接与服务器联接的。

在本说明书的一个方面,“客户机设备”有时可以被称作客户机或者反 之亦然。类似地,“服务器”有时可以被称作服务器设备或者反之亦然。

在一个方面,术语“本地”和“远程”是相对的术语,客户机设备可以 被称作本地客户机设备或者远程客户机设备,其取决于是从客户机端还是从 服务器端描述客户机设备。类似地,服务器可以被称作本地服务器或者远程 服务器,其取决于是从服务器端还是从客户机端描述服务器。此外,如果从 服务器端进行描述,运行于服务器上的应用程式可以被称作本地应用程式, 如果从客户机端进行描述,则可以被称作远程应用程式。

在一个方面,设于客户机端的设备(例如以有线或无线的方式(例如使 用具有短范围(诸如35英尺)的蓝牙或者红外线)直接连接客户机设备或 彼此连接的设备)可以相对于客户机设备被称作本地设备,相对于服务器被 称作远程设备。类似地,设于服务器端的设备(例如以有线或无线的方式(例 如使用具有短范围(诸如35英尺)的蓝牙或者红外线)直接连接服务器或 彼此连接的设备)可以相对于服务器被称作本地设备,相对于客户机设备被 称作远程设备。

在一些方面,服务器112可以包括存储服务器104、DNS服务器106、 DHCP服务器108、以及配置应用服务器110。尽管服务器112被示出包含 所有这些服务器,但是这些服务器中的一个或多个也可以设在服务器112外 部。在一些方面,这些服务器中的一个或多个可以共同组合成单个服务器。 在一些方面,服务器112也可以被称作内部服务器,因为服务器112可以主 要起到经私人网络(诸如企业网络114)与客户机102a、102b、102c和102d 联接的作用。边界122可以代表私人网络的范围,内部服务器112在该范围 内联接客户机102a、102b、102c和102d。在一些方面,客户机设备102c和 102d在相同的域上(例如通过点线115所表示的那样)。

在一些方面,服务器112的至少一部分可经公共网络118进行访问。例 如,如图1中所示,存储服务器104可从公共网络118进行访问。因此,客 户机设备102e可以经由公共网络118联接服务器112(例如存储服务器104)。

根据本主题技术的各个方面,每个客户机102均可以正运行着基于 windows的嵌入图像,诸如Windows嵌入式操作系统(例如Windows  Embedded Compact,Windows Embedded Standard,Windows Embedded  Enterprise,Windows Embedded POSReady,Windows Embedded NAVReady, Windows Embedded Server等)的,或者其它合适的嵌入图像。

一般而言,嵌入图像可以包括写入过滤器,其可以阻止施加于嵌入图像 上的一个或多个改变在运行该嵌入图像的客户机设备重启后持续存在。例 如,嵌入图像可以包括写入过滤器,以允许施加于其中写入过滤器已启动的 嵌入图像上的一个或多个改变在客户机设备关闭时被丢弃。在一些实施例 中,术语“关闭”可以指关机。在一些优选实施例中,术语“关闭”可以指 关机。在另一方面,它可以包括从机器上登出。在一些实施例中,本文中使 用的术语“重启”或“重开机”可以包括其中用户登出然后重新登录客户机 设备,或者客户机设备被关闭且随后重新接电的情形。在一个示例中,如果 用户将新的桌布施加于运行在特定客户机设备上的嵌入图像上,则在该特定 客户机设备重新启动之后,该新的桌布不保留在嵌入图像上。

写入过滤器可以被启动以确保用户不对客户机设备的嵌入图像作出任 何永久性改变(例如经重启后持续存在的改变)。启动写入过滤器是有利的, 因为它允许管理员为特定系统中的客户机设备的所有嵌入图像保持统一的 配置。如果用户对客户机设备之一的嵌入图像作出改变,则只有该特定的客 户机设备需要被重启以将该嵌入图像重置回与其它客户机设备的其它嵌入 图像一致的原始配置。启动写入过滤器的另一好处是它可以阻止有害的改变 永久性地应用(例如经重启后应用)到客户机设备的嵌入图像上。例如,如 果客户机设备的用户意外下载了对客户机设备的嵌入图像造成有害的改变 的病毒,则只有该客户机设备需要被重启以将嵌入图像重置回未受病毒损害 的原始配置。

然而,由于写入过滤器被启动,可能难以对嵌入图像作出经重启后持续 存在的期望改变。根据一些方法,为了向嵌入图像施加经重启后持续存在的 改变,要执行软件驱动器的手动安装和/或嵌入图像的固件升级,以形成定制 的具有期望改变的嵌入图像。这种定制可以典型地发生在服务器端(例如服 务器112处),且整个定制的嵌入图像被配置给客户机(例如客户机设备 102)。因此,嵌入图像的定制可能包括将整个定制的嵌入图像从服务器112 传送至客户机设备102,和/或将整个定制的图像安装到客户机设备102上。 然而,嵌入图像可能很大。例如,Windows嵌入图像可能需要最小2吉字节 (GB)的闪存(例如对于Windows Embedded Standard2009而言)和最大 4GB的闪存(例如对于Windows Embedded Standard7而言)。因此,传送和 安装这种大小的图像可能是不实际的,特别是在期望的改变要频繁发生和/ 或相对微小的时候或者在牵涉到大量客户机设备的时候。

例如,在包含超过100台收银机作为客户机设备的大型出纳系统中,如 果管理员想要在各收银机上运行的各嵌入图像上安装新的出纳程序,则管理 员可能需要在服务器处建立具有新出纳员程序的定制嵌入图像,然后将定制 的嵌入图像从服务器传送给各收银机以进行安装。如果定制的嵌入图像较 大,则要将该图像传送给100台收银机中的每一台会很麻烦。此外,如果管 理员打算频繁地进行改动,则每次作出改动时都可能需要将新的定制嵌入图 像传送给各台收银机。

根据本主题技术的各个方面,在客户机设备102的开机启动(boot up) 开始之后,改变可以在客户机设备102的用户不进行干涉的情况下自动施加 到客户机设备102的嵌入图像上,从而使得这种改变在用户看来经客户机设 备102重启后持续存在。因此,本主题技术的一个方面避免将具有这种改变 的整个嵌入图像重新安装到客户机设备102上,且可以避免下载和/或将大型 图像安装到客户机设备102上的问题。根据某些方面,配置文件可以被用于 将这种改变施加到嵌入图像上。该配置文件可以包含与要施加到客户机设备 102上的一个或多个期望的改变相关的信息。例如,该配置文件可以包含用 于施加该一个或多个期望改变的指令、与该一个或多个期望改变相关的参 数、与该一个或多个期望改变相关的驱动器信息、与该一个或多个期望改变 相关的应用信息、和/或其它合适的信息。在某些方面,客户机设备102可以 从服务器112下载配置文件,和/或每当客户机设备102开机启动时基于该配 置文件向客户机设备102的嵌入图像施加配置改变。在一个优选方面,以这 种方式传输配置文件和施加配置变化是很关键的,因为依据配置文件形成的 改变在客户机设备102的用户看来是持续存在的,即使这些改变在客户机设 备102被关闭或者登出时并不会保留在客户机设备102上(因为启动了写入 过滤器)。这种设置可以使得客户机设备102独立和自供应,因而可以有利 地避免将大的定制图像传输和/或安装到客户机设备102上。

根据某些方面,配置文件可以自动从服务器112处获取。例如,配置文 件可以储存在存储服务器104中。在某些方面,存储服务器104可以是配置 应用服务器110的一部分。在某些方面,配置文件可以自动从远程存储服务 器104或者储存在客户机设备102上的配置历史文件夹(例如图4中的416) 处获取。在某些方面,配置文件可以为默认的配置文件。在某些方面,所获 取的配置文件可以与之前的配置文件进行比较,所述之前的配置文件是最近 一个用来向嵌入图像施加一个或多个改变(其与该之前的配置文件相关)的 配置文件。当改变被成功施加到嵌入图像上时,这种改变可以被称作最近成 功施加的改变。例如,如果改变是将屏幕分辨率修改为1680x1050个象素, 且如果客户机设备支持这种分辨率,则这种改变会被成功施加。在某些方面, 最近成功施加的改变可以被理解成这种改变与嵌入图像和/或客户机设备 102相兼容或受其支持。如果所获取的配置文件与之前的配置文件相同,则 该最近成功施加的改变再次被施加,且在用户看来这种改变经客户机设备 102重启后持续存在。

根据某些优选方面,提供施加最近成功施加的改变这一选项是有利的, 因为它确保至少一个配置改变可以被施加到嵌入图像上,特别是在期望施加 的新改变与嵌入图像和/或客户机设备102不兼容或不受其支持时。此外,提 供施加最近成功施加的改变这一选项是有利的,因为它可允许用户回复最近 成功施加的改变,特别是在不再想要施加新的改变时。

根据本主题技术的各个方面,配置文件可以是可扩展标记语言(XML) 配置文件或任何其它合适的文件。在优选方面,配置文件为XML配置文件。 在某些方面,XML配置文件可以是指基于XML的配置文件。在某些方面, XML配置文件可以包括下列设定类型中的一些或全部:1)远程桌面连接设 定,2)设备设定,3)操作系统(OS)设定,以及4)公共设定。远程桌面 连接设定(也可以被称作连接标签)可以定义有关远程桌面协议(RDP)、 独立计算体系结构(ICA)、VMware View、以及其它合适的远程桌面连接的 设定。设备设定可以定义有关显示器、键盘、鼠标、网络、音频、功率、无 线连接的设定,或者客户机设备102的其它合适的设定。OS设定部分可以 定义有关Aero、防火墙、网络浏览器(例如Internet Explorer(IE)或者其它合 适的网络浏览器)、一个或多个时钟的设定,或者客户机设备102的其它合 适的设定。

根据某些方面,配置文件可以遵守合适的架构(shcema)。例如,XML 配置文件可以遵守XML架构定义(XSD)文件。XSD可以被用于表达一组 规则,XML文档(例如XML配置文件)遵守该组规则以便根据该架构被视 为有效。在某些优选方面,使用XML配置文件是必要的,因为它允许对照 XSD文件对XML配置文件进行验证以确保该XML配置文件具有与客户机 设备兼容和/或受其支持的正确格式。这种正确格式可以允许基于XML配置 文件的配置改变被正确施加到客户机设备的嵌入图像上。不在这种正确格式 下则不可能正确施加该配置改变。在某些方面,在传输和/或施加XML配置 文件之前利用XSD文件验证XML配置文件可以防止不必要地传输和/或施 加格式不正确的XML配置文件,从而有利地节省资源和时间。

总体方法

图2示出了根据本主题技术的各个方面的方法的示例,该方法用于向客 户机设备的嵌入图像施加改变,使得该改变在客户机设备的用户看来经客户 机设备重启后持续存在。方法S200可以包括建立配置文件(S202),恢复配 置文件(S204),以及应用配置文件(S206)。主题技术的方面允许客户机设 备102通过自动从服务器112(例如从存储服务器104)下载配置文件(例 如XML配置文件)、并且根据所下载的配置文件施加一个或多个配置和/或 安装应用程式/驱动器以对嵌入图像进行定制而成为独立和自供应的。在某些 方面,可以减少或者消除用于嵌入式客户机配置的定制和固件的定制的管理 软件。本主题技术的一些方面还通过不经网络传输整个大的图像文件而减少 使用高的带宽和时间。

图3A示出了根据本主题技术的各个方面的用于建立配置文件的方法 (例如也称作方法A-1)的示例。方法S300a可以包括捕获客户机设备102 的客户机设定(S302a),以及根据所捕获的客户机设定建立配置文件 (S304a)。在某些方面,方法S300a可以包括可选的验证配置文件的过程 (S306a)。例如,XSD架构文件可以被用于验证XML配置文件。在某些方 面,方法S300a可以包括存储配置文件(S308a)。例如,配置文件可以被输 出至存储位置,诸如通用串行总线(USB)驱动器、另一客户机设备102、 存储服务器104、服务器112或另一位置。在一个优选方面,存储配置文件 是有利的,因为它允许该配置文件由多个客户机设备102访问。因此,通过 存储配置文件并且将相同的配置文件分配给不同的客户机设备102,与该配 置文件中所规定相同的配置可以被施加给不同的客户机设备102。

图3B示出了根据本主题技术的各个方面的用于建立配置文件的方法 (例如也称作方法A-2)的示例。方法S300b可以包括利用配置应用模块建 立配置文件。在某些方面,该配置应用模块可以是用于建立和/或编辑配置文 件的编辑器。在某些方面,配置应用模块可以为用户提供用户界面以便建立 和/或编辑配置文件。在某些优选方面,配置应用模块可以有利地允许用户在 配置应用模块被用于建立反映配置改变的配置文件之前将配置改变直观化。 例如,用户可以在配置应用模块被用于建立反映新的显示器分辨率的配置文 件之前,使用配置应用模块将有关特定客户机设备的新的显示器分辨率直观 化。该配置文件然后可以由其它客户机设备下载,这些设备可以根据配置文 件将新的显示器分辨率应用到它们相应的嵌入图像上。在某些方面,方法 S300b可以包括可选的验证配置文件的过程(S306b)。例如,XSD架构文件 可以被用于验证XML配置文件。在某些方面,方法S300b可以包括存储配 置文件(S308b),诸如将配置文件存储在配置应用服务器110、存储服务器 104、服务器112、客户机设备102、USB驱动器或另一位置上。在优选方面, 方法300b可以将配置文件存储在配置应用服务器110、存储服务器104或者 服务器112上,其可以由客户机设备102中的一些或全部进行访问。

图3C示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 示例。根据过程S301c,如果要远程恢复期望的配置文件,则可以利用过程 S302c(例如也称作方法B-1)、过程S302d(例如也称作方法B-2)、和/或过 程S302e(例如也称作方法B-3)。否则,可以利用过程S310c(例如也称作 方法B-4)。方法B-1可以包括尝试利用DHCP(例如利用DHCP服务器108) 恢复配置文件。方法B-2可以包括尝试利用DNS(例如利用DNS服务器106) 恢复配置文件。方法B-3可以包括尝试根据客户机设备102上的本地寄存器 (registry)值来恢复配置文件(例如服务器112上的配置文件)。方法B-4 可以包括尝试恢复默认的配置文件,其可以被用于向嵌入图像施加默认配 置。默认的配置文件可以是工厂默认配置文件或者客户机设备102上本地保 存的另一配置文件。本地保存的配置文件可以在客户机设备102上,或者在 与客户机设备102本地附连的存储设备上(例如快速存储器、USB驱动器、 可拆卸式硬盘驱动器等)。在一个优选方面,具有默认配置文件是有利的, 因为它可以确保至少某个配置可以根据默认配置文件被施加到嵌入图像上, 特别是在不能恢复和/或施加另一配置文件时。例如,新的配置文件可以规定 要施加到客户机设备的嵌入图像上的新的连接设定。然而,如果该新的配置 文件不能被恢复,则作为替换可以施加默认配置文件中规定的默认连接设 定。

在一个示例中,配置数据可以从服务器112传送到客户机设备102,然 后被施加到客户机设备102上。配置数据可以利用方法B-1、方法B-2和/ 或方法B-3(优选按照该顺序或者按照其它顺序)中的任何一个进行传输。 否则可以使用方法B-4。例如,如果客户机设备102未能利用DHCP、DNS 或本地寄存器值连接服务器112,则可以应用来自工厂默认配置文件的配置 设定。根据某些方面,实现方法S300c的模块可以是称作Hagent_UI.exe的 模块的一部分。

图3D示出了根据本主题技术的各个方面的用于施加配置文件的方法 (例如也称作方法C-1)的示例。方法S300d可以包括基于配置文件施加设 定。在某些方面,实现方法S300d的模块可以是称作ClientApp.dll的模块的 一部分。在某些方面,ClientApp.dll可以是COM库,其可以以配置文件作 为输入。可以从配置文件读取标签,并且利用正确的应用程序编程界面 (APIs)来施加配置文件中包含的设定的大部分。在某些方面,如果APIs 无效,则可以使用直接寄存器写入法(例如就VMware View和ICA连接而 言)。

图3E示出了根据本主题技术的各个方面的用于施加配置文件的方法 (例如也称作方法C-2)的示例。方法S300e可以包括检查配置文件中包含 的重置标签(S302e)以及基于配置文件施加设定(S304e)。方法S300e可 用于实现嵌入式客户机配置的基于状态的供应。

在某些方面,配置文件可以规定是否重置嵌入图像的之前状态。如果配 置文件规定应进行重置,则在基于新的配置文件(例如恢复的配置文件)的 配置改变被施加于嵌入图像上之前,向嵌入图像施加默认配置。这在期望全 新配置且不再需要旧配置的情况下是有利的。例如,如果客户机设备的用户 在同一企业内从第一项工作变动至第二项工作,但要保留使用该客户机设 备,则可以将该客户机设备重置以完全去除客户机设备上涉及第一项工作相 关的应用程式。新的配置(例如添加涉及第二项工作的应用程式)然后可以 被施加到客户机设备上。在某些方面,如果配置文件未规定重置,则基于新 配置的配置改变被施加到嵌入图像上,同时禁止将默认配置施加到嵌入图像 上。施加新的配置同时禁止施加默认配置是有利的,因为它可以允许将新的 改变附加到嵌入图像的已有配置上。

图3F示出了根据本主题技术的各种方面的用于施加配置文件的方法 (例如也被称作方法C-3)的示例。方法S300f可以包括将恢复的配置文件 与最近成功施加的配置文件作比较(S302f),以及根据比较结果施加设定 (S304f)。例如,如果恢复的配置文件与最近成功施加的配置文件相同,则 将之前的配置改变施加到嵌入图像上。该之前的配置改变可以是基于最近成 功施加的配置文件的。如果恢复的配置文件不同于最近成功施加的配置文 件,则向嵌入图像施加新的配置改变。该新的配置改变可以是基于恢复的配 置文件的。

客户机设备

图4示出了根据本主题技术的各个方面的客户机设备的简化方框图。客 户机设备102可以包括下列中的一些或全部:配置生成模块430,验证文件 406,恢复模块408,重置检查模块410,配置比较模块412,设定应用模块 414,配置历史文件夹416,默认配置文件418,应用模块422,驱动器模块 424,操作系统模块426,以及硬件部件428。配置生成模块430可以包括下 列中的一个或两个:配置捕获模块402和配置应用模块404。操作系统模块 426可以优选包括写入过滤器420,其可以包含排除列表。在某些方面,重 置检查模块410、配置比较模块412、和/或设定应用模块414可以为 ClientApp.dll的一部分。客户机设备102的这些模块和/或部件可以彼此联接。 在某些方面,硬件部件428可以包括各种界面设备,客户机设备102的这些 模块借助人机界面设备(HID)连接进一步联接各种用户界面设备。用户界 面设备可以包括一个或多个输出设备(例如显示器、扬声器、或者其它音频、 图像或视频输出设备中的一个或多个)和一个或多个输入设备(例如键盘、 鼠标、轨迹球、麦克风、触针、触摸屏、触摸垫、笔、图形输入板、或者其 它音频、图像或视频输入设备中的一个或多个)。这些模块也可以借助网络 连接与公共网络118或企业网络114联接。

在优选实施例中,模块(例如402-426)以软件形式(例如子程序和代 码)实现。在另一实施例中,模块中的一些或全部可以以硬件(例如应用型 专用集成电路(ASIC)、场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、 控制器、状态机、门控逻辑、分离硬件部件、或者任何其它合适的设备)和 /或硬件与软件结合的形式实现。在本说明书中进一步描述根据本发明的各种 方面的这些模块的附加特征和功能。

在一个示例中,客户机设备102的嵌入图像可以包括操作系统模块426 和下列中的一些或全部:模块422、424、408和414。在另一个示例中,客 户机设备102的嵌入图像可以包括操作系统模块426和下列中的一些或全 部:模块422、424、408、414和402。在另一个示例中,客户机设备102 的嵌入图像可以包括操作系统模块426和下列中的一些或全部:模块422、 424、408、414、402、404、406、410和412。在另一个示例中,客户机设 备102的嵌入图像可以包括操作系统模块426和下列中的一些或全部:模块 402、404、406、408、410、412、414、416、418、422和424。

根据一些方法,为了通过管理软件批量配置瘦客户机固件,定制的固件 图像可能需要以包的形式建立。图像的写入过滤器可能需要被停用,可能需 要安装软件/驱动器,可能需要设置恰当的配置,且随后可能需要启用写入过 滤器。在这一过程之后,客户机上的固件可能需要被拉离远程服务器。这种 固件图像可能具有较大尺寸,并且可能需要被推向利用该定制固件改变的所 有恰当的客户机。

为了防止大尺寸的固件的这一过程经由网络被推到多个客户机上,可能 要在配置文件中规定要安装的驱动器/应用程式。在某些方面,这些应用程式 也可以与配置文件一同进行存储。只要客户机开机启动,则恢复模块(例如 Hagent_UI.exe)可以下载配置文件,并且利用设定应用模块(例如 ClientApp.dll)分析配置文件,检查之前的配置文件与新下载的配置文件之 间的差异(例如deltas),并且下载和安装合适的应用程式/驱动器。

配置应用服务器

图5示出了根据本发明方面的配置应用服务器的简化方框图。服务器 110可以包括配置应用模块504、验证文件506和操作系统模块508,所有这 些模块均可相互联接。服务器110可以经由例如网络接口与企业网络114联 通耦合。这些模块可以以软件、硬件和/或两者结合的形式实现。在优选实施 例中,它们以软件的形式实现。在本说明书中进一步描述根据各个方面的这 些模块的特征和功能。

恢复配置文件

图6A-8B示出了恢复配置文件的不同方法的示例(例如方法B-1、B-2、 B-3)。可以从存储该配置文件的存储服务器处恢复配置文件。在一个方面, 存储服务器可以是任何服务器、客户机、任何计算设备、数据库、或者任何 存储设备。

图6A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 示例(例如方法B-1)。方法S600可以包括利用DHCP获取有关存储服务器 104和配置文件的信息,以及参数(S602)。例如,这种信息和参数可以从 DHCP服务器108处获取。方法S600可以包括促进建立与存储服务器104 的连接(S604),以及从存储服务器104恢复配置文件(S606)。在某些方面, 恢复模块408可以被用于实现方法S600。

图6B示出了根据本主题技术的各个方面的图6A中所示方法的实施方 式的示例。根据某些方面,恢复模块408(例如Hagent_UI.exe)可以在客户 机驱动器被加载之后由操作系统模块426运行。恢复模块408可以利用多种 方法来识别可能包含期望配置文件的存储服务器104。在某些方面,方法B-1 可以包括DHCP选项标签方法,其中它利用DHCP客户机APIs和因特网协 议助手API(IPHLPAPI)功能来恢复下面提及的DHCP选项:

“DHCPServerTag”=“161”关于服务器IP(例如配置文件所在存 储服务器的IP地址)

“DHCPPathTag”=“162”       关于服务器中配置文件的位置

“DHCPUsernameTag”=“184”   关于用于身份验证的用户名

“DHCPPasswordTag”=“185”   关于用于身份验证的用户名的密码

“DHCPProtocolTag”=“183”   关于下载配置文件中使用的协议类型

恢复模块408还可以验证DHCP标签值。在某些方面,可能需要服务器 IP以实施方法B-1。取决于协议标签,端口值可以是固定的。如果DHCP具 有FTP作为协议,则所考虑的端口可以是21。就HTTP和HTTPS而言,端 口值可以考虑为80和443。如果未设置用户名标签,则可以考虑匿名登录。 如果未配置协议标签,则可以默认考虑HTTP。在某些方面,恢复模块408 可以保证即使未设定某些标签,也可以使用有关这些字段(field)的默认值 (参见例如图13中的S1306)。上述标签值和端口值以示例的形式给出。应 认识到也可以使用其它合适的值。

图7A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 示例(例如方法B-2)。方法S700可以包括利用DNS获取有关存储服务器 104和配置文件的信息,以及参数(S702)。例如,这种信息和参数可以从 DNS服务器106处获取。方法S700可以包括促进利用统一资源定位器(URL) (例如从DNS服务器106处获取的)建立与存储服务器104的连接。方法 S700可以包括从存储服务器104处恢复配置文件(例如利用URL来定位存 储服务器104)。在某些方面,恢复模块408可以被用于实施方法S700。

图7B示出了根据本主题技术的各个方面的图7A中所示方法的实施方 式的示例。

在某些方面,方法B-2的第一个可以包括DNS服务记录查找。管理员 可以配置DNS服务器(例如DNS服务器106)以提供可以例如被称作 “_wyseconfigserver._tcp”的服务的端口数和服务器。可以提供多个配置存 储服务器/端口值。恢复模块408可以根据与各个入口相关的权重和优先级按 顺序访问它们。由于DNS服务器不会提供与各个服务器/端口入口相关的协 议字符串,因此如果端口数为80,则恢复模块408可以尝试以HTTP为协议。 否则,对于所有其它端口数,它可以尝试HTTPS,然后是HTTP。如果针对 “_wyseconfigserver._tcp”的查找失败,则恢复模块408可以尝试 “_wyseconfigserver._tcp”加域名,然后是各个子域名。例如,如果域名为 x.y.z,则恢复模块408可以按顺序利用下列名字进行DNS服务位置查找, 直至DNS服务器返回验证应答:

1._wyseconfigserver._tcp

2._wyseconfigserver._tcp.x.y.z

3._wyseconfigserver._tcp.y.z

4._wyseconfigserver._tcp.z

在某些方面,如果恢复模块408不能获得有关DNS服务记录查找要求 的验证应答,则恢复模块408可以执行另一方法。在这点上,方法B-2的第 二个可以包括DNS主机名查找。管理员可以配置DNS服务器以提供有关主 机名(例如“wyseconfigserver”)的服务器IP。由于DNS服务器不会提供协 议字符串或端口数,因此恢复模块408可以首先在端口443上使用HTTPS。 如果失败了,则恢复模块408可以在端口80上使用HTTP。如果有关 “wyseconfigserver”的查找失败,则恢复模块408可以尝试 “wyseconfigserver”加域名,然后是各个子域名。例如,如果域名为x.y.z, 则恢复模块408可以在下面按照下列名字进行DNS主机名查找,直至DNS 服务器返回验证应答:

1.wyseconfigserver

2.wyseconfigserver.x.y.z

3.wyseconfigserver.y.z

4.wyseconfigserver.z

如果恢复模块408收到任何有关DNS服务记录查找或者DNS主机名查 找的验证应答,则恢复模块408将尝试利用从这些方法中任一种中接收的服 务器细节下载配置文件。

图8A示出了根据本主题技术的各个方面的用于恢复配置文件的方法的 示例(例如方法B-3)。方法S800可以包括从客户机设备102的本地寄存器 获取有关存储服务器和配置文件的信息,以及参数(S802)。方法S800可以 包括促进建立与存储服务器104的连接(例如利用来自本地寄存器的信息和 参数)。方法S800可以包括从存储服务器104处恢复配置文件(S806)。在 某些方面,恢复模块408可以被用于实施方法S800。

图8B示出了根据本主题技术的各个方面的图8A中所示方法的实施方 式的示例。根据某些方面,如果借助图6A、6B、7A和7B中提及的方法未 能与服务器112连接,则恢复模块408会后退为客户机设备102的本地寄存 器中的设定。远程服务器值可以被存储在本地寄存器中,恢复模块408可以 利用这些值来访问服务器112以便恢复配置文件。如果恢复模块408未能利 用本地寄存器值连接服务器112,则可以应用关于客户机设备102嵌入的工 厂默认文件(例如默认配置文件418)中的配置设定(例如方法B-4)。

施加配置文件

图9A示出了根据本主题技术的各个方面的用于施加配置文件的方法的 示例(例如方法C-2)。在某些方面,设定应用模块414和/或重置检查模块 410可以被用于执行方法S900。方法S900可以包括检查所恢复的配置文件 中的重置标签(S902)。重置标签可以具有数值“1”以命令重置客户机设备 102的配置的之前状态,或者数值“0”以命令不进行重置(即,客户机设备 102的配置的之前状态不需要被重置)。根据过程S904,如果重置标签值不 为“0”,则在施加恢复的配置文件(S908)之前施加默认的配置文件(S906)。 如果重置值为“0”,则施加恢复的配置文件,同时不允许施加默认的配置文 件(S910)。尽管描述了“1”和“0”的重置标签值,但是应认识到也可以 使用其它合适的数值。

图9B示出了根据本主题技术的各个方面的图9A中所示方法的实施方 式的示例。

根据某些方面,重置特征或者基于状态的供应特征可以帮助将客户机设 备102重置成工厂设定,其可以预先定义在客户机设备102中。可以通过在 配置文件中将重置标签设定为“1”来启动重置特征。当这种重置标签被设 定时,设定应用模块414可以首先利用客户机设备102中的默认配置文件设 定默认配置,然后施加配置文件中的配置,所述配置文件可以如图3C、6A、 6B、7A、7B、8A和8B中提及的那样进行下载。因此,客户机设备102可 以被确保始终具有在配置文件中提及的设定。

根据某些方面,除了重置客户机设备102及其OS配置之外,重置标签 可以去除所有的RDP连接(或者其它合适的连接设定)、view设定、以及网 络浏览器设定(例如Internet explorer收藏夹)。下面是如何能够利用XML 描述重置标签的示例:

重置标签可以有助于客户机配置的基于状态的施加或应用。在某些方 面,客户机配置可以简单地附加在客户机设备102的已有配置状态上,或者 将客户机设备102的已有状态完全重置为工厂默认,然后施加新的配置。

图10A示出了根据本主题技术的各个方面的用于应用配置文件的方法 的示例(例如方法C-3)。在某些方面,设定应用模块414和/或配置比较模 块412可以被用于执行方法S1000以施加配置文件中规定的各种设定。方法 S1000可以包括将恢复的配置文件与最近成功施加的配置文件作比较 (S1002)。在某些方面,最近成功施加的配置文件可以被保存在配置历史文 件夹416中。配置比较模块412可以将恢复的配置文件与最近成功施加的配 置文件作比较。如果这两个文件相同,则施加最近成功施加的配置文件 (S1004和S1006)。如果这两个文件不同,则施加恢复的配置文件(S1004 和S1008)。例如,设定应用模块414可以被用于施加最近成功施加的配置 文件或者恢复的配置文件。图10B示出了根据本主题技术的各个方面的图 10A中所示方法的实施方式的示例。

图11A示出了根据本主题技术的各个方面的基于配置文件应用设定的 方法的示例(例如方法C-1、S304d、S304e、S304f)。例如,设定应用模块 414可以被用于执行方法S1100以施加配置文件中规定的各种设定。方法 S1100可以包括加载配置文件(S1102)。方法S1100可以包括根据特定的组 分析配置文件(S1104)。例如,可以关于与连接设定、设备设定、OS设定、 公共设定等相关的特定设定组来分析配置文件。方法S1100可以包括根据特 定的组施加设定(S1106)。例如,如果该特定的设定组与连接设定相关,则 设定应用模块414可以施加配置文件中规定的连接设定。方法S1100是有利 的,因为它可以允许一次施加特定的设定组。在一个示例中,如果用户只希 望向客户机设备的嵌入图像施加配置文件中规定的特定的设定组而非配置 文件中规定的所有设定,方法S1100可以允许用户只施加有关该期望的特定 设定组的设定。图11B示出根据本主题技术的各个方面的图11A中所示方 法的实施方式的示例。在某些方面,图11B示出了通过施加配置对客户机设 备102固件的定制。

图12A示出了根据本主题技术的各个方面的用于应用配置文件的方法 的示例(例如方法C-1、S304d、S304e、S304f)。例如,设定应用模块414 和/或配置比较模块412可以被用于执行方法S1200以根据配置文件中规定 的各种设定安装驱动器和/或应用程式。方法S1200可以包括加载配置文件 (S1202)。方法S1200可以包括基于特定的组分析配置文件(S1204)。方法 S1200可以包括基于特定的组施加设定,诸如通过根据特定的组安装驱动器 和/或应用程式(S1206)。

作为方法1200的实施方式的示例,设定应用模块414可以加载配置文 件,并且关于与要安装于客户机设备102上的驱动器或应用程式相关的特定 设定组对配置文件进行分析。设定应用模块414可以被配置成确定配置文件 是否规定要安装驱动器或应用程式的新版本。配置比较模块412可以被配置 成分别将驱动器或应用程式的新版本与驱动器或应用程式的之前版本作比 较。如果新版本不同于之前的版本,则设定应用模块414被配置成:确定写 入过滤器是否被启动;如果被启动则停用写入过滤器;并且在写入过滤器被 停用的同时,将驱动器或应用程式的新版本安装在客户机设备102上。这样 做可以有利地允许驱动器(例如驱动器模块424)或应用程式(例如应用模 块422)的新版本保留在客户机设备102上,即使客户机设备102被重启或 关闭。图12B示出了根据本主题技术的各个方面的图12A中所示方法的实 施方式的另一示例。

图13A示出了根据本主题技术的各个方面的用于恢复配置文件和应用 恢复的配置文件的方法的示例。在某些方面,恢复模块408和设定应用模块 414可以执行方法S1300。如方法S1300所示的,连接方法的层次可以被用 于连接服务器112以恢复配置文件。例如,可以利用DHCP或DNS来尝试 恢复配置文件。如果这些连接方法不成功,则来自客户机设备102的本地寄 存器的存储服务器信息可以被用于尝试恢复配置文件。如果失败,则施加默 认的配置文件。尽管图13中示出特定的层次,但是该主题技术不限于这种 层次。具有更多或更少连接方法和/或不同结构的其它合适的层次可以被用于 恢复该配置文件。

软件模块的安装

图14A示出了根据本主题技术的各个方面的、将软件模块安装到客户机 设备上以允许过程S202、过程S204和/或过程S206在客户机设备102开机 启动时自动被执行的示例。这些软件模块(或部件)可以被施加到在客户机 设备102上运行的嵌入图像上,并且可以包括用于实施过程S202、过程S204 和/或过程S206的文件夹、功能(或子程序或代码)及其它部件。作为将这 些部件安装到嵌入图像上的结果,这些部件可以保留在嵌入图像上,即使客 户机设备102被关闭或重启。这是因为这些部件被放入到排除列表中。当客 户机设备102被重启或关闭时,嵌入图像的写入过滤器不丢弃放入排除列表 中的部件。例如,配置历史文件夹416可以被安装在嵌入图像上。因此,任 何保存在该文件夹中的文件(例如之前施加的配置文件)均可以保留在客户 机设备102上,即使客户机设备102被重启或关闭。

根据某些方面,将配置历史文件夹416安装在客户机设备102的嵌入图 像上是有利的,因为它允许保存在配置历史文件夹416中的之前的配置文件 与最近恢复的配置文件作比较,同时避免需要从不同于客户机设备102的位 置上恢复该之前的配置文件。这种结构还可以避免需要将之前的配置文件保 存在不同位置上以在客户机设备102重启或关闭的情况下保存对嵌入图像作 出的配置改变的历史。

在一个示例中,有时在文中可被称作Pyramid.exe的用户界面应用模块 可以被安装在客户机设备102的嵌入图像上以提供用户界面,从而允许用户 实施过程S202、过程S204和/或过程S206。图14B示出了根据本主题技术 的各个方面的图14A中所示方法的实施方式的示例。

截屏的示例

图15A和15B示出了根据本主题技术的各个方面的、用户可用来实施 过程S202、过程S204和/或过程S206的用户界面应用模块1500的截屏的示 例。在某些方面,顶部水平窗口可以为状态窗口,其可以指示正在执行的当 前有效的配置。它还可以显示输出或输入配置文件的进程。在某些方面,用 户界面应用模块1500可以提供输入配置功能性、输出配置功能性、对配置 历史(例如配置历史文件夹416)的访问、和/或其它高级选项。在某些方面, 这些高级选项可以允许用户推进配置文件。在某些方面,这些高级选项可以 允许用户配置DHCP标签选项或其它连接设定。根据某些方面,用户界面应 用模块1500可以包括配置捕获模块402和恢复模块408的一部分。用户界 面应用模块1500有权访问配置历史文件夹416,以及向用户显示这些内容 (例如保存在配置历史文件夹下的配置文件的列表)。用户界面应用模块 1500可以被用于执行过程S202、过程S204和/或过程S206中的至少一部分。

图15A示出了根据本主题技术的各个方面的、本地输入配置文件的示 例。在某些方面,方法B-4(例如S310c)可以包括输入默认配置文件,诸 如从USB驱动器处。例如,激活输入配置功能性可以给出图15A中所示的 截屏。可提供本地或远程两种选项。当选择本地选项时,本地选项之下的控 件可以被启动,同时远程选项之下的控件可以被停用。在本地选项之下,用 户(例如管理员)可以将来自配置文件的配置设定施加到客户机设备102上。 为选择该配置文件来输入,用户可以点击浏览按钮(例如具有三个点的按 钮),其可以开启文件打开对话。用户还可以选择USB笔驱动器(如果插入 的话)作为源。一旦该配置文件被选择,则ApplyparserSettings功能可以被 设定应用模块414调用和执行。在顶部水平窗口的底部,可以显示状态信息, 同时施加/输入设定。

当选择远程选项时,远程选项下的控件被启动,本地选项下的控件被停 用。选择远程选项可以使客户机设备102在独立模式下工作。用户可以选择 FTP、HTTP或者HTTPs作为协议使用。例如,如果未在路径字段指定路径, 则默认的FTP路径可以为<ftproot>\Wyse\WES7。如果在用户模块1500中提 及该路径,则配置文件可以设在例如<ftproot>\Wyse\WES7\<UIPath>path下。 如果本地用户已经登录到客户机设备102中,则从远程FTP服务器下载的配 置文件可以被命名为例如Wes7Config.xml。如果登录为域登录,则<user>.xml 文件可以存在该FTP路径中。

对HTTPs而言,网络服务器(例如配置应用服务器110)可以安装有 webDav。可以例如建立叫做Pyramid的虚拟目录。这可以是默认环境。该虚 拟目录可以只是路径的替换入口(alias)。在服务器上,Pyramid虚拟目录可 以例如是c:\ConfigMgr。在该虚拟路径下,可以建立例如名为Wyse\WES7 的另一目录。

在用户界面应用模块1500中,如果未提及路径,则可以采用默认路径, 诸如c:\ConfigMgr\Wyse\WES7。如果管理员想要不同的路径,可以例如在 c:\ConfigMgr\Wyse\WES7下建立不同路径。管理员已建立的定制路径可以在 用户界面应用模块1500中的路径字段下被输入。

根据某些方面,如果用户期望设定经重启后持续存留,则可以选择 “Persist settings across reboot”选项。如果用户期望存留本地已有的配置文 件(例如优选在客户机设备102上的),则应该检查本地选项,并且可以在 每次启动时施加最近输入/施加的配置文件。

在某些方面,“Save Settings”按钮可以将设定保存在寄存器中。这在用 户只是想要设置客户机设备102以用于远程下载和输入的情况下是有用的。 如果选择远程选项且“Import”按钮被点击,则该配置文件可以立即被下载 和输入。如果选择“Persist settings across reboot”选项,则该配置文件可以 在每次登录(或者每次启动)时被下载和输入。在某些方面,密码可以被加 密并且保存在寄存器中。如果用户名和密码路径为空,则可以考虑匿名登录。

图15B示出了根据本主题技术的各个方面的输出配置文件的示例(利用 例如方法A-1)。配置文件可以通过捕获客户机的设定来建立(例如S302a)。 在某些方面,配置捕获模块402可以捕获客户机的设定。例如,配置文件可 以通过获取客户机当前设定的“快照”及随后基于所捕获的客户机设定建立 配置文件来建立(例如S304a)。根据某些方面,所建立的配置文件可以与验 证配置文件(例如验证文件406)作比较以根据验证配置文件确定所建立的 配置文件具有正确格式(S306a)。然后可以输出该配置文件(例如S308a), 如图15B中所示。

根据某些方面,在“Export Configuration”按钮上点击可以显示图15B 中示出的用户界面应用模块1500的截屏。如果用户希望将当前设备配置保 存到配置文件中,则应选择输出配置选项。用户可以点击浏览按钮,其可以 打开“Save as”对话框。目的地可以是作为部件安装的(例如关于图14A和 14B所讨论的那样)(非配置历史文件夹416)或者外部USB设备(如果插 入的话)上的配置管理文件夹内的文件夹。输出配置文件可能是有用的,例 如当第一客户机设备102的配置被期望复制到第二客户机设备102上时。因 此,第一客户机设备102的配置文件可以被输出,然后施加到第二客户机设 备102上。

图16示出了根据本主题技术的各个方面的建立配置文件的示例(例如 方法A-2)。在某些方面,配置应用模块404和/或504可以被用于建立和/或 编辑配置文件。在某些方面,配置应用模块404和/或504可以提供管理用户 界面(例如图16中所示)以允许用户调节配置文件中规定的各种设定。例 如,配置应用模块404和/或504可以被用于调节显示设定,诸如嵌入图像的 墙纸和/或嵌入图像的显示分辨率。此外,如上所述,配置应用模块404和/ 或504可以有利地允许用户在利用配置应用模块404和/或504建立反映配置 改变的配置文件之前将配置改变直观化。

图17示出了根据本主题技术的各个方面的客户机设备的桌面的截屏的 示例。例如,配置文件可以被下载到客户机设备102上以改变桌布1700。在 某些方面,这种改变可以在客户机设备102的用户看来经客户机设备102重 启后持续存在。嵌入图像的其它设定可以被改变,其包括但不限于连接设定、 显示设定、应用设定和驱动器设定。在该示例中,用户界面应用模块(例如 Pyramid.exe)显示“Import Configuration”,其中“Romote”被选择,并且管 理员可以预设要使用的协议类型、存储服务器的IP地址、端口数、存储服 务器中配置文件所处的路径、用户名和密码。

图18是示出根据本主题技术的各个方面的系统的示例的概念方框图。 系统1801可以例如为客户机设备(例如客户机设备102)或者服务器(例如 服务器112、104、106、108、110)。系统1801可以包括处理系统1802。处 理系统1802能够通过总线1804或者其它结构或设备与接收器1806和发射 器1809联接。应认识到,关于所公开的配置可以采用除了总线之外的联接 装置。处理系统1802能够生成音频、视频、多媒体和/或其它类型的数据以 便提供给发射器1809以用于通讯。此外,音频、视频、多媒体和/或其它类 型的数据可以在接收器1806处接收,并且由处理系统1802处理。

处理系统1802可以包括处理器以执行指令,并且可以进一步包括机器 可读介质1819,诸如易挥发或非易挥发存储器,用以存储有关软件程序的数 据和/或指令。可存储在机器可读介质1810和/或1819中的指令可以由处理 系统1802执行以控制和管理进入各种网络的通道,以及提供其它通讯和处 理功能。指令还可以包括由处理系统1802执行以用于各种用户界面设备(诸 如显示器1812和键盘1814)的指令。处理系统1802可以包括输入端口1822 和输出端口1824。输入端口1822和输出端口1824中的每一个可以包括一个 或多个端口。输入端口1822和输出端口1824可以是相同的端口(例如双向 端口)或者可以是不同的端口。

处理系统1802可以利用软件、硬件或者两者的结合来实现。举例而言, 处理系统1802可以借助一个或多个处理器来实现。处理器可以为通用目的 微处理器、微控制器、数字信号处理器(DSP)、应用型专用集成电路(ASIC)、 场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、状态机、门 控逻辑、分离硬件部件、或者能够对信息进行计算或其它操作的任何其它合 适设备。

机器可读介质可以是一种或多种机器可读媒质。软件可以被广义解释为 意指指令、数据或其任意组合,无论被称作软件、固件、媒件、微编码、硬 件描述语言或其它。指令可以包括代码(例如为源代码格式、二进制代码格 式、可执行代码格式或者任何其它合适的代码格式)。

机器可读媒质(例如1819)可以包括集成到处理系统中的存储器,诸如 与ASIC相关的那样。机器可读媒质(例如1810)还可以包括处理系统外部 的存储器,诸如随机访问存储器(RAM)、快速存储器、只读存储器(ROM)、 可编程只读存储器(PROM)、可擦PROM(EPROM)、寄存器、硬盘、可 换式磁盘、CD-ROM、DVD或者任何其它合适的存储设备。本领域技术人 员将认识到如何最好的实现关于处理系统1802描述的功能性。根据说明书 的一个方面,机器可读介质是被编码或存储有指令的计算机可读介质且为计 算元件,其定义指令与系统其它部分之间的结构和功能性相互关系,它们使 得指令的功能性能够实现。在一个方面,机器可读介质为非暂时性机器可读 介质、机器可读存储介质、或者非暂时性机器可读存储介质。在一个方面, 计算可读介质为非暂时性计算机可读介质、计算机可读存储介质、或者非暂 时性计算机可读存储介质。指令可以由例如客户机设备或者服务器或者由客 户机设备或服务器的处理系统执行。指令可以例如是包括代码的计算机程 序。

接口1816可以是任何类型的接口,并且可以存在图18中所示部件中的 任何部件之间。接口1816还可以是例如与外界的接口(例如因特网接口)。 收发器方框1807可以代表一个或多个收发器,每个收发器可以包括接收器 1806和发射器1809。在处理系统1802中实现的功能性可以在接收器1806 的一部分、发射器1809的一部分、机器可读介质1810的一部分、显示器1812 的一部分、键盘1814的一部分或者接口1816的一部分中实现,反之亦然。

本主题技术的实施方式的示例

根据某些方面,过程S202、过程S204和/或过程S206可以作为独立应 用来运行。在一个示例中,用户界面应用模块1500不支持对配置文件的编 辑。在一个示例中,用户界面应用模块1500不支持对设定的过滤。在某些 方面,用户界面应用模块1500可以被提供为与嵌入图像一同打包的控制面 板小程序(例如Pyramid.exe)。在某些方面,关于该配置文件的默认名可以 为WesCfg.xml。在某些方面,默认的配置文件(关于工厂默认值)和有效 的配置文件可以被使用。

在某些方面,主题技术的工作流可以呈现两个场景,一个为控制面板小 程序场景,另一个为独立场景。在控制面板小程序场景中,控制面板小程序 可以被用于:1)捕获来自设备的设定,并且将它写入本地存在或者USB笔 驱动器上的配置文件;和2)将从本地存在或者位于USB笔驱动器上的配置 文件中读取的设定施加到设备上。点击控制面板小程序的“Capture”按钮可 以执行捕获设定功能性,并且点击控制面板小程序的“Apply”按钮可以执 行施加设定功能性。

在独立场景中,DHCP选项标签可以设在正确的DHCP服务器(例如 DHCP服务器108)或者代理DHCP服务器上。一旦客户机设备102开机启 动,则恢复模块408可以查询DHCP标签选项,并且利用HTTP从存储服务 器104处下载配置文件。一旦文件被下载,则设定应用模块414可以调用输 出功能(例如ClientApp.dll的输出功能)以将设定施加到客户机设备102上。 文件服务器路径可以利用客户机设备102上的用户界面(例如用户界面应用 模块1500)进行配置。UI可以获取文件服务器路径和端口数以规定它将是 HTTP或HTTPs。根据某些方面,配置文件可以通过捕获客户机设备102的 设定来获得,或者利用配置应用模块404和/或504从零开始建立。

根据某些方面,用户界面(例如用户界面应用模块1500)可以提供下列 功能性:a)将配置文件中的设定施加给客户机设备102;b)将客户机设备 102的设定保存到配置文件(例如捕获设定);c)将客户机设备102重置为 默认配置;d)提供状态输出;以及e)提供配置历史,其在本文中有时可以 被称作快照。

根据某些方面,施加设定功能性可以包括输入配置文件和/或从配置文 件读取设定,并且将设定施加到客户机设备102。捕获设定功能性可以包括 将捕获的设定写入配置文件和/或输出设定。在某些方面,可提供不过滤选项。 根据某些方面,重置功能性可以包括在内部将默认设定施加给客户机设备 102,这意味着默认配置文件(例如可以被命名为WyseDefCfg.xml)的设定 被施加给客户机设备102。在某些方面,提供配置历史功能性可以包括显示 客户机设备102上存在的配置历史列表(例如快照)。可以提供将提供建立 快照和/或回复为快照的选项的用户界面。

根据某些方面,设定应用模块414、重置检查模块410、和/或配置比较 模块412可以实施ClientApp.dll,并且输出下列功能: ReadDeviceSettingstoXML;ApplyParserSettings;RevertToSnapshot; ListSnapshots。ReadDeviceSettingstoXML功能可以读取客户机设备102的设 定,并且将它写入配置文件。文件名可以以参数的形式进行传递。 ApplyParserSettings功能可以从配置文件(其以参数的形式进行传递)读取 设定,并且将设定施加给客户机设备102。这两个功能可以例如由控制面板 小程序调用,以及在配置设定恢复期间从恢复模块408调用。ClientApp.dll 可以由配置应用模块404和/或504使用。

在某些方面,RevertToSnapshot功能可以以快照文件名当作输入参数, 且接着调用ApplyParserSettings功能。ListSnapshots功能可以返回留在客户 机设备102上的所有快照文件的列表。

根据某些方面,XSD文件可以被用于表达一组规则,XML文档(例如 XML配置文件)可以遵守该组规则以按照架构被视为有效。该XSD文件可 以被命名为例如WESTypes.xsd。

在某些方面,可包括Hagent_UI.exe的恢复模块408可以被修正以关于 DHCP选项标签进行查询以便从存储服务器(例如存储服务器104)下载配 置文件,并且将设定施加到客户机设备102上。

根据某些方面,配置文件可以为XML文件。在某些方面,XML文件可 以具有三个主要部分:1)连接部分;2)设备配置部分;以及3)OS配置部 分。

连接部分可以包括与RDP、ICA、view型连接,以及其它合适连接相关 的设定。有关RDP连接的设定的示例包括:

●屏幕模式ID(screen mode id)

●使用多屏幕(use multimon)

●桌面宽度(desktopwidth)

●桌面高度(desktopheight)

●对话象素位数(session bpp)

●winposstr

●压缩(compression)

●keyboardhook

●音频捕获模式(audiocapturemode)

●视频回放模式(videoplaybackmode)

●连接类型(connection type)

●显示连接条(displayconnectionbar)

●停用桌布(disable wallpaper)

●允许字体平滑(allow font smoothing)

●允许桌面组成(allow desktop composition)

●停用全屏拖拽(disable full window drag)

●停用菜单(animsdisable menu anims)

●停用主题(disable themes)

●停用光标设置(disable cursor setting)

●位图缓存持续启用(bitmapcachepersistenable)

●完整的地址(full address)

●音频模式(audiomode)

●打印机重新导向(redirectprinter)

●COM端口重新导向(redirectcomports)

●智能卡重新导向(redirectsmartcards)

●剪贴板重新导向(redirectclipboard)

●设备重新导向(redirectposdevices)

●DirectX重新导向(redirectdirectx)

●启动自动重新连接(autoreconnection enabled)

●验证级别(authentication level)

●提示输入凭据(prompt for credentials)

●协商安全层(negotiate security layer)

●远程应用模式(remoteapplicationmode)

●备用壳(alternate shell)

●壳工作目录(shell working directory)

●网关主机名(gatewayhostname)

●网关用法的方法(gatewayusagemethod)

●网关的凭据源(gatewaycredentialssource)

●网关配置文件的使用方法(gatewayprofileusagemethod)

●提示凭据一次(promptcredentialonce)

●利用重新导向服务器名(use redirection server name)

●重新导向的设备(devicestoredirect)

●重新导向的驱动器(drivestoredirect)

有关ICA连接的设定的示例包括:

●Citrix服务器IP/名称(Citrix server IP/friendly name)

●系统托盘图标启用/禁用(Systray icon enable/disable)

有关VMware View连接的设定的示例包括:

●服务器URL(ServerURL)

●域名(DomainName)

●用户名(Username)

●密码(Password)

●桌面名(Desktopname)

●桌面布局(Desktoplayout)

●桌面协议(Desktopprotocol)

●作为当前用户登录(LoginasCurrentUser)

●代理程式历史(Brokerhistory)

●mr代理程式(mrBroker)

●mr自动连接(mrAutoConnect)

●mr用户名(mrUsername)

●mr域(mrDomain)

根据某些方面,设备配置部分可以包括与显示器、鼠标、键盘、时区、 音频、网络、功率、无线相关的设定、以及其它合适的设定。与显示器相关 的设定可以包括:

●分辨率与颜色深度(Resolution with color depth)

●显示尺寸(Display size)

●显示方位(Display orientation)

●扩展监视器(Extended monitor)

与鼠标相关的设定可以包括:

●打字时隐藏鼠标指针(Hide mouse pointer while typing)

●鼠标速度(Mouse speed)

●对换鼠标按钮(Swap mouse buttons)

●启动指针轨迹(Enable Pointer trails)

●配置鼠标轮滚动(Configure mouse wheel scroll)

●双击速度(Double click speed)

●默认按钮管理单元指针(Snap pointer to default button)

●鼠标点击锁定(Mouse click lock)

●鼠标点击锁定时间(Mouse click lock time)

与键盘相关的设定可以包括:

●布局(Layout)

●重复延迟(Repeat Delay)

●重复速度(Repeat rate)

●键盘偏好(Keyboard preferences)

●菜单访问(Menu access)

与时区相关的设定可以包括:

●时区名(Zone Name)

●标准名(StandardName)

●日光名(DaylightName)

与音频相关的设定可以包括:

●默认音频输出(线路输出)音量和格式(Default audio output(lineout) volume and format)

●撷取(mic)的音量和格式(Capture(mic)volume and format)

●默认声音和/或声音主题(Default sounds and/or Sound theme)

与网络相关的设定可以包括:

●静态IPv4地址(Static IPv4address)

●子网掩码(Subnetmask)

●默认网关(Default gateway)

●DNS服务器(DNS server)

与功率相关的设定可以包括:

●功率方案(Power plan)

●调暗/睡眠/关闭/亮度设置(Dim/Sleep/Turnoff/brightness settings)

●定制功率方案(Custom power plan)

与无线相关的设定可以包括:

●网络名(Network Name)

●安全类型(Security type)

●安全密钥(Security key)

●加密类型(Encryption type)

●网络规范(Network profile)

●符合FIPS(FIPS compliance)

OS配置部分可以包括下列要考虑的设定:

●RAM磁盘大小(RAM Disk Size)

●启用/停用USB端口(Enable/Disable USB ports)

●Windows防火墙(Windows firewall)

●启用/停用aero主题(Enable/Disable aero theme)

●改变aero主题、桌布、帐号图片(Change aero theme,wallpaper, account picture)

●配置附加时钟(Configure additional clocks)

●计算机名、域名、用户帐号名、密码、自动登录(Computername, domain name,user account name,password,autologon)

●日期/时间格式(Date/Time format)

●IE设定(IE settings)

■默认的IE主页(Default IE homepage)

■IE收藏夹(IE Favorites)

■有关各IE区的安全级别(Security levels for each IE zone)

■IE代理设置(IE proxy settings)

可以支持该主题技术的操作系统可以包括WES7。

主题技术的实施方式的示例

该主题技术的方面使得小型企业(SMBs)能够具有轻量级应用来管理 基于Windows的瘦客户机。为达到这一目标,SMBs可以执行四项活动:1) 配置管理;2)成像(imaging);3)包装(packaging);以及4)调度。主题 技术的方面为SMBs提供配置管理。配置管理的一个目标是让信息技术(IT) 管理员容易地配置其基于Windows的瘦客户机,并且在尽可能短的时间内针 对它们的用户对它们进行配置。目前,这可以通过图像中的定制来完成,其 中所述定制可以被拉动(pull)及随后被配置。这会是费时的,因为图像文 件(例如基于Windows的图像文件)很大。此外,每个用户都可能会频繁进 行定制改变,因此这种费时的过程会需要重复进行。主题技术的方面提供配 置管理,其中只有来自工厂的单个图像被安装到瘦客户机上,同时所有定制 可以从单个配置文件而非整个图像中推出(push)。

根据本主题技术的某些方面,配置管理人可以提供开箱即用体验(out of box experience)、支持性和人格化。关于开箱即用体验,当IT管理员接收嵌 入式瘦客户机(例如Windows嵌入式瘦客户机)时,顾客能够直接开机启动 进入Windows,并且将所有全局配置从本地或远程的源推到Windows瘦客 户机上。顾客还能够通过输出已经配置的图像(经由OS)或者通过使用配 置编辑器应用(例如配置应用模块404和/或504)来建立有关其选择的配置。 在某些方面,用户或者IT管理员不必对图像进行升级以使任何通用功能性 工作。

关于支持性,IT管理员可以能够在瘦客户机的整个支持生命周期内保持 支持全局或用户配置上的改变。一旦有关特定用户的支持生命周期已经结 束,这仍然可以适用于任何需要的配置改变。提供了允许IT管理员轻易地 保持追踪在特定设备上作出的配置改变的特征。此外,除了与该设备相关的 配置之外,IT管理员还可以改变该客户机上的政策,其为专用于虑及灵活性 和错误容忍度的配置管理方。

关于人格化,当用户登录到他/她的IT环境中时,瘦客户机可以在本地 和/或从网络收集加入域的用户的指定规范(profile)的配置。OS、设备和网 络设定的间隔尺寸(granularity)可允许用户在瘦客户机上具有完全个性化 的体验。在用户登录到瘦客户机上时用户可以是生产性的,因为用户指定的 企业的或优选的配置可通过花费很少停工时间或者不花费停工时间被应用。

下列场景可通过主题技术得以实现。在第一场景中,管理员负责三个瘦 客户机。他打开一个瘦客户机,并且按照他的期望配置该客户机(例如,他 可以改变桌布、经由TS的RDP连接以及IE收藏夹)。他可以输出配置文件, 并且将它置于FTP服务器(其可以例如是存储服务器104和/或配置应用服 务器110)上。他然后可以打开其它两个客户机,经由以太网电缆连接它们, 并且给这两个客户机通电。剩下的这两个客户机可以通过DHCP抓取在FTP 服务器上发布的配置。

在第二个场景中,管理员具有三个瘦客户机,它们已被通电并且已经加 入了域。已分别针对三个用户建立三个独立的配置文件。这些配置文件具有 彼此不同的桌布、RDP连接(经由TS)和IE收藏夹。管理员可以将该配置 文件置于FTP服务器(其可以例如是存储服务器104和/或配置应用服务器 110)上相应用户的专用文件夹中。他可以作为三个不同的用户登录到这三 个客户机上。这三个客户机中的每一个均可以抓取该用户专用的用户配置。

在第三场景中,管理员可以从用户处接收支持要求以增加新的浏览器收 藏夹,以及降低显示分辨率(例如降为1280x1024象素)。管理员可以获取 特定用户配置文件,利用配置捕获模块504将它打开,将显示分辨率改变为 期望的显示分辨率,并且添加网络浏览器收藏夹。管理员可以保存这种配置, 并且将相应的配置文件放入FTP服务器(其可以例如是存储服务器104和/ 或配置应用服务器110)上的该用户的专用文件夹。管理员然后可以要求用 户登出并且再次登录。经升级的用户设定然后可以利用DHCP由用户的瘦客 户机进行抓取。

在第四场景中,管理员可以从与第三场景相同的用户处接收另一支持要 求。该用户可能不喜欢新的分辨率,并且要求重新应用旧的分辨率。管理员 然后可以要求用户打开控制面板小程序(例如用户界面应用模块1500),点 击配置历史栏(configuration history tab),点击之前的配置历史,并且点击 应用以使用户的设定恢复为之前的配置。

在第五场景中,用户具有移动瘦客户机,并且想要从其家庭网络访问其 配置。为实现这点,特定用户的配置文件被管理员放在(DMZ上的)HTTP 服务器上(例如这包含与user.xml相同的配置)。用户可以登录到他的瘦客 户机(例如可以是膝上型的)上,并且等待客户机以无线的方式连接家庭网 络。新近升级的用户设定可以在家庭网络上通过HTTPS由移动瘦客户机抓 取。

在第六场景中,用户现在已经永久性地改变了他的工作地点,并且不再 需要他正在使用的瘦客户机。因此,管理员可以收回该客户机。管理员可以 为另一新用户对相同的客户机进行配置。管理员可以开放独立配置管理方 (例如配置应用模块404和/或504),并且针对该特定新用户作出相关改变 (例如与RDP、IE、桌布相关的设定)。由独立配置管理方建立或编辑的配 置文件可以指示在施加来自该特定配置文件的设定之前,瘦客户机擦掉任何 之前的设定。管理员可以将该配置文件复制到USB钥匙(key)上,打开控 制面板小程序,选择输入配置选项,选择本地选项,指定配置文件的路径, 并且点击“Import”按钮。在这种情况下,已有的瘦客户机配置可以被擦除, 并且可以在本地从USB钥匙施加新配置。

根据某些方面,Windows瘦客户机可以借助DHCP、DNS和/或其它合 适的方法从远程位置(例如FTP服务器和/或HTTP服务器)获取和施加配 置。此外,管理员可以被允许通过IP地址或名称设置FTP或HTTP服务器 的位置。当正在施加配置(且因此系统状态正在改变)时,可以向用户显示 合适的消息(例如OS的系统托盘的底部右侧的气球提示)。

在某些方面,当从远程位置获取配置时,可以默认使用DHCP。如果 DHCP未经由默认选项标签工作,则可以使用客户机中规定的位置(例如借 助IP地址或名称)。如果连客户机中规定的位置也不工作,则可以应用本地 默认的设定。

根据某些方面,瘦客户机还可以具备让管理员利用通过操作系统提供的 用户界面在本地配置客户机以及在本地将该配置输出到闪存或USB驱动器 上的能力。

根据某些方面,在默认情况下,配置管理方可以能够将升级的配置推送 到已配置的设备上。这些升级可以是完整配置的子集。当推送经升级的配置 时,只有为升级的一部分的那些设定可以改变,同时不改变设备的整体状态。 在某些方面,正被推送到瘦客户机上的配置还可以能够重置(例如“擦除”) 瘦客户机上的已有配置,然后施加新的配置。该特定配置可以取决于来自配 置定义文件的“重置”标签。这些特征可以例如利用方法S900来实现。

在某些方面,配置历史可以展现在每个瘦客户机的管理员面前。这可以 是特定瘦客户机上的最近5个成功施加的独特配置,然而在配置历史(例如 配置历史文件夹416)中可以存放更多或更少的配置。管理员可以能够选择 任何作为配置历史的一部分展现的配置,并且成功将它施加。配置历史可以 存储有关加入域和未加入域的用户的配置。根据某些方面,配置历史中的任 何两个配置都是不同的(例如,如果完全相同的配置文件再三被施加到相同 的瘦客户机上,则可以不必在配置历史内存储相同配置的不同入口,且只需 要升级所施加配置的时间戳)。

根据某些方面,可以允许用于施加最近成功施加的配置的选项。在某些 方面,可以提供用于IT管理员建立、查看和编辑/升级配置文件的应用程式 (例如配置应用模块404和/或506),以通过为所有设定提供人类可读的格 式来保证能够容易地用于与很多设定/配置一同工作。

根据本主题技术的各个方面,加入域的用户可以能够在本地或者从网络 访问或者设定他/她的优选设定。本地设定可以专门涉及硬件,诸如优选的图 像分辨率、键盘/鼠标设定等。网络级设定可以专门涉及用户规范,表示层以 及域。这可以允许用户登录到相同终端中,并且只要用户使用该终端就给每 个用户可反映用户偏好的个性化体验。

可施加到客户机上的设定可以分成下列几类:1)表示层设定(例如ICA、 RDP、View等);2)设备设定;以及3)OS设定。在某些方面,由管理员 选择的所有设定均可以在客户机的系统被锁定时和用户在登录时看见他们 的桌面之前进行施加。在某些方面,设定可以在小于10秒数内被应用。

关于表示层设定,用户的表示层环境和设定(例如.rdp文件)可以被置 于用户桌面上。管理员可以能够允许瘦客户机以使得管理员选择的协议可以 只在登录时被用作连接代理的方式启动。这可以确保在使用诸如HP远程图 形的软件(例如RGS)时,支持View、RDP和ICA的USB协议栈不发生 冲突。

下列有关RDC(例如基于RDC7)的表示层设定可以得到支持:

●屏幕模式ID(screen mode id)

●使用多屏幕(use multimon)

●桌面宽度(desktopwidth)

●桌面高度(desktopheight)

●对话象素位数(session bpp)

●winposstr

●压缩(compression)

●keyboardhook

●音频捕获模式(audiocapturemode)

●视频回放模式(videoplaybackmode)

●连接类型(connection type)

●显示连接条(displayconnectionbar)

●停用桌布(disable wallpaper)

●允许字体平滑(allow font smoothing)

●允许桌面组成(allow desktop composition)

●停用全屏拖拽(disable full window drag)

●停用菜单(animsdisable menu anims)

●停用主题(disable themes)

●停用光标设置(disable cursor setting)

●位图缓存持续启用(bitmapcachepersistenable)

●完整的地址(full address)

●音频模式(audiomode)

●打印机重新导向(redirectprinter)

●COM端口重新导向(redirectcomports)

●智能卡重新导向(redirectsmartcards)

●剪贴板重新导向(redirectclipboard)

●设备重新导向(redirectposdevices)

●DirectX重新导向(redirectdirectx)

●启动自动重新连接(autoreconnection enabled)

●验证级别(authentication level)

●提示输入凭据(prompt for credentials)

●协商安全层(negotiate security layer)

●远程应用模式(remoteapplicationmode)

●备用壳(alternate shell)

●壳工作目录(shell working directory)

●网关主机名(gatewayhostname)

●网关用法的方法(gatewayusagemethod)

●网关的凭据源(gatewaycredentialssource)

●网关配置文件的使用方法(gatewayprofileusagemethod)

●提示凭据一次(promptcredentialonce)

●利用重新导向服务器名(use redirection server name)

●重新导向的设备(devicestoredirect)

●重新导向的驱动器(drivestoredirect)

下列有关ICA(例如基于ICA11.2)的表示层设定可以得到支持:

●Citrix服务器IP/名称(Citrix server IP/friendly name)

●系统托盘图标启用/禁用(Systray icon enable/disable)

●登录模式(Logon mode)

●窗口尺寸(Window size)

●颜色深度(Color depth)

下列有关VMWare View的表示层设定可以得到支持:

●View连接服务器(View connection server)

●端口(Port)

●安全连接(Secure connection)

●自动连接(AutoConnect)

根据本主题技术的某些方面,OS设定的基本目的可以是确保操作系统 处于可能的最佳状态以便终端用户使用和具有生产性,以及用于IT管理员 减少支持电话/成本。只要适用,下面列出的OS设定可以具有可变/持续的 选项。可变选项可暗示相应的设定在重启时不会存留,而持续的选项可暗示 相应的设定在重启时会存留。

根据某些方面,下列OS设定可以得到支持:

●日期、时间、时区、附加时钟(1/2)和相应的时区及时钟名字

●针对特定用户访问授权的网络打印机(可以包括安装自定义打印机 驱动器)

●显示尺寸(例如100%,125%,自定义尺寸等)

●图形分辨率

●显示方向(例如landscape、portrait、flipped portrait、flipped landscape)

●扩展的监视器(例如在两个监视器上复制、在第一监视器或第二监 视器上扩展、只在一个监视器上显示、只在第二监视器上显示等)

下列有关网络浏览器(诸如IE)的OS设定可以得到支持:

●默认IE主页(Default IE homepage)

●IE收藏夹(IE favorites)

●关于各个IE区的安全级别(高/中/低)(Security levels for each IE zone (High/Medium/Low))

●IE代理设定-代理服务器和端口,具有或不具有旁路(IE proxy  settings-proxy server and port,with or without bypass)

●Kiosk模式(Kiosk mode)

下列有关键盘的OS设定可以得到支持:键盘重复延迟、重复率、以及 指针闪烁速率。

下列有关鼠标设定的OS设定可以得到支持:

●按钮配置(右/左)((Button configuration(right/left))

●双击速度(Double-click speed)

●自动锁定(Clicklock)

●鼠标指针架构(Mouse pointer scheme)

●指针阴影(Pointer shadow)

●指针轨迹(有或没有提高指针精度)(Pointer trails(w/or w/o enhance  pointer precision))

●将指针自动移至对话框中的默认按钮(Automatically move pointer to  default button in dialog)

下列有关IPv4的OS设定可以得到支持:

●静态IPv4地址(Static IPv4address)

●子网掩码(Subnetmask)

●默认网关(Default gateway)

●DNS服务器(DNS server)

下列有关无线设定的OS设定可以得到支持:

●网络名(Network name)

●安全密钥(Security key)

●安全类型(Security type)

-加密类型(Encryption type)

●网络规范(Network profile)

●符合FIPS(FIPS compliance)

下列有关音频设定的OS设定可以得到支持:

●默认的音频输出(lineout)的音量和格式(Default audio output(lineout) volume and format)

●捕获(mic)音量和格式(Capture(mic)volume and format)

●默认声音(Default sounds)

下列有关功率设定的OS设定可以得到支持:

●功率方案(Power plan)

●有关电池和插入场景选择的功率方案的调暗/关闭/睡眠/亮度设定 (Dim/Turn off/Sleep/brightness settings for chosen power plan for  battery and plugged in scenarios)

●提供自定义功率方案的能力(Ability to provide custom power plan) 下列OS设定可以得到支持:

●默认的RAM磁盘大小(Default RAM disk size)

●默认的aero主题、背景、桌布、账号图标(Default aero theme, background,wallpaper,account picture)

●完全使USB端口能够/不能够在客户机上运行(Completely  Disable/Enable USB ports to run on client)

●日期/时间格式(短/长)(Date/Time format(short/long))

●重置配置(“擦除”已有配置)(Reset configuration("wipe-out"existing  configuration))

●位置设定(Location setting)

●系统和键盘语言(System and Keyboard language)

●计算机名、域名、用户帐号名、关于用户的自定义密码、具有默认 密码的<用户名>的自动登录(Computer name,domain name,user  account name,custom password for user,autologon for<username> with default password)

●Windows防火墙开启/关闭(Windows firewall on/off)

●客户机端配置管理方输入参数(Client side configuration manager  import parameters)

■FTP/HTTP协议(FTP/HTTP protocol)

■服务器的IP地址/名称(IP address/friendly name of server)

■应用最后成功施加的配置(Apply last successfully applied  configuration)

■关于ftp、服务器ip地址、端口、协议、制作者标签的DHCP选

项标签(DHCP option tags for ftp,server ip address,port,protocol, vendor tag)

根据本主题技术的各个方面,所提供的配置管理方可以提供两个具有用 户界面的应用:1)独立应用(例如配置应用模块404和/或504)和2)控制 面板小程序(例如用户界面应用模块1500,其包括配置捕获模块402、恢复 模块308、重置检查模块410、配置比较模块412、设定应用模块414、和/ 或配置历史文件夹416)。

在某些方面,独立应用可以主要用于建立和/或编辑配置(例如基于上 面列出的设定),以及用于查看已经建立的配置。这种应用可以在各种 Windows操作系统上运行,包括Window7(Professional和/或Enterprise)、 WES7、Windows Server2003、Windows Server2008、以及Windows Server2008 R2。在某些方面,当在PC或者基于Windows操作系统的服务器上运行时, 这种独立应用可以仅仅在建立、编辑和查看模式下运行。在某些方面,当独 立应用正在例如Windows瘦客户机上运行时,会呈现两个附加功能:1)捕 获瘦客户机设定并且以人类可读的格式显示它们;以及2)施加来自任何配 置文件的设定。

根据某些方面,独立应用可以支持配置历史功能性。例如,可以保存非 瘦客户机设备上的最近10个成功建立/查看/编辑的配置,然而也可以保存更 多或更少的配置历史。在瘦客户机设备上,独立应用可以利用(leverage) 最近5个成功施加的配置(例如与在控制面板小程序中展现的一样,如下面 所描述的那样)。

根据本主题技术的各个方面,控制面板小程序可以主要用于:1)从本 地和远程位置输入(应用)配置;2)将当前系统配置输出至本地闪存或USB 驱动器;以及3)查看/应用储存在配置历史(例如配置历史文件夹416)中 的配置。为了输入(应用),管理员可以能够提供FTP/HTTP服务器的真实 IP地址或者名称。对于输出,可以将配置输出至本地存储器或USB驱动器。 然而,也可以将配置输出至其它合适的位置。为了查看/应用,配置历史可以 被展现给每台瘦客户机的管理员,正如上面讨论的那样。此外,用于指定定 制DHCP选项标签的选项可以在有关制作者标签、端口、协议、IP地址等 的控制面板小程序中有效。

主题技术的实施方式的示例

根据本主题技术的各个方面,提供可以与WES7客户机、WES2009客 户机或者其它合适的客户机兼容的配置管理器。在某些方面,用户界面应用 模块(例如用户界面应用模块1500,其在本文中也可以被称作Pyramid.exe) 可以存在于例如c:/Program Files/Wyse/ConfigMgmt之下。在某些方面,该路 径被确保在基于文件的写入过滤器排除列表中。配置历史文件夹(例如快照 文件夹)可以存在于例如c:/Program Files/Wyse/ConfigMgmt之下。默认的 xml配置文件WES7Config.xml可以恢复为工厂默认值。ClientApp.dll及相关 位图可以存在于windows\system32之下。根据某些方面,存在下面列出的寄 存器入口:

在某些方面,可以使用户界面应用模块对于所有用户均有效。根据某些 方面,XML可以被设计成描述数据以及关注于数据是什么。XML中的标签 可以是非预定义的。用户可以定义他/她自己的标签。XML可以是自描述的, 并且可以使用DTD(文档类型定义)以格式化地描述数据。根据某些方面, 配置文件可以为XML格式,并且可以广义地分为四种主要的标签:1)连接; 2)OS配置;3)设备配置;以及4)公共配置。

在某些方面,连接标签可以描述与RDP、View型连接和其它合适连接 相关的数据。下面列出RDP连接设定的示例:

在某些方面,文档文件夹下的RDP连接(例如.rdp文件)可以被考虑。 在某些方面,保存在其它任何地方的.rdp文件可以不被考虑用于输出。如果 配置文件包含RDP连接入口,则除了default.rdp之外,所有其它.rdp文件均 可以从文档文件夹中删除,且它们相应的链接文件也可以被删除。

下面列出VMware View连接设定的示例:

Citrix连接设定的示例包括:

<citrixServer> 10.150.102.53</citrixServer>

OS配置标签可以描述与网络浏览器(例如IE)、防火墙、Aero、附加时 钟、桌布相关的数据,以及其它合适的数据。例如,IE设定可以包括:

例如,防火墙设定可以包括:

<windowsFirewall>

<enableFirewall>true</enableFirewall>

</windowsFirewall>

例如,Aero设定可以包括:

<aeroFeature>

<enableAero>true</enableAero>

</aeroFeature>

例如,附加时钟设定可以包括:

在某些方面,设备配置标签可以描述与显示器、鼠标、键盘、网络、音 频、功率、以及时区相关的数据。在某些方面,显示器设定可以包括:

在某些方面,桌布被保存在具有与配置文件(例如XML配置文件)相 同名字的文件夹中。因此,如果输出名为xyz.xml的XML配置文件,则可 以在与XML文件相同的路径上建立名为xyz的文件夹,并且桌布可以被保 存在该文件夹中。在某些方面,如果例如xyz.xml文件已被输入,则该文件 夹和XML文件无需被删除。如果这样做,则输出会引发问题,因为桌布会 不再存在(已从xyz文件夹施加桌布)。根据某些方面,在包含配置文件 (WES7Config.xml或<user>.xml)的远程储存库上,可以建立与配置文件相 同名字(例如WES7Config或<user>)的文件夹。诸如新桌布这样的改变可 以置于该文件夹中。在某些方面,优选格式为JPEG,JPEG文件的大小可以 不超过1MB以便保存在存储器上。然而,也可以使用其它合适的格式和大 小。在某些方面,可以不对JPEG文件的大小进行检查。

在某些方面,鼠标设定可以包括:

在某些方面,键盘设定可以包括;

在某些方面,语言标识不以国家代码的形式显示,而是显示为人类可读 的文本。

在某些方面,时区设定可以包括:

在某些方面,网络设定可以包括:

在某些方面,功率设定可以包括:

根据某些方面,诸如XSD的架构语言可以被用于表达一组规则,XML 配置文件可以遵守该组规则以根据该架构被视为有效。例如,XSD文件可以 被命名为WESTypes.xsd。XSD文件(例如验证文件406)可以被用于验证 XML配置文件中的数据(例如S306a和/或S306b)。XSD文件还可以关于 数据可以具有什么值以及数据类型进行定义。例如,询问可以是如何告知什 么值对于gatewayCredentialsSource是有效的。下面的程序行指示如何表示 gatewayCredentialsSource元件:

根据某些方面,可支持“平衡”、“节能”和定制功率方案。

根据本主题技术的各个方面,公共标签可以描述额外和/或杂项数据。 OS型元件可以规定配置文件是关于WES7、WES2009、WTOS、Linux、或 者其它一些合适的操作系统的。

根据某些方面,重置标签可以控制擦除特征。如果重置标签值被设为 “1”,则可以首先施加默认配置文件(例如WES7Config.xml)。除了IE收 藏夹之外,还可以删除.rdp文件和快捷方式。在某些方面,可以清除vmView 寄存器设定。在此之后,<user.xml>或者全局配置文件可以被施加(例如 WES7Config.xml)。这个选项可以只从服务器端(例如服务器112)用户界 面进行设定。下面示出了重置标签设定的示例:

上述定义可以说明gatewayCredentialsSource可以以0、1或4作为它在 XML中的值。任何其它值会导致xml配置文件的验证失败。

根据本主题技术的各个方面,对于控制面板小程序(例如Pyramid)可 能会出现下列使用场景:1)USB笔驱动器传输(例如对于小型组织);以及 2)独立/远程模式。在USB笔驱动器传输场景中,企业可能是小型单元,并 且可能在金融资源上受到限制。在这种情况下,控制面板小程序可以被用于 配置设备。例如,管理员可以根据特定要求对设备进行配置。管理员可能希 望将这个配置到其它10个瘦客户机上。因此,管理员可以打开控制面板小 程序,将配置输出到USB笔驱动器中,将该USB驱动器插到另一瘦客户机 上,并且利用控制面板小程序输入该配置。

在独立/远程模式场景中,可能需要从远程储存库对多个客户机进行配 置。在这种场景中,管理员会选择远程选项(例如图15A中所示那样),并 且填入与远程IP和远程路径相关的数据。管理员可以选择FTP、HTTP或 HTTPs,并且点击“Download and Apply”按钮。这些设定可以在点击 “Download and Apply”按钮之后被保存。如果该配置要在客户机设备102 每次启动之后施加,则可以对“重启时持续存在的设定(Persist settings on  reboot)”进行检查。在一个示例中,默认的远程路径为<ftproot>\Wyse\WES7。

根据某些方面,可以提供独立应用(例如配置应用模块404和/或504), 其从零开始生成配置文件。该应用也可以被用于编辑已有的配置文件。所建 立/编辑的配置文件可以被用于在独立模式或远程模式下施加该配置。

根据某些方面,恢复模块408(例如其在本文中还可以被称作 Hagent_UI.exe)可以是客户机设备102启动时运行的引擎。该引擎可以在 [HKEY_LOCAL_MACHINE\Software\Wyse\ConfigMgmt]或者其它合适的寄 存器下查看寄存器值。取决于协议,引擎可以输入配置。如果协议是本地的, 则ActiveXML可以提及要施加的XML配置文件的路径。如果XML配置文 件存在于该路径上,则可以输入配置。

根据某些方面,如果协议为FTP或HTTP,则下列顺序可以被用于获取 XML配置文件:

DHCP选项(例如方法B-1)

UI配置的设定(例如方法B-3)

本地默认的xml文件(例如方法B-4)

引擎可以查看下面的DHCP标签:

DHCPServerTag=161

DHCPPathTag=162

DHCPUsernameTag=184

DHCPPasswordTag=185

DHCPProtocolTag=183

根据某些方面,除了DHCPServerTag,所有其它标签均可以是字符串型。 DHCPServerTag可以被配置成“IPAddress”型。

如果前述DHCP选项未被配置,连接失败,或者配置文件不在服务器上, 则引擎可能故障切换至从控制面板小程序设置的远程设定。如果该远程设定 未被配置(例如从控制面板小程序),连接失败,或者配置文件不在服务器 上,则引擎可以后退至本地存储的WES7Config.xml。

例如,在服务器上,利用IIs,假设管理员将C:\Pyramid设为虚拟目录。 则引擎会预计Wyse\WES7文件夹存在于C:\Pyramid下。因此,如果选择 HTTP或HTTPs和如果登录是本地的且未指定路径,则引擎可以在 C:\Pyramid\Wyse\WES7下寻找名为WES7Config.xml的配置文件。如果路径 被指定,则引擎可以在C:\Pyramid\Wyse\WES7\<path>下寻找 WES7Config.xml。就域登录而言,引擎可以寻找<user.xml>。

在某些方面,如果在DHCP协议选项(例如默认的183)中未提及协议, 则可以考虑HTTP。在某些方面,如果在DHCP选项标签中未提及用户名和 密码,则匿名登录可以被考虑。根据某些方面,可以根据协议考虑端口。端 口对于FTP而言可以是21,对于HTTP而言可以是80,对于HTTPs而言可 以是443,然而也可以使用其它端口值。

根据本主题技术的各个方面,在本地用户和域用户的场景中,用户可以 或者在本地登录,或者执行域登录。在某些方面,这种场景可以只在远程模 式下进行测试。在某些方面,如果用户执行本地登录,则从远程存储服务器 下载的配置文件可以为WES7Config.xml。在某些方面,如果用户执行域登 录,则<username>.xml文件可以被下载和施加。

XML配置文件的示例示出如下:

根据本主题技术的各个方面,样本XML部分示出如下:

根据本主题技术的各个方面,样本XSD部分示出如下:

用于具有基于Windows的具有写入过滤器的嵌入图像的特定目的客户 机的配置的自供应的装置/方法/机器可读存储介质的说明(以条项的形式描 述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(1、2、3等)的形式描述主题技术的方面的各种示例。它们以 示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项均可以 以任何组合方式进行组合,并且放入相应的从属条项,例如条项1、13、25 和38。其它条项可以以类似的方式给出。

1、一种用于自供应有关具有基于windows的具有写入过滤器(例如图 4的写入过滤器420)的嵌入图像的特定目的本地客户机(例如图1的客户 机102)的配置以及避免将整个基于windows的嵌入图像重新安装到该特定 目的本地客户机上的装置,该装置包括:

特定目的本地客户机的恢复模块(例如图4的恢复模块408),其被配置 成促进定位包含配置文件的存储服务器(例如图1的存储服务器104),该恢 复模块被配置成促进在写入过滤器被启动时从存储服务器获取配置文件,同 时避免将整个基于windows的嵌入图像重新安装到特定目的本地客户机上; 以及

特定目的本地客户机的设定应用模块(例如设定应用模块414),其被配 置成基于该配置文件或者另一配置文件向基于windows的嵌入图像施加配 置改变;

其中基于windows的嵌入图像包括写入过滤器,其阻止施加到其中写入 过滤器被启动的基于windows的嵌入图像上的一个或多个改变经特定目的 本地客户机重启后继续存留;

其中设定应用模块被配置成在写入过滤器被启动时,向基于windows 的嵌入图像施加配置改变,以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块422)。

2、如条项1所述的装置,其中在特定目的本地客户机的每次重启开始 之后,设定应用模块被配置成自动向基于windows的嵌入图像施加配置改 变,以允许该配置改变在特定目的本地客户机的用户看来经特定目的本地客 户机重启后继续存在。

3、如条项1所述的装置,其中在特定目的本地客户机的每次重启开始 之后,恢复模块被配置成自动促进定位包含配置文件的存储服务器以及促进 获取配置文件。

4、如条项1所述的装置,

其中,写入过滤器包括排除列表,其识别经特定目的本地客户机重启后 要保留在特定目的本地客户机上的文件夹和模块中的一个或多个,

其中排除列表识别恢复模块和设定应用模块或者一个或多个包含恢复 模块和设定应用模块的文件夹,以允许恢复模块和设定应用模块经特定目的 本地客户机重启后仍保留在特定目的本地客户机上,

其中虽然在特定目的本地客户机的重启开始之后,在写入过滤器被启动 时施加到基于windows的嵌入图像上的配置改变应在特定目的本地客户机 重启后从特定目的本地客户机中被丢弃,

恢复模块被配置成自动从存储服务器中重新获取该配置文件或者 从经特定目的本地客户机重启后保持在特定目的本地客户机上的存储 区域中重新获取另一配置文件,以及

设定应用模块被配置成自动重新施加与该配置文件或者该另一配 置文件相关的配置改变。

5、如条项1所述的装置,其中配置改变包括下列中的一个或多个:有 关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改变, 或者有关特定目的本地客户机的操作系统的配置改变。

6、如条项1所述的装置,其中设定应用模块被配置成,在写入过滤器 被启动时,促进将配置文件保存到经特定目的本地客户机重启后保持在特定 目的本地客户机上的存储区域中。

7、如条项1所述的装置,其中在特定目的本地客户机的重启开始之后, 设定应用模块被配置成在用户不干涉的情况下,自动施加基于保存到经特定 目的本地客户机重启后保留在特定目的本地客户机上的存储区域中的配置 文件的配置改变,从而允许该配置改变在特定目的本地客户机的用户看来经 特定目的本地客户机重启后继续存在。

8、如条项1所述的装置,其中该配置文件包括XML配置文件。

9、如条项1所述的装置,其中恢复模块被配置成利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址信息。

10、如条项1所述的装置,其中恢复模块被配置成从特定目的本地客户 机的本地寄存器获取存储服务器的地址信息。

11、如条项1所述的装置,其中该另一配置文件为保存到在特定目的本 地客户机重启后保留在特定目的本地客户机上的存储区域中的默认配置文 件。

12、如条项1所述的装置,其还包括特定目的本地客户机的重置检查模 块,其被配置成根据该配置文件确定是否重置基于windows的嵌入图像的之 前状态,

其中如果重置检查模块确定之前的状态应被重置,设定应用模块被配置 成向基于windows的嵌入图像施加默认配置,并且在施加默认配置之后向基 于windows的嵌入图像施加基于配置文件的配置改变,并且

其中如果重置检查模块确定之前的状态不应被重置,则设定应用模块被 配置成向基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止 向基于windows的嵌入图像施加默认配置。

13、一种用于自供应用于具有基于windows的具有写入过滤器(例如图 4的写入过滤器420)的嵌入图像的特定目的本地客户机(例如图1的客户 机102)的配置以及避免将整个基于windows的嵌入图像重新安装到该特定 目的本地客户机上的方法(参见例如图19A中的方法1900-A),该方法包括:

促进定位包含配置文件的存储服务器(参见例如图19A中的项目 1902-A),

促进在写入过滤器被启动时在特定目的本地客户机处从存储服务器获 取配置文件,同时避免将整个基于windows的嵌入图像重新安装到特定目的 本地客户机上(参见例如图19A中的项目1904-A);以及

基于该配置文件或者另一配置文件向基于windows的嵌入图像施加配 置改变(参见例如图19A中的项目1906-A);

其中基于windows的嵌入图像包括写入过滤器,其阻止施加到其中写入 过滤器被启动的基于windows的嵌入图像上的一个或多个改变经特定目的 本地客户机重启后存留;

其中在写入过滤器被启动时,向基于windows的嵌入图像施加配置改 变,以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块422)。

14、如条项13所述的方法,其中该施加包括在特定目的本地客户机的 每次重启开始之后,自动向基于windows的嵌入图像施加配置改变,以允许 配置改变在特定目的本地客户机的用户看来经特定目的本地客户机重启后 持续存在。

15、如条项13所述的方法,其中促进定位存储服务器和促进获取配置 文件包括在特定目的本地客户机的每次重启开始之后,自动促进定位包含配 置文件的存储服务器以及促进获取配置文件。

16、如条项13所述的方法,

其中,写入过滤器包括排除列表,其识别在特定目的本地客户机重启后 保留在特定目的本地客户机上的文件夹和模块中的一个或多个,

其中排除列表识别恢复模块和设定应用模块或者一个或多个包含恢复 模块和设定应用模块的文件夹,以允许恢复模块和设定应用模块在特定目的 本地客户机重启后保留在特定目的本地客户机上,

其中虽然在特定目的本地客户机的重启开始之后,在写入过滤器被启动 时施加到基于windows的嵌入图像上的配置改变应在特定目的本地客户机 重启后从特定目的本地客户机中被丢弃,该方法进一步包括:

自动从存储服务器中重新获取该配置文件或者从在特定目的本地客户 机重启后保留在特定目的本地客户机上的存储区域重新获取另一配置文件, 以及

自动重新施加与该配置文件或者该另一配置文件相关的配置改变。

17、如条项13所述的方法,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

18、如条项13所述的方法,其进一步包括当写入过滤器被启动时,促 进将配置文件保存到在特定目的本地客户机重启后保留在特定目的本地客 户机上的存储区域中。

19、如条项13所述的方法,其中该施加包括在特定目的本地客户机的 重启开始之后且用户不干涉的情况下,自动施加基于保存到在特定目的本地 客户机重启后保留在特定目的本地客户机上的存储区域中的配置文件的配 置改变,从而允许该配置改变在特定目的本地客户机的用户看来经特定目的 本地客户机重启后持续存在。

20、如条项13所述的方法,其中该配置文件包括XML配置文件。

21、如条项13所述的方法,其中该促进定位包括利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址信息。

22、如条项13所述的方法,其中促进定位包括从特定目的本地客户机 的本地寄存器获取存储服务器的地址信息。

23、如条项13所述的方法,其中该另一配置文件为保存于在特定目的 本地客户机重启后保留在特定目的本地客户机上的存储区域中的默认配置 文件。

24、如条项13所述的方法,其还包括根据该配置文件确定是否重置基 于windows的嵌入图像的之前状态,

其中如果确定之前的状态应被重置,则该施加配置改变包括在施加该配 置改变之前,向基于windows的嵌入图像施加默认配置,并且

其中如果确定之前的状态不应被重置,则该施加配置改变包括向基于 windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

25、一种机器可读的存储介质(参见例如图19B的机器可读存储介质 1900-B),其利用可由处理系统执行的指令得到编码以执行用于自供应用于 具有基于windows的具有写入过滤器(例如图4的写入过滤器420)的嵌入 图像的特定目的本地客户机(例如图1的客户机102)的配置以及避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上的方法,该 指令包括用于下列目的的代码:

促进定位包含配置文件的存储服务器(参见例如图19B中的项目 1902-B),

促进在写入过滤器被启动时在特定目的本地客户机处从存储服务器获 取配置文件,同时避免将整个基于windows的嵌入图像重新安装到特定目的 本地客户机上(参见例如图19B中的项目1904-B);以及

基于该配置文件或者另一配置文件向基于windows的嵌入图像施加配 置改变(参见例如图19B中的项目1906-B);

其中基于windows的嵌入图像包括写入过滤器,其阻止施加到其中写入 过滤器被启动的基于windows的嵌入图像上的一个或多个改变经特定目的 本地客户机重启后继续存在;

其中在写入过滤器被启动时,向基于windows的嵌入图像施加配置改 变,以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于特定目的的应用 程式(例如图4的应用模块422)。

26、如条项25所述的机器可读存储介质,其中该施加包括在特定目的 本地客户机的每次重启开始之后,自动向基于windows的嵌入图像施加配置 改变,以允许配置改变在特定目的本地客户机的用户看来在特定目的本地客 户机重启后持续存在。

27、如条项25所述的机器可读存储介质,其中促进定位存储服务器和 促进获取配置文件包括在特定目的本地客户机的每次重启开始之后,自动促 进定位包含配置文件的存储服务器以及促进获取配置文件。

28、如条项25所述的机器可读存储介质,

其中,写入过滤器包括排除列表,其识别经特定目的本地客户机重启后 保留在特定目的本地客户机上的一个或多个文件夹和模块,

其中排除列表识别恢复模块和设定应用模块或者一个或多个包含恢复 模块和设定应用模块的文件夹,以允许恢复模块和设定应用模块经特定目的 本地客户机重启后保留在特定目的本地客户机上,

其中虽然在特定目的本地客户机的重启开始之后,在写入过滤器被启动 时施加到基于windows的嵌入图像上的配置改变应经特定目的本地客户机 重启后从特定目的本地客户机中被丢弃,该指令进一步包括用于下列目的的 代码:

自动从存储服务器中重新获取该配置文件或者从经特定目的本地客户 机重启后保留在特定目的本地客户机上的存储区域重新获取另一配置文件, 以及

自动重新施加与该配置文件或者该另一配置文件相关的配置改变。

29、如条项25所述的机器可读存储介质,其中配置改变包括下列中的 一个或多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的设 备的配置改变,或者有关特定目的本地客户机的操作系统的配置改变。

30、如条项25所述的机器可读存储介质,其中该指令进一步包括用于 当写入过滤器被启动时,促进将配置文件保存到经特定目的本地客户机重启 后保留在特定目的本地客户机上的存储区域中的代码。

31、如条项25所述的机器可读存储介质,其中该施加包括在特定目的 本地客户机的重启开始之后且用户不干涉的情况下,自动施加基于保存到经 特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域中的 配置文件的配置改变,从而允许该配置改变在特定目的本地客户机的用户看 来经特定目的本地客户机重启后持续存在。

32、如条项25所述的机器可读存储介质,其中该配置文件包括XML 配置文件。

33、如条项25所述的机器可读存储介质,其中该促进定位包括利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务 器的地址信息。

34、如条项25所述的机器可读存储介质,其中促进定位包括从特定目 的本地客户机的本地寄存器获取存储服务器的地址信息。

35、如条项25所述的机器可读存储介质,其中该另一配置文件为保存 于经特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域 中的默认配置文件。

36、如条项25所述的机器可读存储介质,其中该指令进一步包括用于 根据该配置文件确定是否重置基于windows的嵌入图像的之前状态的代码,

其中如果确定之前的状态应被重置,则该施加配置改变包括在施加该配 置改变之前,向基于windows的嵌入图像施加默认配置,并且

其中如果确定之前的状态不应被重置,则该施加配置改变包括向基于 windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

37、一种包括条项25所述的机器可读存储介质的计算机器,其中该计 算机器包括特定目的本地客户机。

38、一种用于自供应用于具有基于windows的具有写入过滤器(例如图 4的写入过滤器420)的嵌入图像的特定目的本地客户机(例如图1的客户 机102)的配置以及避免将整个基于windows的嵌入图像重新安装到该特定 目的本地客户机上的装置(参见例如图19C中的装置1900-C),该装置包括:

用于促进定位包含配置文件的存储服务器的装置(参见例如图19C中的 项目1902-C),

用于促进在写入过滤器被启动时在特定目的本地客户机处从存储服务 器获取配置文件,同时避免将整个基于windows的嵌入图像重新安装到特定 目的本地客户机上的装置(参见例如图19C中的项目1904-C);以及

用于基于该配置文件或者另一配置文件向基于windows的嵌入图像施 加配置改变的装置(参见例如图19C中的项目1906-C);

其中基于windows的嵌入图像包括写入过滤器,其阻止施加到其中写入 过滤器被启动的基于windows的嵌入图像上的一个或多个改变经特定目的 本地客户机重启后持续存在;

其中在写入过滤器被启动时,向基于windows的嵌入图像施加配置改 变,以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块422)。

39、如条项38所述的装置,其中用于施加的装置包括用于在特定目的 本地客户机的每次重启开始之后,自动向基于windows的嵌入图像施加配置 改变,以允许配置改变在特定目的本地客户机的用户看来经特定目的本地客 户机重启后持续存在的装置。

40、如条项38所述的装置,其中用于促进定位存储服务器的装置和用 于促进获取配置文件的装置包括在特定目的本地客户机的每次重启开始之 后,用于自动促进定位包含配置文件的存储服务器的装置以及用于促进获取 配置文件的装置。

41、如条项38所述的装置,

其中,写入过滤器包括排除列表,其识别经特定目的本地客户机重启后 保留在特定目的本地客户机上的一个或多个文件夹和模块,

其中排除列表识别恢复模块和设定应用模块或者一个或多个包含恢复 模块和设定应用模块的文件夹,以允许恢复模块和设定应用模块经特定目的 本地客户机重启后保留在特定目的本地客户机上,

其中虽然在特定目的本地客户机的重启开始之后,在写入过滤器被启动 时施加到基于windows的嵌入图像上的配置改变应当经特定目的本地客户 机重启后从特定目的本地客户机中被丢弃,该装置进一步包括:

用于自动从存储服务器中重新获取该配置文件或者从经特定目的本地 客户机重启后保留在特定目的本地客户机上的存储区域重新获取另一配置 文件的装置,以及

用于自动重新施加与该配置文件或者该另一配置文件相关的配置改变 的装置。

42、如条项38所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

43、如条项38所述的装置,其进一步包括用于在写入过滤器被启动时, 促进将配置文件保存到经特定目的本地客户机重启后保留在特定目的本地 客户机上的存储区域中的装置。

44、如条项38所述的装置,其中用于施加的装置包括用于在特定目的 本地客户机的重启开始之后且用户不干涉的情况下,自动施加基于保存到经 特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域中的 配置文件的配置改变,从而允许该配置改变在特定目的本地客户机的用户看 来经特定目的本地客户机重启后持续存在的装置。

45、如条项38所述的装置,其中该配置文件包括XML配置文件。

46、如条项38所述的装置,其中用于促进定位的装置包括用于利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务 器的地址信息的装置。

47、如条项38所述的装置,其中用于促进定位的装置包括用于从特定 目的本地客户机的本地寄存器获取存储服务器的地址信息的装置。

48、如条项38所述的装置,其中该另一配置文件为保存于经特定目的 本地客户机重启后保留在特定目的本地客户机上的存储区域中的默认配置 文件。

49、如条项38所述的装置,其进一步包括用于根据该配置文件确定是 否重置基于windows的嵌入图像的之前状态的装置,

其中,如果确定之前的状态应被重置,则用于施加配置改变的装置包括 用于在施加该配置改变之前,向基于windows的嵌入图像施加默认配置的装 置,并且

其中,如果确定之前的状态不应被重置,则用于施加配置改变的装置包 括用于向基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止 向基于windows的嵌入图像施加默认配置的装置。

50、如条项38所述的装置,其中该装置包括特定目的本地客户机。

51、如条项38所述的装置,其中该装置包括处理系统和存储器。

用于从公共云服务器传送配置数据并且施加到移动客户机上的装置/方 法/机器可读存储介质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(52、53、54等)的形式描述主题技术的方面的各种示例。它们 以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项均可 以以任何组合方式进行组合,并且放入相应的从属条项,例如条项52、64、 76和89。其它条项可以以类似的方式给出。

52、一种装置,其用于经公共网络(例如图1的公共网络118)获取配 置文件和向在移动客户机(例如图1的客户机102e)上运行的基于windows 的具有写入过滤器(例如图4的写入过滤器420)的嵌入图像施加持续的配 置变化,以及避免将整个基于windows的嵌入图像重新安装到该移动客户机 上,该装置包括:

移动客户机的恢复模块(例如图4的恢复模块408),其被配置成促进定 位包含配置文件的远程存储服务器(例如图1的存储服务器104),该恢复模 块被配置成促进在写入过滤器被启动时经公共网络从远程存储服务器获取 配置文件,同时避免将整个基于windows的嵌入图像重新安装到移动客户机 上;以及

移动客户机的设定应用模块(例如设定应用模块414),其被配置成每当 移动客户机开机启动时,基于该配置文件或者另一配置文件在写入过滤器被 启动时向基于windows的嵌入图像施加配置改变;

其中基于windows的嵌入图像包括该写入过滤器,其阻止施加到其中写 入过滤器被启动的基于windows的嵌入图像上的一个或多个改变经移动客 户机重启后持续存在;以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个用于该移动客户机的应用 (例如图4的应用模块422)。

53、如条项52所述的装置,其中移动客户机的恢复模块被配置成每当 移动客户机开机启动时促进经公共网络从远程存储服务器获取配置文件,并 且其中设定应用模块被配置成在写入过滤器被启动时,向基于windows的嵌 入图像施加配置改变。

54、如条项52所述的装置,其中远程存储服务器为超文本传输协议 (HTTP)服务器,且恢复模块被配置成促进利用安全超文本传输协议 (HTTPS)安全地获取配置文件。

55、如条项52所述的装置,其中在移动客户机的每次重启开始之后, 设定应用模块被配置成自动向基于windows的嵌入图像施加配置改变,以允 许该配置改变在移动客户机的用户看来经移动客户机重启后持续存在。

56、如条项52所述的装置,其中在移动客户机的每次重启开始之后, 恢复模块被配置成自动促进定位包含配置文件的存储服务器以及促进获取 配置文件。

57、如条项52所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关移动客户机的设备的配置改变,或者有 关移动客户机的操作系统的配置改变。

58、如条项52所述的装置,其中设定应用模块被配置成,在写入过滤 器被启动时,促进将配置文件保存到经移动客户机重启后保留在移动客户机 上的存储区域中。

59、如条项52所述的装置,其中在移动客户机的重启开始之后,设定 应用模块被配置成在用户不干涉的情况下,自动施加基于保存于经移动客户 机重启后保留在移动客户机上的存储区域中的配置文件的配置改变,从而允 许该配置改变在移动客户机的用户看来经移动客户机重启后持续存在。

60、如条项52所述的装置,其中该配置文件包括XML配置文件。

61、如条项52所述的装置,其中恢复模块被配置成从移动客户机的本 地寄存器获取存储服务器的地址信息。

62、如条项52所述的装置,其中该另一配置文件为保存于经移动客户 机重启后保留在移动客户机上的存储区域中的默认配置文件。

63、如条项52所述的装置,其还包括移动客户机的重置检查模块,其 被配置成根据该配置文件确定是否重置基于windows的嵌入图像的之前状 态,

其中如果重置检查模块确定之前的状态应被重置,设定应用模块被配置 成向基于windows的嵌入图像施加默认配置,以及在施加默认配置之后向基 于windows的嵌入图像施加基于配置文件的配置改变,并且

其中如果重置检查模块确定之前的状态不应被重置,则设定应用模块被 配置成向基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止 向基于windows的嵌入图像施加默认配置。

64、一种方法(参见例如图20A的方法2000-A),其用于经公共网络(例 如图1的公共网络118)获取配置文件和向运行于移动客户机(例如图1的 客户机102e)上的基于windows的具有写入过滤器(例如图4的写入过滤 器420)的嵌入图像施加持续的配置变化,以及避免将整个基于windows的 嵌入图像重新安装到该移动客户机上,该方法包括:

促进定位包含配置文件的远程存储服务器(参见例如图20A中的项目 2002-A);

促进在写入过滤器被启动时,在移动客户机处经公共网络从远程存储服 务器获取配置文件,同时避免将整个基于windows的嵌入图像重新安装到移 动客户机上(参见例如图20A中的项目2004-A);以及

每当移动客户机开机启动时,基于该配置文件或者另一配置文件在写入 过滤器被启动时向基于windows的嵌入图像施加配置改变(参见例如图20A 中的项目2006-A);

其中基于windows的嵌入图像包括该写入过滤器,其阻止施加到其中写 入过滤器被启动的基于windows的嵌入图像上的一个或多个改变经移动客 户机重启后持续存在;以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个用于移动客户机的应用(例 如图4的应用模块422)。

65、如条项64所述的方法,其中促进获取包括每当移动客户机开机启 动时促进经公共网络从远程存储服务器获取配置文件。

66、如条项64所述的方法,其中远程存储服务器为超文本传输协议 (HTTP)服务器,且其中促进获取包括促进利用安全超文本传输协议 (HTTPS)安全地获取配置文件。

67、如条项64所述的方法,其中该施加包括在移动客户机的每次重启 开始之后,自动向基于windows的嵌入图像施加配置改变,以允许该配置改 变在移动客户机的用户看来经移动客户机重启后持续存在。

68、如条项64所述的方法,其中促进定位远程存储服务器和促进获取 配置文件包括在移动客户机的每次重启开始之后,自动促进定位包含配置文 件的存储服务器以及促进获取配置文件。

69、如条项64所述的方法,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关移动客户机的设备的配置改变,或者有 关移动客户机的操作系统的配置改变。

70、如条项64所述的方法,其进一步包括促进在写入过滤器被启动时 将配置文件保存到经移动客户机重启后保留在移动客户机上的存储区域中。

71、如条项64所述的方法,其中该施加包括在移动客户机的重启开始 之后且用户不干涉的情况下,自动施加基于保存到经移动客户机重启后保留 在移动客户机上的存储区域中的配置文件的配置改变,从而允许该配置改变 在移动客户机的用户看来经特定目的本地客户机重启后持续存在。

72、如条项64所述的方法,其中该配置文件包括XML配置文件。

73、如条项64所述的方法,其中促进定位包括从移动客户机的本地寄 存器获取存储服务器的地址信息。

74、如条项64所述的方法,其中该另一配置文件为保存于经移动客户 机重启后保留在移动客户机上的存储区域中的默认配置文件。

75、如条项64所述的方法,其进一步包括根据该配置文件确定是否重 置基于windows的嵌入图像的之前状态,

其中,如果确定之前的状态应被重置,则施加配置改变包括在该配置改 变被施加之前向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则施加配置改变包括向基于 windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

76、一种机器可读的存储介质(参见例如图20B的机器可读存储介质 2000-B),其利用可由处理系统执行的指令得到编码以执行用于经公共网络 (例如图1的公共网络118)获取配置文件和向运行于移动客户机(例如图 1的客户机102e)上的基于windows的具有写入过滤器(例如图4的写入过 滤器420)的嵌入图像施加持续的配置变化,以及避免将整个基于windows 的嵌入图像重新安装到该移动客户机上的方法,该指令包括用于下列目的的 代码:

促进定位包含配置文件的远程存储服务器(参见例如图20B中的项目 2002-B);

促进在写入过滤器被启动时,在移动客户机处经公共网络从远程存储服 务器获取配置文件,同时避免将整个基于windows的嵌入图像重新安装到移 动客户机上(参见例如图20B中的项目2004-B);以及

每当移动客户机开机启动时,基于该配置文件或者另一配置文件在写入 过滤器被启动时向基于windows的嵌入图像施加配置改变(参见例如图20B 中的项目2006-B);

其中基于windows的嵌入图像包括该写入过滤器,其阻止施加到其中写 入过滤器被启动的基于windows的嵌入图像上的一个或多个改变经移动客 户机重启后持续存在;以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个用于移动客户机的应用(例 如图4的应用模块422)。

77、如条项76所述的机器可读存储介质,其中促进获取包括每当移动 客户机开机启动时,促进经公共网络从远程存储服务器获取配置文件。

78、如条项76所述的机器可读存储介质,其中远程存储服务器为超文 本传输协议(HTTP)服务器,且其中促进获取包括促进利用安全超文本传 输协议(HTTPS)安全地获取配置文件。

79、如条项76所述的机器可读存储介质,其中该施加包括在移动客户 机的每次重启开始之后,自动向基于windows的嵌入图像施加配置改变,以 允许该配置改变在移动客户机的用户看来经移动客户机重启后持续存在。

80、如条项76所述的机器可读存储介质,其中促进定位远程存储服务 器和促进获取配置文件包括在移动客户机的每次重启开始之后,自动促进定 位包含配置文件的存储服务器以及促进获取配置文件。

81、如条项76所述的机器可读存储介质,其中配置改变包括下列中的 一个或多个:有关远程桌面连接的配置改变,有关移动客户机的设备的配置 改变,或者有关移动客户机的操作系统的配置改变。

82、如条项76所述的机器可读存储介质,其中该指令进一步包括用于 在写入过滤器被启动时,促进将配置文件保存到经移动客户机重启后保留在 移动客户机上的存储区域中的代码。

83、如条项76所述的机器可读存储介质,其中该施加包括在移动客户 机的重启开始之后且用户不干涉的情况下,自动施加基于保存于经移动客户 机重启后保留在移动客户机上的存储区域中的配置文件的配置改变,从而允 许该配置改变在移动客户机的用户看来经特定目的本地客户机重启后持续 存在。

84、如条项76所述的机器可读存储介质,其中该配置文件包括XML 配置文件。

85、如条项76所述的机器可读存储介质,其中促进定位包括从移动客 户机的本地寄存器获取存储服务器的地址信息。

86、如条项76所述的机器可读存储介质,其中该另一配置文件为保存 于经移动客户机重启后保留在移动客户机上的存储区域中的默认配置文件。

87、如条项76所述的机器可读存储介质,其中该指令进一步包括用于 根据该配置文件确定是否重置基于windows的嵌入图像的之前状态的代码,

其中,如果确定之前的状态应被重置,则施加配置改变包括在该配置改 变被施加之前向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则施加配置改变包括向基于 windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

88、一种包括如条项76所述的机器可读存储介质的计算机器,其中该 计算机器包括移动客户机。

89、一种装置(参见例如图20C的装置2000-C),其用于经公共网络(例 如图1的公共网络118)获取配置文件和向运行于移动客户机(例如图1的 客户机102e)上的基于windows的具有写入过滤器(例如图4的写入过滤 器420)的嵌入图像施加持续的配置变化,以及避免将整个基于windows的 嵌入图像重新安装到该移动客户机上,该装置包括:

用于促进定位包含配置文件的远程存储服务器的装置(参见例如图20C 中的项目2002-C);

用于促进在写入过滤器被启动时,在移动客户机处经公共网络从远程存 储服务器获取配置文件,同时避免将整个基于windows的嵌入图像重新安装 到移动客户机上的装置(参见例如图20C中的项目2004-C);以及

用于每当移动客户机开机启动时,基于该配置文件或者另一配置文件在 写入过滤器被启动时向基于windows的嵌入图像施加配置改变的装置(参见 例如图20C中的项目2006-C);

其中基于windows的嵌入图像包括该写入过滤器,其阻止施加到其中写 入过滤器被启动的基于windows的嵌入图像上的一个或多个改变经移动客 户机重启后持续存在;以及

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个用于移动客户机的应用(例 如图4的应用模块422)。

90、如条项89所述的装置,其中用于促进获取的装置包括用于每当移 动客户机开机启动时促进经公共网络从远程存储服务器获取配置文件的装 置。

91、如条项89所述的装置,其中远程存储服务器为超文本传输协议 (HTTP)服务器,且其中用于促进获取的装置包括促进利用安全超文本传 输协议(HTTPS)安全地获取配置文件。

92、如条项89所述的装置,其中用于施加的装置包括用于在移动客户 机的每次重启开始之后,自动向基于windows的嵌入图像施加配置改变,以 允许该配置改变在移动客户机的用户看来经移动客户机重启后持续存在的 装置。

93、如条项89所述的装置,其中用于促进定位远程存储服务器的装置 和用于促进获取配置文件的装置包括在移动客户机的每次重启开始之后,用 于自动促进定位包含配置文件的存储服务器的装置以及用于促进获取配置 文件的装置。

94、如条项89所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关移动客户机的设备的配置改变,或者有 关移动客户机的操作系统的配置改变。

95、如条项89所述的装置,其进一步包括用于当写入过滤器被启动时, 促进将配置文件保存到经移动客户机重启后保留在移动客户机上的存储区 域中的装置。

96、如条项89所述的装置,其中用于施加的装置包括在移动客户机的 重启开始之后且用户不干涉的情况下,自动施加基于保存于经移动客户机重 启后保留在移动客户机上的存储区域中的配置文件的配置改变,从而允许该 配置改变在移动客户机的用户看来经特定目的本地客户机重启后持续存在。

97、如条项89所述的装置,其中该配置文件包括XML配置文件。

98、如条项89所述的装置,其中用于促进定位的装置包括用于从移动 客户机的本地寄存器获取存储服务器的地址信息的装置。

99、如条项89所述的装置,其中该另一配置文件为保存于经移动客户 机重启后保留在移动客户机上的存储区域中的默认配置文件。

100、如条项89所述的装置,其进一步包括用于根据该配置文件确定是 否重置基于windows的嵌入图像的之前状态的装置,

其中,如果确定之前的状态应被重置,则用于施加配置改变的装置包括 用于在该配置改变被施加之前向基于windows的嵌入图像施加默认配置的 装置,并且

其中,如果确定之前的状态不应被重置,则用于施加配置改变的装置包 括用于向基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止 向基于windows的嵌入图像施加默认配置的装置。

101、如条项89所述的装置,其中该装置包括移动客户机。

102、如条项89所述的装置,其中该装置包括处理系统和存储器。

用于利用可扩展标记语言(XML)配置对具有基于windows的嵌入图 像的特定目的客户机进行配置和定制的装置/方法/机器可读存储介质的说明 (以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(103、104、105等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项103、 110、117和125。其它条项可以以类似的方式给出。

103、一种用于利用可扩展标记语言(XML)配置对具有基于windows 的嵌入图像的特定目的客户机(例如图1的客户机102)进行配置和定制, 并且避免将整个基于windows的嵌入图像重新安装到该特定目的本地客户 机上的装置,该装置包括:

特定目的本地客户机的恢复模块(例如图4的恢复模块410),其被配置 成自动定位包含XML配置文件的远程存储服务器(例如图1的存储服务器 104),并且每当特定目的本地客户机开机启动时自动从远程存储服务器获取 XML配置文件;以及

特定目的本地客户机的设定应用模块(例如图4的设定应用模块414), 其被配置成每当特定目的本地客户机开机启动时基于XML配置文件自动向 基于windows的嵌入图像施加配置改变;

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

其中该XML配置文件为自描述、用户可定义和可验证的;并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块)。

104、如条项103所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经特定目的本地客户机重启后持续存在,并且其中设定应 用模块被配置成在写入过滤器被启动时将配置改变施加到基于windows的 嵌入图像上。

105、如条项104所述的装置,其中设定应用模块被配置成,在写入过 滤器被启动时,促进将配置文件保存到经特定目的本地客户机重启后保留在 特定目的本地客户机上的存储区域中。

106、如条项103所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

107、如条项103所述的装置,其中恢复模块被配置成利用动态主机配 置协议(DHCP)或域名系统(DNS)中的至少一个获取远程存储服务器的 地址信息。

108、如条项103所述的装置,其中恢复模块被配置成从特定目的本地 客户机的本地寄存器获取存储服务器的地址信息。

109、如条项103所述的装置,其进一步包括特定目的本地客户机的重 置检查模块,其被配置成根据该XML配置文件确定是否重置基于windows 的嵌入图像的之前状态,

其中,如果重置检查模块确定之前的状态应被重置,设定应用模块被配 置成向基于windows的嵌入图像施加默认配置,并且在施加默认配置之后向 基于windows的嵌入图像施加基于该XML配置文件的配置改变,并且

其中,如果重置检查模块确定之前的状态不应被重置,则设定应用模块 被配置成向基于windows的嵌入图像施加基于该XML配置文件的配置改 变,同时禁止向基于windows的嵌入图像施加默认配置。

110、一种用于利用可扩展标记语言(XML)配置对具有基于windows 的嵌入图像的特定目的本地客户机(例如图1的客户机102)进行配置和定 制,并且避免将整个基于windows的嵌入图像重新安装到该特定目的本地客 户机上的方法(参见例如图21A中的方法2100-A),该方法包括:

自动定位包含XML配置文件的远程存储服务器(参见例如图21A中的 项目2102-A),

每当特定目的本地客户机开机启动时,自动在特定目的本地客户机处从 远程存储服务器获取XML配置文件(参见例如图21A中的项目2104-A); 以及

每当特定目的本地客户机开机启动时,基于XML配置文件自动向基于 windows的嵌入图像施加配置改变(参见例如图21A中的项目2106-A);

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

其中该XML配置文件为自描述、用户可定义和可验证的;并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块)。

111、如条项110所述的方法,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经特定目的本地客户机重启后持续存在,并且其中自动施 加包括在写入过滤器被启动时将配置改变施加到基于windows的嵌入图像 上。

112、如条项111所述的方法,其进一步包括在写入过滤器被启动时, 促进将配置文件保存到经特定目的本地客户机重启后保留在特定目的本地 客户机上的存储区域中。

113、如条项110所述的方法,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

114、如条项110所述的方法,其中自动定位包括利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取远程存储服务器的地址 信息。

115、如条项110所述的方法,其中自动定位包括从特定目的本地客户 机的本地寄存器获取存储服务器的地址信息。

116、如条项110所述的方法,其进一步包括根据该XML配置文件确定 是否重置基于windows的嵌入图像的之前状态,

其中,如果确定之前的状态应被重置,则自动施加配置改变包括在配置 改变被施加之前,向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则自动施加配置改变包括向基 于windows的嵌入图像施加基于该XML配置文件的配置改变,同时禁止向 基于windows的嵌入图像施加默认配置。

117、一种机器可读存储介质(参见例如图21B的机器可读存储介质 2100-B),其利用可由处理系统执行的指令得到编码以执行用于利用可扩展 标记语言(XML)配置对具有基于windows的嵌入图像的特定目的本地客 户机(例如图1的客户机102)进行配置和定制,并且避免将整个基于windows 的嵌入图像重新安装到该特定目的本地客户机上的方法,该指令包括用于下 列目的的代码:

自动定位包含XML配置文件的远程存储服务器(参见例如图21B中的 项目2102-B),

每当特定目的本地客户机开机启动时,自动在特定目的本地客户机处从 远程存储服务器获取XML配置文件(参见例如图21B中的项目2104-B); 以及

每当特定目的本地客户机开机启动时,自动根据XML配置文件向基于 windows的嵌入图像施加配置改变(参见例如图21B中的项目2106-B);

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

其中该XML配置文件为自描述、用户可定义和可验证的;并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专门用于该特定目的的应 用程式(例如图4的应用模块)。

118、如条项117所述的机器可读存储介质,其中基于windows的嵌入 图像包括写入过滤器,其阻止施加到其中写入过滤器被启动的基于windows 的嵌入图像上的一个或多个改变经特定目的本地客户机重启后持续存在,并 且其中自动施加包括在写入过滤器被启动时将配置改变施加到基于windows 的嵌入图像上。

119、如条项118所述的机器可读存储介质,其中该指令进一步包括用 于在写入过滤器被启动时,促进将配置文件保存到经特定目的本地客户机重 启后保留在特定目的本地客户机上的存储区域中的代码。

120、如条项117所述的机器可读存储介质,其中配置改变包括下列中 的一个或多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的 设备的配置改变,或者有关特定目的本地客户机的操作系统的配置改变。

121、如条项117所述的机器可读存储介质,其中自动定位包括利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取远程存储 服务器的地址信息。

122、如条项117所述的机器可读存储介质,其中自动定位包括从特定 目的本地客户机的本地寄存器获取存储服务器的地址信息。

123、如条项117所述的机器可读存储介质,其中该指令进一步包括用 于根据该XML配置文件确定是否重置基于windows的嵌入图像的之前状态 的代码,

其中,如果确定之前的状态应被重置,则自动施加配置改变包括在配置 改变被施加之前,向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则自动施加配置改变包括向基 于windows的嵌入图像施加基于该XML配置文件的配置改变,同时禁止向 基于windows的嵌入图像施加默认配置。

124、一种包括如条项117所述的机器可读存储介质的计算机器,其中 该计算机器包括该特定目的本地客户机。

125、一种装置(参见例如图21C的装置2100-C),其用于利用可扩展 标记语言(XML)配置对具有基于windows的嵌入图像的特定目的本地客 户机(例如图1的客户机102)进行配置和定制,并且避免将整个基于windows 的嵌入图像重新安装到该特定目的本地客户机上,该装置包括:

用于自动定位包含XML配置文件的远程存储服务器的装置(参见例如 图21C中的项目2102-C),

用于每当特定目的本地客户机开机启动时,自动在特定目的本地客户机 处从远程存储服务器获取XML配置文件的装置(参见例如图21C中的项目 2104-C);以及

用于每当特定目的本地客户机开机启动时,基于XML配置文件自动向 基于windows的嵌入图像施加配置改变的装置(参见例如图21C中的项目 2106-C);

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个基于windows的嵌入图像重新安装到该特定目的本地客户机上;

其中该XML配置文件为自描述、用户可定义和可验证的;并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块)以及一个或多个专门用于该特定目的的应用程 式(例如图4的应用模块)。

126、如条项125所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经特定目的本地客户机重启后持续存在,并且其中用于自 动施加的装置包括用于在写入过滤器被启动时将配置改变施加到基于 windows的嵌入图像上的装置。

127、如条项126所述的装置,其进一步包括用于在写入过滤器被启动 时,促进将配置文件保存到经特定目的本地客户机重启后保留在特定目的本 地客户机上的存储区域中的装置。

128、如条项125所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

129、如条项125所述的装置,其中用于自动定位的装置包括用于利用 动态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取远程存 储服务器的地址信息的装置。

130、如条项125所述的装置,其中用于自动定位的装置包括用于从特 定目的本地客户机的本地寄存器获取存储服务器的地址信息的装置。

131、如条项125所述的装置,其进一步包括用于根据该XML配置文件 确定是否重置基于windows的嵌入图像的之前状态的装置,

其中,如果确定之前的状态应被重置,则用于自动施加配置改变的装置 包括在配置改变被施加之前,向基于windows的嵌入图像施加默认配置的装 置,并且

其中,如果确定之前的状态不应被重置,则用于自动施加配置改变的装 置包括用于向基于windows的嵌入图像施加基于该XML配置文件的配置改 变,同时禁止向基于windows的嵌入图像施加默认配置的装置。

132、如条项125所述的装置,其中该装置包括该特定目的本地客户机。

133、如条项125所述的装置,其中该装置包括处理系统和存储器。

用于具有基于windows的嵌入图像的客户机的基于状态的供应的装置/ 方法/机器可读存储介质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(134、135、136等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项134、 148、162和177。其它条项可以以类似的方式给出。

134、一种用于具有基于windows的嵌入图像的本地客户机(例如图1 的客户机102)的基于状态的供应的装置,该装置包括:

本地客户机的恢复模块(例如图4的恢复模块408),其被配置成促进定 位包含配置文件的远程存储服务器(例如图1的存储服务器104),该恢复模 块被配置成促进从远程存储服务器获取配置文件;

本地客户机的重置检查模块(例如图4的重置检查模块410),其被配置 成根据配置文件确定是否重置基于windows的嵌入图像的之前状态;以及

本地客户机的设定应用模块(例如图4的设定应用模块414),其被配置 成根据确定结果将第一配置改变和第二配置改变之一施加给基于windows 的嵌入图像,第一配置改变包括有关基于windows的嵌入图像的之前状态的 配置升级,第二配置改变包括与基于windows的嵌入图像的之前状态无关的 对基于windows的嵌入图像的改变,

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

135、如条项134所述的装置,

其中,如果重置检查模块确定之前的状态要被重置,则设定应用模块被 配置成向基于windows的嵌入图像施加默认配置,以及在默认配置被施加之 后向基于windows的嵌入图像施加基于配置文件的配置,其中第二配置改变 包括默认配置及该配置,并且

其中,如果重置检查模块确定之前的状态不要被重置,则设定应用模块 被配置成向基于windows的嵌入图像施加基于该配置文件的配置,同时禁止 向基于windows的嵌入图像施加该默认配置,其中第一配置改变包括该配 置。

136、如条项135所述的装置,其中基于本地客户机中包含的默认配置 文件施加默认配置。

137、如条项134所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

138、如条项137所述的装置,其中恢复模块被配置成促进在写入过滤 器被启动时从存储服务器获取配置文件,同时避免将整个基于windows的嵌 入图像重新安装到本地客户机上。

139、如条项137所述的装置,其中设定应用模块被配置成在写入过滤 器被启动时,向基于windows的嵌入图像施加第一配置改变和第二配置改变 中的一个。

140、如条项137所述的装置,其中设定应用模块被配置成,在写入过 滤器被启动时,促进将配置文件保存到经本地客户机重启后保留在本地客户 机上的存储区域中。

141、如条项134所述的装置,其中在本地客户机的每次重启开始之后, 设定应用模块被配置成自动将第一配置改变和第二配置改变中的一个施加 到基于windows的嵌入图像上,以允许第一配置改变和第二配置改变中的一 个在本地客户机的用户看来经本地客户机重启后持续存在。

142、如条项134所述的装置,其中在本地客户机的每次重启开始之后, 恢复模块被配置成自动促进定位包含配置文件的存储服务器,以及促进获取 配置文件。

143、如条项134所述的装置,其中第一配置改变和第二配置改变中的 每一个均包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本 地客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

144、如条项134所述的装置,其中在本地客户机的重启开始之后,设 定应用模块被配置成在用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的配置文件的第一配置改变 和第二配置改变中的一个,从而允许第一配置改变和第二配置改变中的一个 在本地客户机的用户看来经本地客户机重启后持续存在。

145、如条项134所述的装置,其中该配置文件包括XML配置文件。

146、如条项134所述的装置,其中恢复模块被配置成利用动态主机配 置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址 信息。

147、如条项134所述的装置,其中恢复模块被配置成从本地客户机的 本地寄存器获取存储服务器的地址信息。

148、一种用于具有基于windows的嵌入图像的本地客户机(例如图1 的客户机102)的基于状态的供应的方法(参见例如图22A的方法2200-A), 该方法包括:

促进定位包含配置文件的远程存储服务器(参见例如图22A的项目 2202-A),

促进在本地客户机从远程存储服务器获取配置文件(参见例如图22A的 项目2204-A),

根据配置文件确定是否重置基于windows的嵌入图像的之前状态(参见 例如图22A的项目2206-A);以及

根据确定结果将第一配置改变和第二配置改变之一施加给基于windows 的嵌入图像,第一配置改变包括有关基于windows的嵌入图像的之前状态的 配置升级,第二配置改变包括与基于windows的嵌入图像的之前状态无关的 对基于windows的嵌入图像的改变(参见例如图22A的项目2208-A),

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

149、如条项148所述的方法,

其中,如果确定之前的状态要被重置,则施加第一配置改变和第二配置 改变之一包括向基于windows的嵌入图像施加默认配置,以及在默认配置被 施加之后向基于windows的嵌入图像施加基于配置文件的配置,其中第二配 置改变包括默认配置及该配置,并且

其中,如果确定之前的状态不要被重置,施加第一配置改变和第二配置 改变之一包括向基于windows的嵌入图像施加基于该配置文件的配置,同时 禁止向基于windows的嵌入图像施加该默认配置,其中第一配置改变包括该 配置。

150、如条项149所述的方法,其中基于本地客户机中包含的默认配置 文件施加默认配置。

151、如条项148所述的方法,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

152、如条项151所述的方法,其中该促进获取包括促进在写入过滤器 被启动时从存储服务器获取配置文件,同时避免将整个基于windows的嵌入 图像重新安装到本地客户机上。

153、如条项151所述的方法,其中该施加包括在写入过滤器被启动时, 向基于windows的嵌入图像施加第一配置改变和第二配置改变中的一个。

154、如条项151所述的方法,其进一步包括在写入过滤器被启动时, 促进将配置文件保存到经本地客户机重启后保留在本地客户机上的存储区 域中。

155、如条项148所述的方法,其中该施加包括在本地客户机的每次重 启开始之后,自动将第一配置改变和第二配置改变中的一个施加到基于 windows的嵌入图像上,以允许第一配置改变和第二配置改变中的一个在本 地客户机的用户看来经本地客户机重启后持续存在。

156、如条项148所述的方法,其中该促进定位远程存储服务器和促进 获取配置文件包括在本地客户机的每次重启开始之后,自动促进定位包含配 置文件的存储服务器,以及促进获取配置文件。

157、如条项148所述的方法,其中第一配置改变和第二配置改变中的 每一个包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本地 客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

158、如条项148所述的方法,其中该施加包括在本地客户机的重启开 始之后且用户不干涉的情况下,自动施加基于保存于经本地客户机重启后保 留在本地客户机上的存储区域中的配置文件的第一配置改变和第二配置改 变中的一个,从而允许第一配置改变和第二配置改变中的一个在本地客户机 的用户看来经本地客户机重启后持续存在。

159、如条项148所述的方法,其中该配置文件包括XML配置文件。

160、如条项148所述的方法,其中促进定位包括利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址信息。

161、如条项148所述的方法,其中促进定位包括从本地客户机的本地 寄存器获取存储服务器的地址信息。

162、一种机器可读存储介质(参见例如图22B的机器可读存储介质 2200-B),其利用可由处理系统执行的指令得到编码以执行用于具有基于 windows的嵌入图像的本地客户机(例如图1的客户机102)的基于状态的 供应的方法,该指令包括用于以下目的的代码:

促进定位包含配置文件的远程存储服务器(参见例如图22B的项目 2202-B),

促进在本地客户机处从远程存储服务器获取配置文件(参见例如图22B 的项目2204-B),

根据配置文件确定是否重置基于windows的嵌入图像的之前状态(参见 例如图22B的项目2206-B);以及

根据确定结果将第一配置改变和第二配置改变之一施加给基于windows 的嵌入图像,第一配置改变包括有关基于windows的嵌入图像的之前状态的 配置升级,第二配置改变包括与基于windows的嵌入图像的之前状态无关的 对基于windows的嵌入图像的改变(参见例如图22B的项目2208-B),

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

163、如条项162所述的机器可读存储介质,

其中,如果确定之前的状态要被重置,施加第一配置改变和第二配置改 变之一包括向基于windows的嵌入图像施加默认配置,以及在默认配置被施 加之后向基于windows的嵌入图像施加基于配置文件的配置,其中第二配置 改变包括默认配置及该配置,并且

其中,如果确定之前的状态不要被重置,施加第一配置改变和第二配置 改变之一包括向基于windows的嵌入图像施加基于该配置文件的配置,同时 禁止向基于windows的嵌入图像施加该默认配置,其中第一配置改变包括该 配置。

164、如条项163所述的机器可读存储介质,其中基于本地客户机中包 含的默认配置文件施加默认配置。

165、如条项162所述的机器可读存储介质,其中基于windows的嵌入 图像包括写入过滤器,其阻止施加到其中写入过滤器被启动的基于windows 的嵌入图像上的一个或多个改变经本地客户机重启后存留。

166、如条项165所述的机器可读存储介质,其中该促进获取包括促进 在写入过滤器被启动时从存储服务器获取配置文件,同时避免将整个基于 windows的嵌入图像重新安装到本地客户机上。

167、如条项165所述的机器可读存储介质,其中该施加包括在写入过 滤器被启动时,向基于windows的嵌入图像施加第一配置改变和第二配置改 变中的一个。

168、如条项165所述的机器可读存储介质,其中该指令进一步包括用 于在写入过滤器被启动时,促进将配置文件保存到经本地客户机重启后保留 在本地客户机上的存储区域中的代码。

169、如条项162所述的机器可读存储介质,其中该施加包括在本地客 户机的每次重启开始之后,自动将第一配置改变和第二配置改变中的一个施 加到基于windows的嵌入图像上,以允许第一配置改变和第二配置改变中的 一个在本地客户机的用户看来经本地客户机重启后继续存在。

170、如条项162所述的机器可读存储介质,其中该促进定位远程存储 服务器和促进获取配置文件包括在本地客户机的每次重启开始之后,自动促 进定位包含配置文件的存储服务器,以及促进获取配置文件。

171、如条项162所述的机器可读存储介质,其中第一配置改变和第二 配置改变中的每一个包括下列中的一个或多个:有关远程桌面连接的配置改 变,有关本地客户机的设备的配置改变,或者有关本地客户机的操作系统的 配置改变。

172、如条项162所述的机器可读存储介质,其中该施加包括在本地客 户机的重启开始之后且用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的配置文件的第一配置改变 和第二配置改变中的一个,从而允许第一配置改变和第二配置改变中的一个 在本地客户机的用户看来经本地客户机重启后持续存在。

173、如条项162所述的机器可读存储介质,其中该配置文件包括XML 配置文件。

174、如条项162所述的机器可读存储介质,其中促进定位包括利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务 器的地址信息。

175、如条项162所述的机器可读存储介质,其中促进定位包括从本地 客户机的本地寄存器获取存储服务器的地址信息。

176、一种包括如条项162所述的机器可读存储介质的计算机器,该计 算机器包括本地客户机。

177、一种用于具有基于windows的嵌入图像的本地客户机(例如图1 的客户机102)的基于状态的供应的装置(参见例如图22C的装置2200-C), 该装置包括:

用于促进定位包含配置文件的远程存储服务器的装置(参见例如图22C 的项目2202-C);

用于促进在本地客户机从远程存储服务器获取配置文件的装置(参见例 如图22C的项目2204-C);

用于根据配置文件确定是否重置基于windows的嵌入图像的之前状态 的装置(参见例如图22C的项目2206-C);以及

用于根据确定结果将第一配置改变和第二配置改变之一施加给基于 windows的嵌入图像的装置,第一配置改变包括有关基于windows的嵌入图 像的之前状态的配置升级,第二配置改变包括与基于windows的嵌入图像的 之前状态无关的对基于windows的嵌入图像的改变(参见例如图22C的项目 2208-C),

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

178、如条项177所述的装置,

其中,如果确定之前的状态要被重置,用于施加第一配置改变和第二配 置改变之一的装置包括用于向基于windows的嵌入图像施加默认配置的装 置,以及用于在默认配置被施加之后向基于windows的嵌入图像施加基于配 置文件的配置的装置,其中第二配置改变包括默认配置及该配置,并且

其中,如果确定之前的状态不要被重置,用于施加第一配置改变和第二 配置改变之一的装置包括用于向基于windows的嵌入图像施加基于该配置 文件的配置,同时禁止向基于windows的嵌入图像施加该默认配置的装置, 其中第一配置改变包括该配置。

179、如条项178所述的装置,其中基于本地客户机中包含的默认配置 文件施加默认配置。

180、如条项177所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

181、如条项180所述的装置,其中用于促进获取的装置包括用于促进 在写入过滤器被启动时从存储服务器获取配置文件,同时避免将整个基于 windows的嵌入图像重新安装到本地客户机上的装置。

182、如条项180所述的装置,其中用于施加的装置包括用于在写入过 滤器被启动时,向基于windows的嵌入图像施加第一配置改变和第二配置改 变中的一个的装置。

183、如条项180所述的装置,其进一步包括用于当写入过滤器被启动 时,促进将配置文件保存到经本地客户机重启后保留在本地客户机上的存储 区域中的装置。

184、如条项177所述的装置,其中用于施加的装置包括用于在本地客 户机的每次重启开始之后,自动将第一配置改变和第二配置改变中的一个施 加到基于windows的嵌入图像上,以允许第一配置改变和第二配置改变中的 一个在本地客户机的用户看来经本地客户机重启后持续存在的装置。

185、如条项177所述的装置,其中用于促进定位远程存储服务器的装 置和用于促进获取配置文件的装置包括在本地客户机的每次重启开始之后, 用于自动促进定位包含配置文件的存储服务器的装置和用于促进获取配置 文件的装置。

186、如条项177所述的装置,其中第一配置改变和第二配置改变中的 每一个包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本地 客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

187、如条项177所述的装置,其中用于施加的装置包括用于在本地客 户机的重启开始之后且用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的配置文件的第一配置改变 和第二配置改变中的一个,从而允许第一配置改变和第二配置改变中的一个 在本地客户机的用户看来经本地客户机重启后持续存在的装置。

188、如条项177所述的装置,其中该配置文件包括XML配置文件。

189、如条项177所述的装置,其中用于促进定位的装置包括用于利用 动态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服 务器的地址信息的装置。

190、如条项177所述的装置,其中用于促进定位的装置包括用于从本 地客户机的本地寄存器获取存储服务器的地址信息的装置。

191、如条项177所述的装置,其中该装置包括本地客户机。

192、如条项177所述的装置,其中该装置包括处理系统和存储器。

用于比较和供应用于具有基于windows的嵌入图像的客户机的配置的 装置/方法/机器可读存储介质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(193、194、195等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项193、 206、219和233。其它条项可以以类似的方式给出。

193、一种用于比较和供应用于具有基于windows的嵌入图像的本地客 户机(例如图1的客户机102)的配置的装置,该装置包括:

本地客户机的恢复模块(例如图4的恢复模块410),其被配置成促进定 位包含新配置文件的远程存储服务器(例如图1的存储服务器104),该恢复 模块被配置成促进从远程存储服务器获取该新配置文件,该恢复模块被配置 成促进获取与成功施加到基于windows的嵌入图像上的之前的配置改变相 关的之前的配置文件;

本地客户机的配置比较模块(例如图4的配置比较模块412),其被配置 成将新配置文件与之前的配置文件做比较;以及

本地客户机的设定应用模块(例如图4的设定应用模块414),其被配置 成基于比较结果将新配置改变和之前的配置改变中的一个施加给基于 windows的嵌入图像,

其中新配置改变基于新配置文件,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

194、如条项193所述的装置,

其中,如果新配置文件与之前的配置文件相同,则设定应用模块被配置 成基于之前的配置文件将之前的配置改变施加到基于windows的嵌入图像 上,以及

其中,如果新配置文件与之前的配置文件不相同,则设定应用模块被配 置成基于新配置文件将新配置改变施加到基于windows的嵌入图像上。

195、如条项193所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

196、如条项195所述的装置,其中恢复模块被配置成促进在写入过滤 器被启动时从存储服务器获取新配置文件,同时避免将整个基于windows的 嵌入图像重新安装到本地客户机上。

197、如条项195所述的装置,其中设定应用模块被配置成在写入过滤 器被启动时,向基于windows的嵌入图像施加新配置改变和之前的配置改变 中的一个。

198、如条项195所述的装置,其中设定应用模块被配置成,在写入过 滤器被启动时,促进将之前的配置文件保存到经本地客户机重启后保留在本 地客户机上的存储区域中。

199、如条项193所述的装置,其中在本地客户机的每次重启开始之后, 设定应用模块被配置成自动将新配置改变和之前的配置改变中的一个施加 到基于windows的嵌入图像上,以允许新配置改变和之前的配置改变中的一 个在本地客户机的用户看来经本地客户机重启后持续存在。

200、如条项193所述的装置,其中在本地客户机的每次重启开始之后, 恢复模块被配置成自动促进定位包含新配置文件的存储服务器,以及促进获 取新配置文件。

201、如条项193所述的装置,其中新配置改变和之前的配置改变中的 每一个包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本地 客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

202、如条项193所述的装置,其中在本地客户机的重启开始之后,设 定应用模块被配置成在用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的之前的配置文件的之前的 配置改变,从而允许该之前的配置改变在本地客户机的用户看来经本地客户 机重启后持续存在。

203、如条项193所述的装置,其中新配置文件和之前的配置文件中的 至少一个包括XML配置文件。

204、如条项193所述的装置,其中恢复模块被配置成利用动态主机配 置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址 信息。

205、如条项193所述的装置,其中恢复模块被配置成从本地客户机的 本地寄存器获取存储服务器的地址信息。

206、一种用于比较和供应用于具有基于windows的嵌入图像的本地客 户机(例如图1的客户机102)的配置的方法(参见例如图23A中的方法 2300-A),该方法包括:

促进定位包含新配置文件的远程存储服务器(参见例如图23A中的项目 2302-A);

促进在本地客户机处从远程存储服务器获取该新配置文件(参见例如图 23A中的项目2304-A);

促进在本地客户机处获取与成功施加到基于windows的嵌入图像上的 之前的配置改变相关的之前的配置文件(参见例如图23A中的项目2306-A);

将新配置文件与之前的配置文件做比较(参见例如图23A中的项目 2308-A);以及

基于比较结果将新配置改变和之前的配置改变中的一个施加给基于 windows的嵌入图像(参见例如图23A中的项目2310-A),

其中新配置改变基于新配置文件,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

207、如条项206所述的方法,

其中,如果新配置文件与之前的配置文件相同,则向基于windows的嵌 入图像施加包括基于之前的配置文件将之前的配置改变施加到基于windows 的嵌入图像上,以及

其中,如果新配置文件与之前的配置文件不相同,则向基于windows 的嵌入图像施加包括基于新配置文件将新配置改变施加到基于windows的 嵌入图像上。

208、如条项206所述的方法,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

209、如条项208所述的方法,其中促进获取包括促进在写入过滤器被 启动时从存储服务器获取新配置文件,同时避免将整个基于windows的嵌入 图像重新安装到本地客户机上。

210、如条项208所述的方法,其中该施加包括在写入过滤器被启动时, 向基于windows的嵌入图像施加新配置改变和之前的配置改变中的一个。

211、如条项208所述的方法,其中进一步包括,促进在写入过滤器被 启动时将之前的配置文件保存到经本地客户机重启后保留在本地客户机上 的存储区域中。

212、如条项206所述的方法,其中该施加包括在本地客户机的每次重 启开始之后,自动将新配置改变和之前的配置改变中的一个施加到基于 windows的嵌入图像上,以允许新配置改变和之前的配置改变中的一个在本 地客户机的用户看来经本地客户机重启后持续存在。

213、如条项206所述的方法,其中促进定位远程存储服务器和促进获 取新配置文件包括在本地客户机的每次重启开始之后,自动促进定位包含新 配置文件的存储服务器和促进获取新配置文件。

214、如条项206所述的方法,其中新配置改变和之前的配置改变中的 每一个包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本地 客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

215、如条项206所述的方法,其中该施加包括在本地客户机的重启开 始之后且用户不干涉的情况下,自动施加基于保存于经本地客户机重启后保 留在本地客户机上的存储区域中的之前的配置文件的之前的配置改变,从而 允许该之前的配置改变在本地客户机的用户看来经本地客户机重启后持续 存在。

216、如条项206所述的方法,其中新配置文件和之前的配置文件中的 至少一个包括XML配置文件。

217、如条项206所述的方法,其中促进定位包括利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址信息。

218、如条项206所述的方法,其中促进定位包括从本地客户机的本地 寄存器获取存储服务器的地址信息。

219、一种机器可读存储介质(参见例如图23B的机器可读存储介质 2300-B),其利用可由处理系统执行的指令得到编码以执行用于比较和供应 用于具有基于windows的嵌入图像的本地客户机(例如图1的客户机102) 的配置的方法,该指令包括用于以下目的的代码:

促进定位包含新配置文件的远程存储服务器(参见例如图23B中的项目 2302-B);

促进在本地客户机处从远程存储服务器获取该新配置文件(参见例如图 23B中的项目2304-B);

促进在本地客户机处获取与成功施加到基于windows的嵌入图像上的 之前的配置改变相关的之前的配置文件(参见例如图23B中的项目2306-B);

将新配置文件与之前的配置文件做比较(参见例如图23B中的项目 2308-B);以及

基于比较结果将新配置改变和之前的配置改变中的一个施加给基于 windows的嵌入图像(参见例如图23B中的项目2310-B),

其中新配置改变基于新配置文件,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

220、如条项219所述的机器可读存储介质,

其中,如果新配置文件与之前的配置文件相同,则向基于windows的嵌 入图像施加包括基于之前的配置文件将之前的配置改变施加到基于windows 的嵌入图像上,以及

其中,如果新配置文件与之前的配置文件不相同,则向基于windows 的嵌入图像施加包括基于新配置文件将新配置改变施加到基于windows的 嵌入图像上。

221、如条项219所述的机器可读存储介质,其中基于windows的嵌入 图像包括写入过滤器,其阻止施加到其中写入过滤器被启动的基于windows 的嵌入图像上的一个或多个改变经本地客户机重启后持续存在。

222、如条项221所述的机器可读存储介质,其中促进获取包括促进在 写入过滤器被启动时从存储服务器获取新配置文件,同时避免将整个基于 windows的嵌入图像重新安装到本地客户机上。

223、如条项221所述的机器可读存储介质,其中该施加包括在写入过 滤器被启动时,向基于windows的嵌入图像施加新配置改变和之前的配置改 变中的一个。

224、如条项221所述的机器可读存储介质,其中该指令进一步包括用 于在写入过滤器被启动时,促进将之前的配置文件保存到经本地客户机重启 后保留在本地客户机上的存储区域中的代码。

225、如条项219所述的机器可读存储介质,其中该施加包括在本地客 户机的每次重启开始之后,自动将新配置改变和之前的配置改变中的一个施 加到基于windows的嵌入图像上,以允许新配置改变和之前的配置改变中的 一个在本地客户机的用户看来经本地客户机重启后持续存在。

226、如条项219所述的机器可读存储介质,其中促进定位远程存储服 务器和促进获取新配置文件包括在本地客户机的每次重启开始之后,自动促 进定位包含新配置文件的存储服务器和促进获取新配置文件。

227、如条项219所述的机器可读存储介质,其中新配置改变和之前的 配置改变中的每一个包括下列中的一个或多个:有关远程桌面连接的配置改 变,有关本地客户机的设备的配置改变,或者有关本地客户机的操作系统的 配置改变。

228、如条项219所述的机器可读存储介质,其中该施加包括在本地客 户机的重启开始之后且用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的之前的配置文件的之前的 配置改变,从而允许该之前的配置改变在本地客户机的用户看来经本地客户 机重启后持续存在。

229、如条项219所述的机器可读存储介质,其中新配置文件和之前的 配置文件中的至少一个包括XML配置文件。

230、如条项219所述的机器可读存储介质,其中促进定位包括利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务 器的地址信息。

231、如条项219所述的机器可读存储介质,其中促进定位包括从本地 客户机的本地寄存器获取存储服务器的地址信息。

232、一种包括如条项219所述的机器可读存储介质的计算机器,其中 该计算机器包括本地客户机。

233、一种用于比较和供应用于具有基于windows的嵌入图像的本地客 户机(例如图1的客户机102)的配置的装置(参见例如图23C的装置 2300-C),该装置包括:

用于促进定位包含新配置文件的远程存储服务器的装置(参见例如图 23C中的项目2302-C);

用于促进在本地客户机处从远程存储服务器获取该新配置文件的装置 (参见例如图23C中的项目2304-C);

用于促进在本地客户机处获取与成功施加到基于windows的嵌入图像 上的之前的配置改变相关的之前的配置文件的装置(参见例如图23C中的项 目2306-C);

用于将新配置文件与之前的配置文件做比较的装置(参见例如图23C中 的项目2308-C);以及

用于基于比较结果将新配置改变和之前的配置改变中的一个施加给基 于windows的嵌入图像的装置(参见例如图23C中的项目2310-C),

其中新配置改变基于新配置文件,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个应用程式(例如图4的应 用模块422)。

234、如条项233所述的装置,

其中,如果新配置文件与之前的配置文件相同,则用于向基于windows 的嵌入图像施加的装置包括用于基于之前的配置文件将之前的配置改变施 加到基于windows的嵌入图像上的装置,以及

其中,如果新配置文件与之前的配置文件不相同,则用于向基于windows 的嵌入图像施加的装置包括用于基于新配置文件将新配置改变施加到基于 windows的嵌入图像上的装置。

235、如条项233所述的装置,其中基于windows的嵌入图像包括写入 过滤器,其阻止施加到其中写入过滤器被启动的基于windows的嵌入图像上 的一个或多个改变经本地客户机重启后持续存在。

236、如条项235所述的装置,其中用于促进获取的装置包括用于促进 在写入过滤器被启动时从存储服务器获取新配置文件,同时避免将整个基于 windows的嵌入图像重新安装到本地客户机上的装置。

237、如条项235所述的装置,其中用于施加的装置包括用于在写入过 滤器被启动时,向基于windows的嵌入图像施加新配置改变和之前的配置改 变中的一个的装置。

238、如条项235所述的装置,其进一步包括用于在写入过滤器被启动 时,促进将之前的配置文件保存到经本地客户机重启后保留在本地客户机上 的存储区域中的装置。

239、如条项233所述的装置,其中用于施加的装置包括用于在本地客 户机的每次重启开始之后,自动将新配置改变和之前的配置改变中的一个施 加到基于windows的嵌入图像上,以允许新配置改变和之前的配置改变中的 一个在本地客户机的用户看来经本地客户机重启后持续存在的装置。

240、如条项233所述的装置,其中用于促进定位远程存储服务器的装 置和用于促进获取新配置文件的装置包括在本地客户机的每次重启开始之 后,用于自动促进定位包含新配置文件的存储服务器的装置和用于促进获取 新配置文件的装置。

241、如条项233所述的装置,其中新配置改变和之前的配置改变中的 每一个包括下列中的一个或多个:有关远程桌面连接的配置改变,有关本地 客户机的设备的配置改变,或者有关本地客户机的操作系统的配置改变。

242、如条项233所述的装置,其中用于施加的装置包括用于在本地客 户机的重启开始之后且用户不干涉的情况下,自动施加基于保存于经本地客 户机重启后保留在本地客户机上的存储区域中的之前的配置文件的之前的 配置改变,从而允许该之前的配置改变在本地客户机的用户看来经本地客户 机重启后持续存在的装置。

243、如条项233所述的装置,其中新配置文件和之前的配置文件中的 至少一个包括XML配置文件。

244、如条项233所述的装置,其中用于促进定位的装置包括用于利用 动态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服 务器的地址信息的装置。

245、如条项233所述的装置,其中用于促进定位的装置包括用于从本 地客户机的本地寄存器获取存储服务器的地址信息的装置。

246、如条项233所述的装置,其中该装置包括本地客户机。

247、如条项233所述的装置,其中该装置包括处理系统和存储器。

用于自动恢复、分析和应用用于具有其中具有写入过滤器的基于 windows的嵌入图像的特定目的客户机的配置的装置/方法/机器可读存储介 质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(248、249、250等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项248、 262、276和291。其它条项可以以类似的方式给出。

248、一种装置,其用于自动恢复、分析和施加用于具有其中具有写入 过滤器(例如图4的写入过滤器420)的基于windows的嵌入图像的特定目 的本地客户机(例如图1的客户机102)的配置,同时避免将整个基于windows 的嵌入图像重新安装到该特定目的本地客户机上,并且同时允许经重启后持 续的配置改变,该装置包括:

特定目的本地客户机的恢复模块(例如图4的恢复模块408),其被配置 成每当特定目的本地客户机开机启动时,自动定位包含配置文件的远程存储 服务器(例如图1的存储服务器104),以及在写入过滤器被启动时经网络(例 如图1的公共网络118或者企业网络114)自动从远程存储服务器获取该配 置文件;

特定目的本地客户机的设定应用模块(例如图4的设定应用模块414), 其被配置成每当特定目的本地客户机开机启动时,自动下载配置文件,自动 分析与有关基于windows的嵌入图像的一组设定相关的配置文件的至少一 部分,并且在写入过滤器被启动时自动向基于windows的嵌入图像施加基于 配置文件的该至少一部分的配置改变,

其中,基于windows的嵌入图像包括写入过滤器,以允许施加于其中写 入过滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目 的本地客户机被关闭时被丢弃,

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将具 有该配置改变的基于windows的嵌入图像重新安装到特定目的本地客户机 上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

249、如条项248所述的装置,

其中设定应用模块被配置成确定该配置文件是否规定要将新的驱动器 版本安装到特定目的本地客户机上,

其中该装置进一步包括特定目的本地客户机的配置比较模块,该配置比 较模块被配置成将新的驱动器版本与安装到特定目的本地客户机上的之前 的驱动器版本做比较,并且

其中,如果新的驱动器版本不同于之前的驱动器版本,则设定应用模块 被配置成确定写入过滤器是否被启动,配置成在已启动的情况下使写入过滤 器停用,并且配置成在写入过滤器被停用的时候将新的驱动器版本安装到该 特定目的本地客户机上。

250、如条项248所述的装置,

其中设定应用模块被配置成确定该配置文件是否规定要将新的应用版 本安装到特定目的本地客户机上,

其中该装置进一步包括特定目的本地客户机的配置比较模块,该配置比 较模块被配置成将新的应用版本与安装到特定目的本地客户机上的之前的 应用版本做比较,并且

其中,如果新的应用版本不同于之前的应用版本,则设定应用模块被配 置成确定写入过滤器是否被启动,配置成在已启动的情况下使写入过滤器停 用,并且配置成在写入过滤器被停用的时候将新的应用版本安装到该特定目 的本地客户机上。

251、如条项248所述的装置,

其中该配置文件规定要将新的驱动器版本安装到特定目的本地客户机 上,

其中该装置进一步包括特定目的本地客户机的配置比较模块,该配置比 较模块被配置成将新的驱动器版本与安装到特定目的本地客户机上的之前 的驱动器版本做比较,并且

其中,如果新的驱动器版本不同于之前的驱动器版本,则设定应用模块 被配置成在写入过滤器被停用的时候将新的驱动器版本安装到该特定目的 本地客户机上。

252、如条项248所述的装置,

其中该配置文件规定要将新的应用版本安装到特定目的本地客户机上,

其中该装置进一步包括特定目的本地客户机的配置比较模块,该配置比 较模块被配置成将新的应用版本与安装到特定目的本地客户机上的之前的 应用版本做比较,并且

其中,如果新的应用版本不同于之前的应用版本,则设定应用模块被配 置成在写入过滤器被停用的时候将新的应用版本安装到该特定目的本地客 户机上。

253、如条项248所述的装置,其中该有关基于windows的嵌入图像的 一组设定包括连接组,其中配置改变包括有关远程桌面连接的配置改变。

254、如条项248所述的装置,其中该有关基于windows的嵌入图像的 一组设定包括操作系统组,其中配置改变包括有关特定目的本地客户机的操 作系统的配置改变。

255、如条项248所述的装置,其中该有关基于windows的嵌入图像的 一组设定包括设备配置组,其中配置改变包括有关特定目的本地客户机的设 备的配置改变。

256、如条项248所述的装置,其中设定应用模块被配置成,在写入过 滤器被启动时,促进将配置文件保存到在特定目的本地客户机重启后保留在 特定目的本地客户机上的存储区域中。

257、如条项248所述的装置,其中在特定目的本地客户机的重启开始 之后,设定应用模块被配置成在用户不进行干涉的情况下,自动施加基于保 存到在特定目的本地客户机重启后保留在特定目的本地客户机上的存储区 域中的配置文件的配置改变,以允许该配置改变在特定目的本地客户机的用 户看来经特定目的本地客户机重启后持续存在。

258、如条项248所述的装置,其中该配置文件包括XML配置文件。

259、如条项248所述的装置,其中恢复模块被配置成利用动态主机配 置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址 信息。

260、如条项248所述的装置,其中恢复模块被配置成从特定目的本地 客户机的本地寄存器获取存储服务器的地址信息。

261、如条项248所述的装置,其进一步包括特定目的本地客户机的重 置检查模块,其被配置成根据该配置文件确定是否重置基于windows的嵌入 图像的之前状态,

其中,如果重置检查模块确定之前的状态应被重置,设定应用模块被配 置成向基于windows的嵌入图像施加默认配置,并且在施加默认配置之后向 基于windows的嵌入图像施加基于配置文件的配置改变,并且

其中,如果重置检查模块确定之前的状态不应被重置,则设定应用模块 被配置成向基于windows的嵌入图像施加基于配置文件的配置改变,同时禁 止向基于windows的嵌入图像施加默认配置。

262、一种方法(参见例如图24A的方法2400-A),其用于自动恢复、 分析和施加用于具有其中具有写入过滤器(例如图4的写入过滤器420)的 基于windows的嵌入图像的特定目的本地客户机(例如图1的客户机102) 的配置,同时避免将整个基于windows的嵌入图像重新安装到该特定目的本 地客户机上,并且同时允许经重启后持续存在的配置改变,该方法包括:

每当特定目的本地客户机开机启动时,自动定位包含配置文件的远程存 储服务器(参见例如图24A的方法2402-A);

每当特定目的本地客户机开机启动时,在写入过滤器被启动的同时,自 动在特定目的本地客户机处经网络从远程存储服务器获取该配置文件(参见 例如图24A的方法2404-A);

每当特定目的本地客户机开机启动时,自动下载配置文件(参见例如图 24A的方法2406-A);

每当特定目的本地客户机开机启动时,自动分析与有关基于windows 的嵌入图像的一组设定相关的配置文件的至少一部分(参见例如图24A的方 法2408-A);

每当特定目的本地客户机开机启动时,在写入过滤器被启动的同时自动 向基于windows的嵌入图像施加基于配置文件的该至少一部分的配置改变 (参见例如图24A的方法2410-A),

其中,基于windows的嵌入图像包括写入过滤器,以允许施加于其中写 入过滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目 的本地客户机被关闭时被丢弃,

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将具 有该配置改变的基于windows的嵌入图像重新安装到特定目的本地客户机 上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

263、如条项262所述的方法,其进一步包括:

确定该配置文件是否规定要将新的驱动器版本安装到特定目的本地客 户机上;以及

将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动器版 本做比较,

其中,如果新的驱动器版本不同于之前的驱动器版本,则该方法进一步 包括:

确定写入过滤器是否被启动;

在写入过滤器已启动的情况下将写入过滤器停用;以及

在写入过滤器被停用的时候,将新的驱动器版本安装到该特定目的本地 客户机上。

264、如条项262所述的方法,其进一步包括:

确定该配置文件是否规定要将新的应用版本安装到特定目的本地客户 机上;以及

将新的应用版本与安装到特定目的本地客户机上的之前的应用版本做 比较,

其中,如果新的应用版本不同于之前的应用版本,则该方法进一步包括:

确定写入过滤器是否被启动;

在写入过滤器已启动的情况下将写入过滤器停用;

在写入过滤器被停用的时候,将新的应用版本安装到该特定目的本地客 户机上。

265、如条项262所述的方法,其中该配置文件规定要将新的驱动器版 本安装到特定目的本地客户机上,且其中该方法进一步包括:

将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动器版 本做比较;并且

如果新的驱动器版本不同于之前的驱动器版本,则在写入过滤器被停用 的时候将新的驱动器版本安装到该特定目的本地客户机上。

266、如条项262所述的方法,其中该配置文件规定要将新的应用版本 安装到特定目的本地客户机上,且其中该方法进一步包括:

将新的应用版本与安装到特定目的本地客户机上的之前的应用版本做 比较;并且

如果新的应用版本不同于之前的应用版本,则在写入过滤器被停用的时 候将新的应用版本安装到该特定目的本地客户机上。

267、如条项262所述的方法,其中该有关基于windows的嵌入图像的 一组设定包括连接组,其中配置改变包括有关远程桌面连接的配置改变。

268、如条项262所述的方法,其中该有关基于windows的嵌入图像的 一组设定包括操作系统组,其中配置改变包括有关特定目的本地客户机的操 作系统的配置改变。

269、如条项262所述的方法,其中该有关基于windows的嵌入图像的 一组设定包括设备配置组,其中配置改变包括有关特定目的本地客户机的设 备的配置改变。

270、如条项262所述的方法,其进一步包括,在写入过滤器被启动时, 促进将配置文件保存到经特定目的本地客户机重启后保留在特定目的本地 客户机上的存储区域中。

271、如条项262所述的方法,其中该自动施加包括在特定目的本地客 户机的重启开始之后且用户不进行干涉的情况下,自动施加基于保存到经特 定目的本地客户机重启后保留在特定目的本地客户机上的存储区域中的配 置文件的配置改变,以允许该配置改变在特定目的本地客户机的用户看来经 特定目的本地客户机重启后持续存在。

272、如条项262所述的方法,其中该配置文件包括XML配置文件。

273、如条项262所述的方法,其中自动定位包括利用动态主机配置协 议(DHCP)或域名系统(DNS)中的至少一个获取存储服务器的地址信息。

274、如条项262所述的方法,其中自动定位包括从特定目的本地客户 机的本地寄存器获取存储服务器的地址信息。

275、如条项262所述的方法,其进一步包括根据该配置文件确定是否 重置基于windows的嵌入图像的之前状态,

其中,如果确定之前的状态应被重置,则该自动施加配置改变包括在施 加配置改变之前,向基于windows的嵌入图像施加默认配置,以及

其中,如果确定之前的状态不应被重置,则该自动施加配置改变包括向 基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

276、一种机器可读存储介质(参见例如图24B的机器可读存储介质 2400-B),其利用可由处理系统执行的指令得到编码以执行用于自动恢复、 分析和施加用于具有其中具有写入过滤器(例如图4的写入过滤器420)的 基于windows的嵌入图像的特定目的本地客户机(例如图1的客户机102) 的配置,同时避免将整个基于windows的嵌入图像重新安装到该特定目的本 地客户机上,并且同时允许经重启后持续的配置改变,该指令包括用于以下 目的的代码:

每当特定目的本地客户机开机启动时,自动定位包含配置文件的远程存 储服务器(参见例如图24B的项目2402-B);

每当特定目的本地客户机开机启动时,在写入过滤器被启动时,自动在 特定目的本地客户机处经网络从远程存储服务器获取该配置文件(参见例如 图24B的项目2404-B);

每当特定目的本地客户机开机启动时,自动下载配置文件(参见例如图 24B的项目2406-B);

每当特定目的本地客户机开机启动时,自动分析与有关基于windows 的嵌入图像的一组设定相关的配置文件的至少一部分(参见例如图24B的项 目2408-B);

每当特定目的本地客户机开机启动时,在写入过滤器被启动时自动向基 于windows的嵌入图像施加基于配置文件的该至少一部分的配置改变(参见 例如图24B的项目2410-B),

其中,基于windows的嵌入图像包括写入过滤器,以允许施加于其中写 入过滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目 的本地客户机被关闭时被丢弃,

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将具 有该配置改变的基于windows的嵌入图像重新安装到特定目的本地客户机 上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

277、如条项276所述的机器可读存储介质,其中该指令进一步包括用 于以下目的的代码:

确定该配置文件是否规定要将新的驱动器版本安装到特定目的本地客 户机上;以及

将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动器版 本做比较,

其中,如果新的驱动器版本不同于之前的驱动器版本,则该指令进一步 包括用于以下目的的代码:

确定写入过滤器是否被启动;

在写入过滤器已启动的情况下将写入过滤器停用;以及

在写入过滤器被停用的时候,将新的驱动器版本安装到该特定目的本地 客户机上。

278、如条项276所述的机器可读存储介质,其中该指令进一步包括用 于以下目的的代码:

确定该配置文件是否规定要将新的应用版本安装到特定目的本地客户 机上;以及

将新的应用版本与安装到特定目的本地客户机上的之前的应用版本做 比较,

其中如果新的应用版本不同于之前的应用版本,则该指令进一步包括用 于以下目的的代码:

确定写入过滤器是否被启动;

在写入过滤器已启动的情况下将写入过滤器停用;

在写入过滤器被停用的时候,将新的应用版本安装到该特定目的本地客 户机上。

279、如条项276所述的机器可读存储介质,其中该配置文件规定要将 新的驱动器版本安装到特定目的本地客户机上,且其中该指令进一步包括用 于以下目的的代码:

将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动器版 本做比较;并且

如果新的驱动器版本不同于之前的驱动器版本,则在写入过滤器被停用 的时候将新的驱动器版本安装到该特定目的本地客户机上。

280、如条项276所述的机器可读存储介质,其中该配置文件规定要将 新的应用版本安装到特定目的本地客户机上,且其中该指令进一步包括用于 以下目的的代码:

将新的应用版本与安装到特定目的本地客户机上的之前的应用版本做 比较;并且

如果新的应用版本不同于之前的应用版本,则在写入过滤器被停用的时 候将新的应用版本安装到该特定目的本地客户机上。

281、如条项276所述的机器可读存储介质,其中该有关基于windows 的嵌入图像的一组设定包括连接组,其中配置改变包括有关远程桌面连接的 配置改变。

282、如条项276所述的机器可读存储介质,其中该有关基于windows 的嵌入图像的一组设定包括操作系统组,其中配置改变包括有关特定目的本 地客户机的操作系统的配置改变。

283、如条项276所述的机器可读存储介质,其中该有关基于windows 的嵌入图像的一组设定包括设备配置组,其中配置改变包括有关特定目的本 地客户机的设备的配置改变。

284、如条项276所述的机器可读存储介质,其中该指令进一步包括用 于在写入过滤器被启动时,促进将配置文件保存到经特定目的本地客户机重 启后保留在特定目的本地客户机上的存储区域中。

285、如条项276所述的机器可读存储介质,其中该自动施加包括在特 定目的本地客户机的重启开始之后且用户不进行干涉的情况下,自动施加基 于保存到经特定目的本地客户机重启后保留在特定目的本地客户机上的存 储区域中的配置文件的配置改变,以允许该配置改变在特定目的本地客户机 的用户看来经特定目的本地客户机重启后持续存在。

286、如条项276所述的机器可读存储介质,其中该配置文件包括XML 配置文件。

287、如条项276所述的机器可读存储介质,其中自动定位包括利用动 态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服务 器的地址信息。

288、如条项276所述的机器可读存储介质,其中自动定位包括从特定 目的本地客户机的本地寄存器获取存储服务器的地址信息。

289、如条项276所述的机器可读存储介质,其中该指令进一步包括用 于根据该配置文件确定是否重置基于windows的嵌入图像的之前状态的代 码,

其中,如果确定之前的状态应被重置,则该自动施加配置改变包括在施 加配置改变之前,向基于windows的嵌入图像施加默认配置,以及

其中,如果确定之前的状态不应被重置,则该自动施加配置改变包括向 基于windows的嵌入图像施加基于配置文件的配置改变,同时禁止向基于 windows的嵌入图像施加默认配置。

290、一种包括如条项276所述的机器可读存储介质的计算机器,其中 该计算机器包括特定目的本地客户机。

291、一种装置(参见例如图24C的装置2400-C),其用于自动恢复、 分析和施加用于具有其中具有写入过滤器(例如图4的写入过滤器420)的 基于windows的嵌入图像的特定目的本地客户机(例如图1的客户机102) 的配置,同时避免将整个基于windows的嵌入图像重新安装到该特定目的本 地客户机上,并且同时允许经重启后持续的配置改变,该装置包括:

用于每当特定目的本地客户机开机启动时,自动定位包含配置文件的远 程存储服务器的装置(参见例如图24C的项目2402-C);

用于每当特定目的本地客户机开机启动时,在写入过滤器被启动时自动 在特定目的本地客户机处经网络从远程存储服务器获取该配置文件的装置 (参见例如图24C的方法2404-C);

用于每当特定目的本地客户机开机启动时,自动下载配置文件的装置 (参见例如图24C的方法2406-C);

用于每当特定目的本地客户机开机启动时,自动分析与有关基于 windows的嵌入图像的一组设定相关的配置文件的至少一部分的装置(参见 例如图24C的方法2408-C);

用于每当特定目的本地客户机开机启动时,在写入过滤器被启动时自动 向基于windows的嵌入图像施加基于配置文件的该至少一部分的配置改变 的装置(参见例如图24C的方法2410-C),

其中,基于windows的嵌入图像包括写入过滤器,以允许施加于其中写 入过滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目 的本地客户机被关闭时被丢弃,

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将具 有该配置改变的基于windows的嵌入图像重新安装到特定目的本地客户机 上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

292、如条项291所述的装置,其进一步包括:

用于确定该配置文件是否规定要将新的驱动器版本安装到特定目的本 地客户机上的装置;以及

用于将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动 器版本做比较的装置,

其中,如果新的驱动器版本不同于之前的驱动器版本,则该装置进一步 包括:

用于确定写入过滤器是否被启动的装置;

用于在写入过滤器已启动的情况下将写入过滤器停用的装置;及

用于在写入过滤器被停用的时候,将新的驱动器版本安装到该特定目的 本地客户机上的装置。

293、如条项291所述的装置,其进一步包括:

用于确定该配置文件是否规定要将新的应用版本安装到特定目的本地 客户机上的装置;以及

用于将新的应用版本与安装到特定目的本地客户机上的之前的应用版 本做比较的装置,

其中,如果新的应用版本不同于之前的应用版本,该装置进一步包括:

用于确定写入过滤器是否被启动的装置;

用于在写入过滤器已启动的情况下将写入过滤器停用的装置;

用于在写入过滤器被停用的时候,将新的应用版本安装到该特定目的本 地客户机上的装置。

294、如条项291所述的装置,其中该配置文件规定要将新的驱动器版 本安装到特定目的本地客户机上,且其中该装置进一步包括:

用于将新的驱动器版本与安装到特定目的本地客户机上的之前的驱动 器版本做比较的装置;以及

用于如果新的驱动器版本不同于之前的驱动器版本,则在写入过滤器被 停用的时候将新的驱动器版本安装到该特定目的本地客户机上的装置。

295、如条项291所述的装置,其中该配置文件规定要将新的应用版本 安装到特定目的本地客户机上,且其中该装置进一步包括:

用于将新的应用版本与安装到特定目的本地客户机上的之前的应用版 本做比较的装置;以及

用于如果新的应用版本不同于之前的应用版本,则在写入过滤器被停用 的时候将新的应用版本安装到该特定目的本地客户机上的装置。

296、如条项291所述的装置,其中有关基于windows的嵌入图像的一 组设定包括连接组,其中配置改变包括有关远程桌面连接的配置改变。

297、如条项291所述的装置,其中有关基于windows的嵌入图像的一 组设定包括操作系统组,其中配置改变包括有关特定目的本地客户机的操作 系统的配置改变。

298、如条项291所述的装置,其中有关基于windows的嵌入图像的一 组设定包括设备配置组,其中配置改变包括有关特定目的本地客户机的设备 的配置改变。

299、如条项291所述的装置,其进一步包括用于在写入过滤器被启动 时,促进将配置文件保存到经特定目的本地客户机重启后保留在特定目的本 地客户机上的存储区域中的装置。

300、如条项291所述的装置,其中用于自动施加的装置包括用于在特 定目的本地客户机的重启开始之后且用户不进行干涉的情况下,自动施加基 于保存到经特定目的本地客户机重启后保留在特定目的本地客户机上的存 储区域中的配置文件的配置改变,以允许该配置改变在特定目的本地客户机 的用户看来经特定目的本地客户机重启后持续存在的装置。

301、如条项291所述的装置,其中该配置文件包括XML配置文件。

302、如条项291所述的装置,其中用于自动定位的装置包括用于利用 动态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存储服 务器的地址信息的装置。

303、如条项291所述的装置,其中用于自动定位的装置包括用于从特 定目的本地客户机的本地寄存器获取存储服务器的地址信息的装置。

304、如条项291所述的装置,其进一步包括用于根据该配置文件确定 是否重置基于windows的嵌入图像的之前状态的装置,

其中,如果确定之前的状态应被重置,则用于自动施加配置改变的装置 包括用于在施加配置改变之前,向基于windows的嵌入图像施加默认配置的 装置,以及

其中,如果确定之前的状态不应被重置,则用于自动施加配置改变的装 置包括用于向基于windows的嵌入图像施加基于配置文件的配置改变,同时 禁止向基于windows的嵌入图像施加默认配置的装置。

305、如条项291所述的装置,其中该装置包括特定目的本地客户机。

306、如条项291所述的装置,其中该装置包括处理系统和存储器。

用于生成定制的可扩展标记语言(XML)配置、对该配置进行验证并且 将该配置施加到具有基于windows的嵌入图像的客户机上的装置/方法/机器 可读存储介质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(307、308、309等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项307、 319、331和344。其它条项可以以类似的方式给出。

307、一种装置,其用于生成定制的可扩展标记语言(XML)配置、对 该配置进行验证并且将该配置施加到具有基于windows的嵌入图像的特定 目的本地客户机上(例如图1的客户机102),并且避免将整个基于windows 的嵌入图像重新安装到特定目的本地客户机上,该装置包括:

配置生成模块(例如图4的配置生成模块430),其被配置成生成XML 配置文件,并且被配置成根据验证文件(例如图4的验证文件406或者图5 的验证文件506)对该XML配置文件进行验证;

特定目的本地客户机的恢复模块(例如图4的恢复模块408),其被配置 成每当特定目的本地客户机开机启动时自动获取该XML配置文件;以及

特定目的本地客户机的设定应用模块(例如图4的设定应用模块414), 其被配置成每当特定目的本地客户机开机启动时,自动向基于windows的嵌 入图像施加基于XML配置文件的配置改变,

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个具有配置改变的基于windows的嵌入图像重新安装到特定目的本地客户 机上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

308、如条项307所述的装置,其中验证文件包括XML架构定义(XSD) 文件。

309、如条项308所述的装置,其中配置生成模块被配置成确定XML 配置文件是否遵守XML架构(XSD)文件中规定的一个或多个规则。

310、如条项307所述的装置,其中恢复模块被配置成通过从特定目的 本地客户机外部的存储设备和远程存储服务器中的至少一个输入XML配置 文件来获取该XML配置文件。

311、如条项307所述的装置,其中配置生成模块包括配置捕获模块, 该捕获模块被配置成捕获特定目的本地客户机的一个或多个设定,该配置生 成模块被配置成基于所捕获的一个或多个设定生成XML配置文件。

312、如条项311所述的装置,其中该一个或多个设定包括特定目的本 地客户机的设备的设定、操作系统的设定、以及连接设定中的至少一个。

313、如条项307所述的装置,其中该配置生成模块被配置成将XML 配置文件输出给特定目的本地客户机外部的存储设备和远程存储服务器中 的至少一个。

314、如条项307所述的装置,其中该配置生成模块被配置成促进将XML 配置文件保存到经特定目的本地客户机重启后保留在特定目的本地客户机 上的存储区域中。

315、如条项307所述的装置,其中在特定目的本地客户机的重启开始 之后,设定应用模块被配置成在用户不进行干涉的情况下自动施加基于保存 到经特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域 中的XML配置文件的配置改变,以允许该配置改变在特定目的本地客户机 的用户看来经特定目的本地客户机重启后持续存在。

316、如条项307所述的装置,其中该配置生成模块包括配置应用模块, 其被配置成提供用户界面以便生成和/或编辑XML配置文件。

317、如条项307所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

318、如条项307所述的装置,其还包括特定目的本地客户机的重置检 查模块,其被配置成根据XML配置文件确定是否重置基于windows的嵌入 图像的之前状态,

其中,如果重置检查模块确定之前的状态应被重置,设定应用模块被配 置成向基于windows的嵌入图像施加默认配置,并且在施加默认配置之后向 基于windows的嵌入图像施加基于该XML配置文件的配置改变,并且

其中,如果重置检查模块确定之前的状态不应被重置,则设定应用模块 被配置成向基于windows的嵌入图像施加基于该XML配置文件的配置改 变,同时禁止向基于windows的嵌入图像施加默认配置。

319、一种方法(参见例如图25A的方法2500-A),其用于生成定制的 可扩展标记语言(XML)配置、对该配置进行验证并且将该配置施加到具有 基于windows的嵌入图像的特定目的本地客户机上,并且避免将整个基于 windows的嵌入图像重新安装到特定目的本地客户机(例如图1的客户机 102)上,该方法包括:

生成XML配置文件(参见例如图25A的项目2502-A);

根据验证文件对该XML配置文件进行验证(参见例如图25A的项目 2504-A);

每当特定目的本地客户机开机启动时,在特定目的本地客户机处自动获 取该XML配置文件(参见例如图25A的项目2506-A);以及

每当特定目的本地客户机开机启动时,自动向基于windows的嵌入图像 施加基于XML配置文件的配置改变(参见例如图25A的项目2508-A),

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个具有该配置改变的基于windows的嵌入图像重新安装到特定目的本地客 户机上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

320、如条项319所述的方法,其中验证文件包括XML架构定义(XSD) 文件。

321、如条项320所述的方法,其中该验证包括确定XML配置文件是否 遵守XML架构(XSD)文件中规定的一个或多个规则。

322、如条项319所述的方法,其中该自动获取包括从特定目的本地客 户机外部的存储设备和远程存储服务器中的至少一个输入XML配置文件。

323、如条项319所述的方法,其还包括捕获特定目的本地客户机的一 个或多个设定,其中该生成XML配置文件包括基于所捕获的一个或多个设 定生成XML配置文件。

324、如条项323所述的方法,其中该一个或多个设定包括特定目的本 地客户机的设备的设定、操作系统的设定、以及连接设定中的至少一个。

325、如条项319所述的方法,其还包括将XML配置文件输出给特定目 的本地客户机外部的存储设备和远程存储服务器中的至少一个。

326、如条项319所述的方法,其还包括促进将XML配置文件保存到经 特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域中。

327、如条项319所述的方法,其中该自动施加包括在特定目的本地客 户机的重启开始之后且用户不进行干涉的情况下,自动施加基于保存到经特 定目的本地客户机重启后保留在特定目的本地客户机上的存储区域中的 XML配置文件的配置改变,以允许该配置改变在特定目的本地客户机的用 户看来经特定目的本地客户机重启后持续存在。

328、如条项319所述的方法,其还包括提供用户界面以便生成和/或编 辑XML配置文件。

329、如条项319所述的方法,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

330、如条项319所述的方法,其还包括根据XML配置文件确定是否重 置基于windows的嵌入图像的之前状态,

其中,如果确定之前的状态应被重置,则自动施加配置改变包括在施加 该配置改变之前向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则自动施加配置改变包括向基 于windows的嵌入图像施加基于该XML配置文件的配置改变,同时禁止向 基于windows的嵌入图像施加默认配置。

331、一种机器可读存储介质(参见例如图25B的机器可读存储介质 2500-B),其利用可由处理系统执行的指令得到编码以执行用于生成定制的 可扩展标记语言(XML)配置、对该配置进行验证并且将该配置施加到具有 基于windows的嵌入图像的特定目的本地客户机(例如图1的客户机102) 上,并且避免将整个基于windows的嵌入图像重新安装到特定目的本地客户 机上的方法,该指令包括用于以下目的的代码:

生成XML配置文件(参见例如图25B的项目2502-B);

根据验证文件对该XML配置文件进行验证(参见例如图25B的项目 2504-B);

每当特定目的本地客户机开机启动时,在特定目的本地客户机处自动获 取该XML配置文件(参见例如图25B的项目2506-B);以及

每当特定目的本地客户机开机启动时,自动向基于windows的嵌入图像 施加基于XML配置文件的配置改变(参见例如图25B的项目2508-B),

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个具有配置改变的基于windows的嵌入图像重新安装到特定目的本地客户 机上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

332、如条项331所述的机器可读存储介质,其中验证文件包括XML 架构定义(XSD)文件。

333、如条项332所述的机器可读存储介质,其中该验证包括确定XML 配置文件是否遵守XML架构(XSD)文件中规定的一个或多个规则。

334、如条项331所述的机器可读存储介质,其中该自动获取包括从特 定目的本地客户机外部的存储设备和远程存储服务器中的至少一个输入 XML配置文件。

335、如条项331所述的机器可读存储介质,其中该指令进一步包括用 于捕获特定目的本地客户机的一个或多个设定的代码,其中该生成XML配 置文件包括基于所捕获的一个或多个设定生成XML配置文件。

336、如条项335所述的机器可读存储介质,其中该一个或多个设定包 括特定目的本地客户机的设备的设定、操作系统的设定、以及连接设定中的 至少一个。

337、如条项331所述的机器可读存储介质,其中该指令还包括用于将 XML配置文件输出给特定目的本地客户机外部的存储设备和远程存储服务 器中的至少一个的代码。

338、如条项331所述的机器可读存储介质,其中该指令还包括用于促 进将XML配置文件保存到经特定目的本地客户机重启后保留在特定目的本 地客户机上的存储区域中的代码。

339、如条项331所述的机器可读存储介质,其中该自动施加包括在特 定目的本地客户机的重启开始之后且用户不进行干涉的情况下,自动施加基 于保存到经特定目的本地客户机重启后保留在特定目的本地客户机上的存 储区域中的XML配置文件的配置改变,以允许该配置改变在特定目的本地 客户机的用户看来经特定目的本地客户机重启后持续存在。

340、如条项331所述的机器可读存储介质,其中该指令还包括用于提 供用户界面以便生成和/或编辑XML配置文件的代码。

341、如条项331所述的机器可读存储介质,其中配置改变包括下列中 的一个或多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的 设备的配置改变,或者有关特定目的本地客户机的操作系统的配置改变。

342、如条项331所述的机器可读存储介质,其中该指令还包括用于根 据XML配置文件确定是否重置基于windows的嵌入图像的之前状态的代 码,

其中,如果确定之前的状态应被重置,则自动施加配置改变包括在施加 该配置改变之前向基于windows的嵌入图像施加默认配置,并且

其中,如果确定之前的状态不应被重置,则自动施加配置改变包括向基 于windows的嵌入图像施加基于该XML配置文件的配置改变,同时禁止向 基于windows的嵌入图像施加默认配置。

343、一种包括如条项331所述的机器可读存储介质的计算机器,其中 该计算机器包括特定目的本地客户机。

344、一种装置(参见例如图25C的装置2500-C),其用于生成定制的 可扩展标记语言(XML)配置、对该配置进行验证并且将该配置施加到具有 基于windows的嵌入图像的特定目的本地客户机(例如图1的客户机102) 上,并且避免将整个基于windows的嵌入图像重新安装到特定目的本地客户 机上,该装置包括:

用于生成XML配置文件的装置(参见例如图25C的项目2502-C);

用于根据验证文件对该XML配置文件进行验证的装置(参见例如图25C 的项目2504-C);

用于每当特定目的本地客户机开机启动时,在特定目的本地客户机处自 动获取该XML配置文件的装置(参见例如图25C的项目2506-C);以及

用于每当特定目的本地客户机开机启动时,自动向基于windows的嵌入 图像施加基于XML配置文件的配置改变的装置(参见例如图25C的项目 2508-C),

其中该配置改变经特定目的本地客户机重启后持续存在,同时避免将整 个具有配置改变的基于windows的嵌入图像重新安装到特定目的本地客户 机上,并且

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422)。

345、如条项344所述的装置,其中验证文件包括XML架构定义(XSD) 文件。

346、如条项345所述的装置,其中用于验证的装置包括用于确定XML 配置文件是否遵守XML架构(XSD)文件中规定的一个或多个规则的装置。

347、如条项344所述的装置,其中用于自动获取的装置包括用于从特 定目的本地客户机外部的存储设备和远程存储服务器中的至少一个输入 XML配置文件的装置。

348、如条项344所述的装置,其进一步包括用于捕获特定目的本地客 户机的一个或多个设定的装置,其中用于生成XML配置文件的装置包括用 于基于所捕获的一个或多个设定生成XML配置文件的装置。

349、如条项348所述的装置,其中该一个或多个设定包括特定目的本 地客户机的设备的设定、操作系统的设定、以及连接设定中的至少一个。

350、如条项344所述的装置,其还包括用于将XML配置文件输出给特 定目的本地客户机外部的存储设备和远程存储服务器中的至少一个的装置。

351、如条项344所述的装置,其还包括用于促进将XML配置文件保存 到经特定目的本地客户机重启后保留在特定目的本地客户机上的存储区域 中的装置。

352、如条项344所述的装置,其中用于自动施加的装置包括用于在特 定目的本地客户机的重启开始之后且用户不进行干涉的情况下,自动施加基 于保存到经特定目的本地客户机重启后保留在特定目的本地客户机上的存 储区域中的XML配置文件的配置改变,以允许该配置改变在特定目的本地 客户机的用户看来经特定目的本地客户机重启后持续存在的装置。

353、如条项344所述的装置,其还包括用于提供用户界面以便生成和/ 或编辑XML配置文件的装置。

354、如条项344所述的装置,其中配置改变包括下列中的一个或多个: 有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配置改 变,或者有关特定目的本地客户机的操作系统的配置改变。

355、如条项344所述的装置,其还包括用于根据XML配置文件确定是 否重置基于windows的嵌入图像的之前状态的装置,

其中,如果确定之前的状态应被重置,则用于自动施加配置改变的装置 包括用于在施加该配置改变之前向基于windows的嵌入图像施加默认配置 的装置,并且

其中,如果确定之前的状态不应被重置,则用于自动施加配置改变的装 置包括用于向基于windows的嵌入图像施加基于该XML配置文件的配置改 变,同时禁止向基于windows的嵌入图像施加默认配置的装置。

356、如条项344所述的装置,其中该装置包括特定目的本地客户机。

357、如条项344所述的装置,其中该装置包括处理系统和存储器。

用于自供应配置和避免重新安装嵌入图像的具有配置历史的特定目的 客户机的装置/方法/机器可读存储介质的说明(以条项的形式描述)

根据下面描述的各个方面对主题技术进行实例说明。为了方便起见,以 编号的条项(358、359、360等)的形式描述主题技术的方面的各种示例。 它们以示例的形式提出,且不对主题技术产生限制。要注意,任何独立条项 均可以以任何组合方式进行组合,并且放入相应的从属条项,例如条项358、 368、374和381。其它条项可以以类似的方式给出。

358、一种特定目的本地客户机(例如图1的客户机102),其用于自供 应配置和用于避免将整个基于windows的嵌入图像重新安装到该特定目的 本地客户机上,该特定目的本地客户机具有其中具有写入过滤器(例如图4 的写入过滤器420)的基于windows的嵌入图像,该特定目的本地客户机包 括:

配置历史存储单元(例如图4的配置历史文件夹416),其被配置成存储 多个可扩展标记语言(XML)配置文件,其中该多个XML配置文件包括与 成功施加到基于windows的嵌入图像上的之前的配置改变相关的之前的 XML配置文件,其中配置历史存储单元在特定目的本地客户机的持续存储 区域(例如图14A和14B的排除列表)中,从而允许在特定目的本地客户 机被关闭时,该多个XML配置文件保留在特定目的本地客户机上;

恢复模块(例如图4的恢复模块408),其关于特定目的本地客户机的每 次开机启动被配置成促进自动定位包含新XML配置文件的远程存储服务器 (例如图1的存储服务器104),促进在写入过滤器被启动时经网络(例如图 1的公共网络118或者企业网络114)从远程存储服务器自动获取该新的XML 配置文件,以及促进从配置历史存储单元自动获取之前的XML配置文件;

配置比较模块(例如图4的配置比较模块412),其被配置成将新的XML 配置文件与之前的XML配置文件做比较,并且至少根据比较结果确定是否 将新的XML配置文件保存到配置历史存储单元中;以及

设定应用模块(例如图4的设定应用模块414),其被配置成在写入过滤 器被启动时,根据比较结果将新的配置改变和之前的配置改变中的一个施加 到基于windows的嵌入图像上,

其中该新的配置改变基于该新的XML配置文件,

其中基于windows的嵌入图像包括写入过滤器,以使施加于其中写入过 滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目的本 地客户机被关闭时被丢弃,

其中新的配置改变和之前的配置改变中的一个经特定目的本地客户机 重启后持续存在,同时避免将整个基于windows的嵌入图像重新安装到特定 目的本地客户机上,

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422),并且

其中新的配置改变和之前的配置改变中的每一个包括下列中的一个或 多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配 置改变,以及有关特定目的本地客户机的操作系统的配置改变。

359、如条项358所述的特定目的本地客户机,其中配置比较模块被配 置成确定新的XML配置文件是否不同于该多个可扩展标记语言(XML)配 置文件,且其中设定应用模块被配置成如果新的XML配置文件不同于该多 个可扩展标记语言(XML)配置文件,则促进将该新的XML配置文件保存 到配置历史存储单元中。

360、如条项358所述的特定目的本地客户机,其中设定应用模块被配 置成如果新的XML配置文件不同于之前的XML配置文件,则向基于 windows的嵌入图像施加该新的配置改变。

361、如条项360所述的特定目的本地客户机,其中新的XML配置文件 不同于之前的XML配置文件,且其中设定应用模块被配置成在写入过滤器 被启动时,促进将新的XML配置文件保存到经特定目的本地客户机重启后 存留于该特定目的本地客户机上的配置历史存储单元。

362、如条项360所述的特定目的本地客户机,其中新的XML配置文件 不同于之前的XML配置文件,且其中在特定目的本地客户机的重启开始之 后,设定应用模块被配置成在用户不进行干涉的情况下自动施加基于保存到 经特定目的本地客户机重启后存留于该特定目的本地客户机上的配置历史 存储单元中的新XML配置文件的新配置改变,从而允许该新的配置改变在 特定目的本地客户机的用户看来经特定目的本地客户机重启后持续存在。

363、如条项360所述的特定目的本地客户机,

其中新的XML配置文件不同于之前的XML配置文件,

其中特定目的本地客户机还包括特定目的本地客户机的重置检查模块, 其被配置成根据新的XML配置文件确定是否重置基于windows的嵌入图像 的之前状态,

其中,如果重置检查模块确定之前状态应被重置,则设定应用模块被配 置成向基于windows的嵌入图像施加默认配置,以及在默认配置被施加之后 向基于windows的嵌入图像施加基于新XML配置文件的新配置改变,并且

其中,如果重置检查模块确定之前状态不应被重置,则设定应用模块被 配置成向基于windows的嵌入图像施加基于新XML配置文件的新配置改 变,同时禁止向基于windows的嵌入图像施加默认配置。

364、如条项358所述的特定目的本地客户机,其中设定应用模块被配 置成如果新的XML配置文件与之前的XML配置文件相同,则向基于 windows的嵌入图像施加之前的配置改变。

365、如条项358所述的特定目的本地客户机,其中在特定目的本地客 户机的每次重启开始之后,设定应用模块被配置成自动将新配置改变和之前 的配置改变之一施加给基于windows的嵌入图像,从而允许新配置改变和之 前的配置改变之一在特定目的本地客户机的用户看来经特定目的本地客户 机重启后持续存在。

366、如条项358所述的特定目的本地客户机,其中恢复模块被配置成 利用动态主机配置协议(DHCP)或域名系统(DNS)中的至少一个获取存 储服务器的地址信息。

367、如条项358所述的特定目的本地客户机,其中恢复模块被配置成 从特定目的本地客户机的本地寄存器获取存储服务器的地址信息。

368、一种方法(参见例如图26A的方法2600-A),其用于自供应配置 和用于避免将整个基于windows的嵌入图像重新安装到特定目的本地客户 机(例如图1的客户机102)上,该特定目的本地客户机具有其中具有写入 过滤器(例如图4的写入过滤器420)的基于windows的嵌入图像,该方法 包括:

将多个可扩展标记语言(XML)配置文件保存到特定目的本地客户机的 配置历史存储单元(参见例如图26A中的项目2602-A),其中该多个XML 配置文件包括与成功施加到基于windows的嵌入图像上的之前的配置改变 相关的之前的XML配置文件,其中配置历史存储单元在特定目的本地客户 机的持续存储区域中,从而允许在特定目的本地客户机被关闭时,该多个 XML配置文件保留在特定目的本地客户机上;

关于特定目的本地客户机的每次开机启动,促进自动定位包含新XML 配置文件的远程存储服务器(参见例如图26A中的项目2604-A);

关于特定目的本地客户机的每次开机启动,促进在写入过滤器被启动时 在特定目的本地客户机处经网络从远程存储服务器自动获取该新的XML配 置文件(参见例如图26A中的项目2606-A);

关于特定目的本地客户机的每次开机启动,促进在特定目的本地客户机 处从配置历史存储单元自动获取之前的XML配置文件(参见例如图26A中 的项目2608-A);

将新的XML配置文件与之前的XML配置文件做比较(参见例如图26A 中的项目2610-A);

至少根据比较结果确定是否将新的XML配置文件保存到配置历史存储 单元中(参见例如图26A中的项目2612-A);以及

在写入过滤器被启动时,根据比较结果将新的配置改变和之前的配置改 变中的一个施加到基于windows的嵌入图像上(参见例如图26A中的项目 2614-A),

其中该新的配置改变基于该新的XML配置文件,

其中基于windows的嵌入图像包括写入过滤器,以使施加于其中写入过 滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目的本 地客户机被关闭时被丢弃,

其中新的配置改变和之前的配置改变中的一个经特定目的本地客户机 重启后持续存在,同时避免将整个基于windows的嵌入图像重新安装到特定 目的本地客户机上,

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422),并且

其中新的配置改变和之前的配置改变中的每一个包括下列中的一个或 多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配 置改变,以及有关特定目的本地客户机的操作系统的配置改变。

369、如条项368所述的方法,其中该比较包括确定新的XML配置文件 是否不同于该多个可扩展标记语言(XML)配置文件,且其中该方法还包括 如果新的XML配置文件不同于该多个可扩展标记语言(XML)配置文件, 则促进将该新的XML配置文件保存到配置历史存储单元中。

370、如条项368所述的方法,其中该施加包括如果新的XML配置文件 不同于之前的XML配置文件,则向基于windows的嵌入图像施加该新的配 置改变。

371、如条项370所述的方法,其中新的XML配置文件不同于之前的 XML配置文件,且其中该方法还包括在写入过滤器被启动时,促进将新的 XML配置文件保存到经特定目的本地客户机重启后存留于该特定目的本地 客户机上的配置历史存储单元。

372、如条项370所述的方法,其中新的XML配置文件不同于之前的 XML配置文件,且其中该施加包括在特定目的本地客户机的重启开始之后 且用户不进行干涉的情况下,自动施加基于保存到经特定目的本地客户机重 启后存留于该特定目的本地客户机上的配置历史存储单元中的新XML配置 文件的新配置改变,从而允许该新的配置改变在特定目的本地客户机的用户 看来经特定目的本地客户机重启后持续存在。

373、如条项370所述的方法,

其中新的XML配置文件不同于之前的XML配置文件,

其中该方法还包括根据新的XML配置文件确定是否重置基于windows 的嵌入图像的之前状态,

其中,如果确定之前状态应被重置,则施加新的配置改变和之前的配置 改变中的一个包括在配置改变被施加之前,向基于windows的嵌入图像施加 默认配置,以及

其中,如果确定之前状态不应被重置,则施加新的配置改变和之前的配 置改变中的一个包括向基于windows的嵌入图像施加基于新XML配置文件 的新配置改变,同时禁止向基于windows的嵌入图像施加默认配置。

374、一种机器可读存储介质(参见例如图26B的方法2600-B),其利 用可由处理系统执行的指令得到编码以执行用于自供应配置和用于避免将 整个基于windows的嵌入图像重新安装到特定目的本地客户机(例如图1的 客户机102)上的方法,该特定目的本地客户机具有其中具有写入过滤器(例 如图4的写入过滤器420)的基于windows的嵌入图像,该指令包括用于以 下目的的代码:

将多个可扩展标记语言(XML)配置文件保存到特定目的本地客户机的 配置历史存储单元(参见例如图26B中的项目2602-B),其中该多个XML 配置文件包括与成功施加到基于windows的嵌入图像上的之前的配置改变 相关的之前的XML配置文件,其中配置历史存储单元在特定目的本地客户 机的持续存储区域中,从而允许在特定目的本地客户机被关闭时,该多个 XML配置文件保留在特定目的本地客户机上;

关于特定目的本地客户机的每次开机启动,促进自动定位包含新XML 配置文件的远程存储服务器(参见例如图26B中的项目2604-B);

关于特定目的本地客户机的每次开机启动,促进在写入过滤器被启动时 在特定目的本地客户机处经网络从远程存储服务器自动获取该新的XML配 置文件(参见例如图26B中的项目2606-B);

关于特定目的本地客户机的每次开机启动,促进在特定目的本地客户机 处从配置历史存储单元自动获取之前的XML配置文件(参见例如图26B中 的项目2608-B);

将新的XML配置文件与之前的XML配置文件做比较(参见例如图26B 中的项目2610-B);

至少根据比较结果确定是否将新的XML配置文件保存到配置历史存储 单元中(参见例如图26B中的项目2612-B);以及

在写入过滤器被启动时,根据比较结果将新的配置改变和之前的配置改 变中的一个施加到基于windows的嵌入图像上(参见例如图26B中的项目 2614-B),

其中该新的配置改变基于该新的XML配置文件,

其中基于windows的嵌入图像包括写入过滤器,以使施加于其中写入过 滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目的本 地客户机被关闭时被丢弃,

其中新的配置改变和之前的配置改变中的一个经特定目的本地客户机 重启后持续存在,同时避免将整个基于windows的嵌入图像重新安装到特定 目的本地客户机上,

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422),并且

其中新的配置改变和之前的配置改变中的每一个包括下列中的一个或 多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配 置改变,以及有关特定目的本地客户机的操作系统的配置改变。

375、如条项374所述的机器可读存储介质,其中该比较包括确定新的 XML配置文件是否不同于该多个可扩展标记语言(XML)配置文件,且其 中该指令还包括用于如果新的XML配置文件不同于该多个可扩展标记语言 (XML)配置文件,则促进将该新的XML配置文件保存到配置历史存储单 元中的代码。

376、如条项374所述的机器可读存储介质,其中该施加包括如果新的 XML配置文件不同于之前的XML配置文件,则向基于windows的嵌入图 像施加该新的配置改变。

377、如条项376所述的机器可读存储介质,其中新的XML配置文件不 同于之前的XML配置文件,且其中该指令还包括用于在写入过滤器被启动 时,促进将新的XML配置文件保存到经特定目的本地客户机重启后存留于 该特定目的本地客户机上的配置历史存储单元的代码。

378、如条项376所述的机器可读存储介质,其中新的XML配置文件不 同于之前的XML配置文件,且其中该施加包括在特定目的本地客户机的重 启开始之后且用户不进行干涉的情况下,自动施加基于保存到经特定目的本 地客户机重启后存留于该特定目的本地客户机上的配置历史存储单元中的 新XML配置文件的新配置改变,从而允许该新的配置改变在特定目的本地 客户机的用户看来经特定目的本地客户机重启后持续存在。

379、如条项376所述的机器可读存储介质,

其中新的XML配置文件不同于之前的XML配置文件,

其中该指令还包括用于根据新的XML配置文件确定是否重置基于 windows的嵌入图像的之前状态的代码,

其中,如果确定之前状态应被重置,则施加新的配置改变和之前的配置 改变中的一个包括在新的配置改变和之前的配置改变中的一个被施加之前, 向基于windows的嵌入图像施加默认配置,以及

其中,如果确定之前状态不应被重置,则施加新的配置改变和之前的配 置改变中的一个包括向基于windows的嵌入图像施加基于新XML配置文件 的新配置改变,同时禁止向基于windows的嵌入图像施加默认配置。

380、一种包括如条项374所述的机器可读存储介质的计算机器,其中 该计算机器包括特定目的本地客户机。

381、一种装置(参见例如图26C的装置2600-C),其用于自供应配置 和用于避免将整个基于windows的嵌入图像重新安装到特定目的本地客户 机(例如图1的客户机102)上,该特定目的本地客户机具有其中具有写入 过滤器(例如图4的写入过滤器420)的基于windows的嵌入图像,该装置 包括:

用于将多个可扩展标记语言(XML)配置文件保存到特定目的本地客户 机的配置历史存储单元的装置(参见例如图26C中的项目2602-C),其中该 多个XML配置文件包括与成功施加到基于windows的嵌入图像上的之前的 配置改变相关的之前的XML配置文件,其中配置历史存储单元在特定目的 本地客户机的持续存储区域中,从而允许在特定目的本地客户机被关闭时, 该多个XML配置文件保留在特定目的本地客户机上;

用于关于特定目的本地客户机的每次开机启动,促进自动定位包含新 XML配置文件的远程存储服务器的装置(参见例如图26C中的项目 2604-C);

用于关于特定目的本地客户机的每次开机启动,促进在写入过滤器被启 动时在特定目的本地客户机处经网络从远程存储服务器自动获取该新的 XML配置文件的装置(参见例如图26C中的项目2606-C);

用于关于特定目的本地客户机的每次开机启动,促进在特定目的本地客 户机处从配置历史存储单元自动获取之前的XML配置文件的装置(参见例 如图26C中的项目2608-C);

用于将新的XML配置文件与之前的XML配置文件做比较的装置(参 见例如图26C中的项目2610-C);

用于至少根据比较结果确定是否将新的XML配置文件保存到配置历史 存储单元中的装置(参见例如图26C中的项目2612-C);以及

用于在写入过滤器被启动时,根据比较结果将新的配置改变和之前的配 置改变中的一个施加到基于windows的嵌入图像上的装置(参见例如图26C 中的项目2614-C),

其中该新的配置改变基于该新的XML配置文件,

其中基于windows的嵌入图像包括写入过滤器,以使施加于其中写入过 滤器已启动的基于windows的嵌入图像上的一个或多个改变在特定目的本 地客户机被关闭时被丢弃,

其中新的配置改变和之前的配置改变中的一个经特定目的本地客户机 重启后持续存在,同时避免将整个基于windows的嵌入图像重新安装到特定 目的本地客户机上,

其中基于windows的嵌入图像支持图形用户界面,并且包括操作系统 (例如图4的操作系统模块426)以及一个或多个专用于该特定目的的应用 程式(例如图4的应用模块422),并且

其中新的配置改变和之前的配置改变中的每一个包括下列中的一个或 多个:有关远程桌面连接的配置改变,有关特定目的本地客户机的设备的配 置改变,以及有关特定目的本地客户机的操作系统的配置改变。

382、如条项381所述的装置,其中用于比较的装置包括用于确定新的 XML配置文件是否不同于该多个可扩展标记语言(XML)配置文件的装置, 且其中该装置还包括用于如果新的XML配置文件不同于该多个可扩展标记 语言(XML)配置文件,则促进将该新的XML配置文件保存到配置历史存 储单元中的装置。

383、如条项381所述的装置,其中用于施加的装置包括用于如果新的 XML配置文件不同于之前的XML配置文件,则向基于windows的嵌入图 像施加该新的配置改变的装置。

384、如条项383所述的装置,其中新的XML配置文件不同于之前的 XML配置文件,且其中该装置还包括用于在写入过滤器被启动时,促进将 新的XML配置文件保存到经特定目的本地客户机重启后存留于该特定目的 本地客户机上的配置历史存储单元的装置。

385、如条项383所述的装置,其中新的XML配置文件不同于之前的 XML配置文件,且其中用于施加的装置包括用于在特定目的本地客户机的 重启开始之后且用户不进行干涉的情况下,自动施加基于保存到经特定目的 本地客户机重启后存留于该特定目的本地客户机上的配置历史存储单元中 的新XML配置文件的新配置改变,从而允许该新的配置改变在特定目的本 地客户机的用户看来经特定目的本地客户机重启后持续存在的装置。

386、如条项383所述的装置,

其中新的XML配置文件不同于之前的XML配置文件,

其中该装置还包括用于根据新的XML配置文件确定是否重置基于 windows的嵌入图像的之前状态的装置,

其中,如果确定之前状态应被重置,则用于施加新的配置改变和之前的 配置改变中的一个的装置包括用于在新配置改变和之前的配置改变之一被 施加之前,向基于windows的嵌入图像施加默认配置的装置,以及

其中,如果确定之前状态不应被重置,则用于施加新的配置改变和之前 的配置改变中的一个的装置包括用于向基于windows的嵌入图像施加基于 新XML配置文件的新配置改变,同时禁止向基于windows的嵌入图像施加 默认配置的装置。

387、如条项381所述的装置,其中该装置包括特定目的本地客户机。

388、如条项381所述的装置,其中该装置包括处理系统和存储器。

389、一种处理器,其包括一个或多个被配置成执行如前述条项(例如 条项1-388)中任一项中描述的方法或功能的模块。

390、一种机器可读存储介质,其利用可由处理系统执行的指令得到编 码以执行如前述条项(例如条项1-388)中任一项中描述的方法或功能。

391、一种机器可读存储介质,其包括用于使客户机或者服务器(例如 本地客户机、特定目的客户机设备或者服务器)执行如前述条项(例如条项 1-388)中任一项中描述的方法或功能的代码。

392、如条项390或者391所述的机器可读存储介质,其中客户机或处 理系统包括该机器可读存储介质。

393、一种包括用于执行如前述(例如条项1-388)中任一项中描述的方 法或功能的装置的装置。

394、前述条项(例如条项1-388)中任一项的装置,其中该装置包括处 理系统和存储器。

395、一种装置,其包括可操作以执行如前述条项(例如条项1-388)中 任一项中描述的方法或功能的部件。

在一个方面,前述条项中任一项可以取决于前述独立条项中的任一项或 者前述从属条项中的任一项。在一个方面,这些条项的任一项可以与任何其 它条项进行组合。在一个方面,上述方法、装置和模块(例如软件模块或者 硬件模块)可以在附图中呈现。

本领域技术人员将认识到,本文中描述的各种说明性方框、模块、元件、 部件、方法和算法可以以电子硬件、计算机软件或者两者结合的方式实现。

例如,模块(例如配置生成模块430、配置捕获模块402、配置应用模 块404、恢复模块408、重置检查模块410、配置比较模块412、设定应用模 块414、应用模块422、驱动器模块424、操作系统模块426、用户界面应用 模块1500、配置应用模块504、操作系统模块508或者任何其它模块)可以 以电子硬件、计算机软件或者两者结合的方式实现。在一个方面,模块可以 为装置,因为模块可以包括在机器可读介质上、在另一设备上、或者在其一 部分上进行编码或者存储的指令。在一个方面,模块可以为存储在机器可读 介质上且可由处理系统或处理器执行的软件(例如应用程序、子程序)。在 另一方面,模块可以为硬件(例如利用指令进行编码的机器可读介质、预编 程的通用计算机、或者特定目的电子或光学设备)。

各种模块均可以存在于一个机器或者多个机器中。在一个示例中,用于 服务器端的模块(例如配置应用模块504、操作系统模块508等)可以设在 一个服务器中或者分布于多个服务器上。在另一示例中,用于客户机端的模 块(例如配置生成模块430、配置捕获模块402、配置应用模块404、恢复模 块408、重置检查模块410、配置比较模块412、设定应用模块414、应用模 块422、驱动器模块424、操作系统模块426、用户界面应用模块1500等) 可以设在一个客户机设备中或者分布于多个客户机设备上。

在本说明书的一个方面中,当作用或者功能被描述为由模块或者部件执 行时(例如建立、恢复、施加、捕获、验证、存储、尝试恢复、检查、比较、 获取、促进、加载、分析、安装、重置、停止、记录、添加、停用、启动、 定位),应理解这种作用或者功能直接或者间接由该模块或者部件执行。作 为示例,当模块被描述成执行某作用时,应理解该模块可以直接执行实现该 作用,或者可以间接执行该作用,例如通过促进这种作用。例如,当配置文 件被描述成通过模块获取时,应理解该模块可以通过促进获取该配置文件而 间接获取该配置文件。在某些方面,应理解某些功能可以被分割成不同的模 块来执行(例如有关设定应用模块414的功能可以通过恢复模块408来执行, 等)。

为说明硬件和软件的这种可互换性,各种说明性方框、模块、元件、部 件、方法和算法已在上文中就其功能性进行了一般性描述。这种功能性以硬 件还是软件形式实现取决于特定应用以及整个系统上的设计限制。本领域技 术人员可以针对各个具体应用以不同的方式实现所描述的功能性。

各种部件和方框均可以不同的方式设置(例如按照不同顺序设置,或者 按照不同方式分割),而不脱离主题技术的范围。在本说明书的一个方面, 所附权利要求中提及的模块(或者元件)可以通过一个模块或者通过较少数 量的模块来执行,且这种结构落在权利要求的范围内。在另一方面,所附权 利要求中提及的模块(或者元件)可以通过较大数量的模块来执行,且这种 结构落在权利要求的范围内。在又一方面,所附权利要求中提及的模块(或 者元件)可以通过多个模块来执行,且这种结构落在权利要求的范围内。在 另一方面,模块的功能可以通过另一模块来执行,且这种结构落在权利要求 的范围内。

应理解,所公开的过程中的步骤的特定顺序或者层次为示例性方法的说 明。根据设计偏好,应理解该过程中的步骤的特定顺序或者层次可以重新进 行设置。步骤中的一些可以同时执行。所附方法权利要求以示例性的顺序给 出了各个步骤的元件,且不期望被限制为所给出的特定顺序或者层次。

之前的描述被提供用于使得本领域技术人员能够实施文中描述的各个 方面。之前的描述提供了主题技术的各种示例,且该主题技术不限于这些示 例。对这些方面的各种修改对于本领域技术人员而言将是显而易见的,文中 限定的一般性原理可以用于其它方面。因此,这些权利要求不期望限于文中 示出的方面,但是要被给予与语言性权利要求一致的完整范围,其中以单数 形式提及某个元件不期望意指“一个和仅仅一个”而是指“一个或多个”, 除非有特别说明。除非有特别说明,否则术语“一些”指的是一个或多个。 男性代词(例如他的)包括女性和中性(例如她的和它的),反之亦然。如 果有的话,标题和子标题的使用只是出于方便之目的,而不对本发明形成限 制。

诸如“方面”的短语并不暗示这个方面对于主题技术而言是必不可少的, 或者这个方面适用于主题技术的所有配置。与方面相关的说明书部分可以适 用于所有配置,或者一个或多个配置。方面可以提供说明书的一个或多个示 例。诸如方面的短语可以指一个或多个方面,反之亦然。诸如“实施例”的短 语并不暗示这个实施例对于主题技术而言是必不可少的,或者这个实施例适 用于主题技术的所有构造。与实施例相关的说明书部分可以适用于所有实施 例,或者一个或多个实施例。实施例可以提供说明书的一个或多个示例。诸 如实施例的短语可以指一个或多个实施例,反之亦然。诸如“配置”的短语 并不暗示这个配置对于主题技术而言是必不可少的,或者这个配置适用于主 题技术的所有配置。与配置相关的说明书部分可以适用于所有配置,或者一 个或多个配置。配置可以提供说明书的一个或多个示例。诸如配置的短语可 以指一个或多个配置,反之亦然。

单词“示例性”用在本文中意指“用作示例或者说明”。任何在文中以 “示例性”形式描述的方法或者设计不必被解释成比其它方面或者设计更优 或有利。

本领域普通技术人员现在知晓或者今后将会知晓的、整个说明书中描述 的各个方面的元件的所有结构和功能等同物以参考的方式明确结合到本文 中,并且期望为权利要求所囊括。此外,文中所公开的内容均不期望被贡献 给公众,无论权利要求中是否明确提及到这些内容。此外,就术语“包括” “具有”或者说明书或权利要求中用到的类似用语而言,这种术语期望是包 括的,其方式与当被用作权利要求中的过渡单词时所解释的术语“包含”类 似。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号