自动集成和先验易失性个性化参数的持久保存的方法

文档序号:6330471阅读:222来源:国知局
专利名称:自动集成和先验易失性个性化参数的持久保存的方法
自动集成和先验易失性个性化 参数的持久保存的方法
技术领域
本发明涉及用于对置于计算机内的数据进行用户化的方法,被称 为用户化参数,逐个工作站或逐个用户的用户化,允许所述数据的每 一个不相同。在使用前,所述数据被写在不允许持久修改的介质中, 然后从上述介质有效地被读出。
下列术语将在说明书和权利要求中被使用,并将具有下面提出的
意义
-非易失介质用于保存数据的介质,该数据在计算机被停止或 启动时,不会被系统地删除。
例如这些是下列介质
o由支架和磁盘形成的装置
o由支架和磁盘(或其一部分)形成的装置
o支架和可重写的光磁盘
o非易失存储器(NVRAM,闪存)
o网络上的数据服务器(局域网、互联网......)
-易失性介质用于保存数据的介质,该数据在计算机被停止或 启动时,会被系统地删除。例如,这些是RAM(随机存取存储器)存储 器。
-用户化参数(PP):这些是其属性从一个机器到另 一个或从一个 用户到另 一个规定为不同或者甚至唯一的参数。通常通过用于处理数 据的逻辑方法考虑用户化参数,以对所述逻辑数据处理方法进行用户 化。例如,可以提到下列的用户化参数
o认证域中的机器账户密码,例如"活动目录中的机器域账户密 码"。默认时,在没有任何人为的自动干扰情况下,该参数规则地变 化。O计算机名
o用于访问网络上的服务的逻辑数据处理方法的证书
o描述夏季时间实际上被施加到相关计算机上的事实的参数
o包含每个计算特定信息的整个或部分文件,例如,证书文件 o通过计算机的操作系统或通过将导致计算机执行的应用逻辑
数据处理方法而使用的整个或部分内部结构。通常,"视窗,,注册基的 部分诸如计算机名
o可以为用户所访问的一个或多个石更盘的一个或多个物理扇区
的整个或一部分
o上述实例的纟且合
。等等......
-用户化参数的物理表示用户化参数的物理表示是一组字节, 其在用户化参数被读并且实际上被考虑之前包括用户化参数的值。例 如,易失性介质上的整个或部分文件、硬盘上的一组数据扇区、操作 系统的整个或部分内部结构,诸如,"视窗"注册基的密钥中的一个或 多个值。
-视窗注册基"视窗"家族的操作系统的特定的内部结构,其物 理表示为随机存取存储器中一组字节。通过"视窗"家族的操作系统的 设计,所述的物理表示总是在位于系统硬盘上的几个数据文件中以规 则的间隔被复制,以便在后续的计算机的启动过程中被读,从而在后 者不存在时用具体的例证说明"视窗,,注册基的物理表示。
-系统硬盘用于记录和读由操作系统使用的数据的介质,尤其 是用于共同在其中保存组成操作系统以及包含所述操作系统的参数 的值的文件。可以将这些介质整体地或部分地分区以及针对写和/或读 而被保护。作为实例,所提及的可以由以下构成
o硬盘(或硬盘的分区)
o由操作系统使用和识别的作为硬盘的固态存储器,
o......
-防止在非易失介质上写的保护机制用于使非易失介质在逻辑
上易失的方法。上述写保护机制在RAM或在易失性緩沖器(例如,在 操作系统的对话期间保存写数据的文件、在操作系统的对话期间的每 次开始或终了时被删除的文件)截取或重新定向,其写入所保护的非易 失性介质中的整个或部分数据通过操作系统或通过数据处理逻辑应 用方法被请,扯。
-处理数据的逻辑方法置于计算机中、通常由文件或硬盘的一 组扇区所代表、包含计算机可以执行的指令的模块。"主引导记 录,,(MBR)、"启动(boot)"扇区、操作系统加栽程序是逻辑数据处理方 法。操作系统的核(外围驱动程序)为逻辑数据处理方法。计算机应 用包括至少一个逻辑数据处理方法。
目前,某些计算机可以按其使用写保护机制的方式对其进行配 置,以便它们可以不用长期记录用户化参数类型的数据。在上述类型 的计算机中,"瘦客户机(thin client)"类型的计算机备受关注,其使 用操作系统并被称为"机载(onboard),,数据处理逻辑应用方法,并 且在默认情况下按照设计其在所述计算机的每次启动过程中总是主 动地处于相同的状况。换言之,不是刻意保留从一次启动到下一次启 动对用户化参数所作的修改。
然而,在某些实例中,持续地使计算机间彼此必须不同的(诸如 网络上的计算机名、逻辑数据处理方法的激活代码)或者不得不周期性 地变化(诸如,"激活目录,,域中的计算机账户密码、逻辑数据处理方法 的某些许可密钥等等...)的数据用户化是必要的。
这通常导致关闭机器,使得被授权改变上述数据的管理者可以这 样做,这是由于出于安全原因操作系统通常要求机器关闭和重启。
通常,众所周知今天所使用的微机,操作系统、处理数据的逻辑 应用方法以及用于特定的数据被保存在可以为计算机的微处理单元 访问的硬盘上(真实的或虚拟硬盘,例如在闪存上)。
上述硬盘既是可读也是可写的存储介质。从一次启动到下一次启 动,对上述硬盘所作的改变通常被保留。这允许计算机平台的用户化, 但是这在操作系统和逻辑数据处理方法如何作出反应和交互作用上也允许长期的改变,有时是不期望的。例如,这允许恶意的逻辑数据 处理方法,诸如置于计算机内部的病毒,保持活性,以逐渐地感染系 统的组件并扩散。这也允许用户在操作系统或处理逻辑应用方法的参 数化方面进行改变,有时以危险的方式并且可能导致工作站的不稳 定,直到其变成部分地或全部地不可使用。
这就是为什么许多工作站瘫痪使得不允许用户改变包含在介质 中的数据,在介质中记录有启动操作系统以及启动数据处理逻辑应用 方法所要求的文件。在上述工作站中,所谓的"瘦客户机"终端被关注, 其为操作系统和逻辑数据处理方法提供空间,用于连接应用服务器。 允许逻辑数据处理方法(操作系统和处理数据逻辑应用方法)的上述机 载元件4皮启动的文件通常,皮保存在"才莫块上磁盘"或"闪盘"上,"闪盘" 实际上是由计算机所使用的闪存(非易失性存储器)(而不是硬盘)并且 使用用于与计算机的其他组件进行通信的硬盘界面,使得上述闪存 "逻辑上"是计算机的硬盘。在上述所谓的瘦客户机计算机类型中,机 制通常被设置入防止永久写入"系统盘"的地方。这些通常是写过滤 器,它们将通常在系统盘上执行的所有写重新定向到随机存取存储器 中(因此为易失性存储器)。
使所述写易失的过滤和保护也因此被应用到不得不被规则地修
改的系统数据上,诸如授权域,诸如"有效目录或Novell目录服务,, 中某些计算机账户密码或描述相关计算机的系统时间考虑夏季时间 所诱发的移动的事实的参数的值。
如今,进行一个或多个用户化参数的非易失修改所要求的步骤如

1. 笫一次启动
2. 加载操作系统的核(写过滤器随后有效,使某些非易失介质易失)。
a) 用户化参数的物理表示的可能访问
b) 通过操作系统读的用户化参数(例如,描述相关计算机的系统 时间考虑夏季时间所诱发的移动的事实的参数为FALSE)
C)先前通过逻辑数据处理方法读的用户化参数的使用
3. 通过使写保护机制不起作用,手动抑制由组件和授权的操作 者实施的系统硬盘的保护
4. 关机
5. 由管理员启动
6. 加栽操作系统的核(写过滤器失效,恢复某些介质的非易失性
特征)
a) 用户化参数的物理表示的可能访问
b) 通过操作系统读用户化参数
c) 先前通过逻辑数据处理方法读的用户化参数的使用(例如,描 述相关计算机的系统时间考虑夏季时间所诱发的移动的事实的参数 为FALSE)
7. 手动修改某些用户化参数(例如,描述相关计算机的系统时间 考虑夏季时间所诱发的器件的事实的参数为TRUE)
8. 手动再次安装系统硬盘的保护
9. 关闭系统的指令
10. 关闭
11. 由用户启动
12. 加载操作系统的核(写过滤器有效,使某些非易失介质易失)
a) 用户化参数的物理表示的可能访问
b) 通过操作系统读的用户化参数(例如,描述相关计算机的系统 时间考虑夏季时间所诱发的移动的事实的参数为TRUE)
c) 先前通过操作系统读的用户化参数的使用
13. 手动修改某些用户化参数(例如,描述相关计算机的系统时 间考虑夏季时间所诱发的移动的事实的参数变为FALSE)
14. 关闭系统的指令
15. 关闭
16. 由用户重新启动与先前的一致。用户化参数的修改丢失, 诸如,例如描述相关计算机的系统时间考虑夏季时间所诱发的移动的
事实的参数保持为TRUE。
本发明的目标是显著地简化用户化参数的更新并且甚至可以授 权本地或远程用户对依赖授权水平以及用户化参数的属性的用户化 参数进行永久修改。
借助本发明,可以不必手动修改位于可为所述计算机访问的存 储介质上的和正常写保护的数据或不必暂时使写保护机制失效的情 况下,执行所述用户化和用户化数据的修改。
利用本发明,在保留每个计算机特定的用户化的同时,进一步可 能在由几个计算机使用的操作系统的配置方面进行修改,例如,就多 台计算机上的唯一硬盘图像的部署情况,即可以利用用于硬盘复制的 逻辑数据处理方法实施的部署。
为了解决与工作站(其系统盘被写保护)的所要求的用户化相关 的问题,上述工作站的管理员通常采用以下措施在存储写保护空间 外部复制用户化信息,接着通过使保护系统失效以及通过手动或半自
信息:通过使用该类系统,客户工作站的重启通常是必要的:使得数
据诸如计算机名("视窗"网络所使用的"NetBIOS"名、与域,例如^皮称 为"有效目录"的"视窗,,域或被称为"NDS"的NOVELL域的属性相关 的安全信息)被考虑进来。
按照相同的方式,当需要执行包含在含有操作系统或某些数据处 理逻辑应用方法的存储介质中的数据的总的更新时(所述存储介质的 所有字节的更新),通过使所述存储的写保护机制失效执行上述更新。 接下来, 一旦更新被执行,必须将用户化参数拷贝到(通常称为再输 入(re-import))其后续将通过逻辑数据处理方法被读取的地方。最 后,必须重新启动工作站,使得用户化被考虑进来(可以在保护机制再 次失效时,执行上述重启)。
有利地,利用根据本发明的方法,解决由上述技术所造成的问题 以及去除将用户化参数考虑进来以及使某些所述参数、被考虑为可行 的参数的选择的修改永久化(有时自动地)所要求的整个或部分步骤, 是可行的。本发明由作为逻辑数据处理方法的部分构成,利用该方法,
可以将用户化参数的值从非易失存储介质中恢复,例如 -真实的或虚拟的硬盘(写在其上不易失), -真实的或虚拟的硬盘的分区(写在其上不易失) -通过网络可访问的数据服务器, -非易失存储器(例如"闪"类型的)。
一旦它们被恢复,在每次启动时,所述组成部分再次将参数的所 述值拷贝(写)入"逻辑"存储介质的地址,在这里它们将通过处理数据 的逻辑方法被读取。在通过所述逻辑数据处理方法使用(读)所述用户 化参数之前,执行所述拷贝。因此,上述拷贝应当能够在操作系统加 载过程中,有时甚至在所述加载过程的启动之前(有人则称其为"操作 系统前(Pre-OS),,或"启动前(Pre-Boot)"过程)非常早地,有时通 过使用可以在计算机启动过程中被访问的临时緩冲介质,诸如计算机 的随机存取存储器,极其早地被执行。
由于所述参数值在其使用前被系统地拷贝,即使在存储空间易失 的情况下,人们有利地去除与将所述参数考虑进来所要求的重启以及 与要求防止存储空间写的保护机制暂时失效的用户化相关的束缚。
此外,根据本发明的方法提供了在关闭(或在重启前操作系统被 倾转(dump)时)使用所述发明的机器时,用户化参数的值被保存在 其随后将再次被读取的非易失存储空间内,以允许它们被确实修改(如 果它们不得不被修改或更新),使得操作系统或数据处理逻辑应用方法 充分地运行。甚至可以以规则的间隔在操作系统的对话期间执行在一 个或多个非易失介质上的所述拷贝,以保留值的修改,即使计算机没 有使其操作系统正常倾转(dump)(例如,在计算机电源切断的情况下)。
本发明的目标是通过提出允许考虑和更新在加栽阶段的平台的 用户化参数和至少一个逻辑数据处理方法的初始化是原创的和特别 适合的方法,寻找与包含用户化参数的物理表示的存储介质的写保护 相关的主要缺点的解决方案,所述参数读自逻辑上易失的存储介质,
即,由用户或逻辑数据处理方法对上述参数之一的值进行的任何修改 在所述平台的关闭或启动程序过程中被丢失。
以更加具体的方式,根据本发明的方法包括下列步骤
1) 第一次启动
2) 加载操作系统
3) 加载操作系统的核(写过滤器被初始有效,使某些非易失介质 易失)。
4) 用户化参数的物理表示的可能访问
5) 读用户化参数(通常通过操作系统在系统硬盘中读取)(例如,描 述相关计算机的系统时间考虑夏季时间所诱发的移动的事实的参数 为FALSE)
6) 先前通过逻辑数据处理方法读的用户化参数的使用
7) 通过使写保护机制不起作用,手动抑制由组件和授权的操作者 实施的系统硬盘的保护。
8) 关机
9) 由管理员启动
10) 加载操作系统
a) 加载操作系统的核(写过滤器失效,恢复某些介质的非易失性
特征)
b) 用户化参数的物理表示的可能访问
c) 通过逻辑数据处理方法对用户化参数的可能读取
d) 先前通过操作系统读取的用户化参数的使用,例如,描述相关 计算机的系统时间考虑夏季时间所诱发的移动的事实的参数为 FALSE)
e) 操作系统加载结束
11) 使计算机资源(例如,用于使用或安装逻辑数据处理方法,或 用于修改操作系统(OS)的或处理数据的逻辑方法的某些参数)可以为 用户获得。
12) 用于在操作系统的配置过程中处理参数的注入数据的逻辑亚
方法(PROG-INJ)的安装和配置,使得其在操作系统(OS)和逻辑数据 处理方法的组件的启动序列中的正确的时刻被投入。
a) 选择被考虑的用户化参数
b) 选择由PROG - INJ使用的非易失介质,用于保存每一个用 户化参数(介质不必要相同)
c) 选择有权长期改变每个用户化参数的权威(例如,仅有"系统" 权威可以有权长期改变描述相关计算机的系统时间考虑由夏季时间 诱发的移动的事实的特征的参数的值)
13) 手动再次安装系统硬盘的保护
14) 关闭系统的指令
15) 关闭
16) 由用户启动
17) 加载操作系统
a) 加载操作系统的核,写过滤器有效,使某些非易失介质易失, 在此相关的用户化参数(PPs)被记录
b) 先前保存的用户化参数的物理表示的可能访问
c) 自动加载逻辑数据处理PROG-INJ亚方法以及
d) 在不同于由将考虑所述PPs的逻辑数据处理方法通常所使用 的介质的所提供介质中,读取先前保存的PPs的值(如果任何一个存 在的话)。例如,PROG-INJ读取描述相关计算;f几的系统时间考虑夏 季时间所诱发的移动的事实的特征的参数的值,并且该值为FALSE
e) 如果PPs的值不存在不执行任何动作且直接进行步骤18
f) 通过先前读取的PPs的值的PROG-INJ,重新拷贝(例如, 描述相关计算机的系统时间考虑夏季时间所诱发的移动的事实的特 征的参数的值,该值为FALSE),代替操作系统或逻辑数据处理方法 将随后亲自读取的PPs的值。
g) 通过操作系统和逻辑数据处理方法对用户化参数的值的读取 和可能的使用(例如,描述相关计算机的系统时间考虑夏季时间所诱发 的移动的事实的特征的参数的值,该值为FALSE)
h)操作系统的加载结束
18) 使计算机资源(例如,用于使用或安装逻辑数据处理方法, 或用于修改操作系统(OS)的或处理数据的逻辑方法的某些参数)可以 为用户获得。
19) 自动或手动修改某些用户化参数(例如,描述相关计算机的 系统时间考虑夏季时间所诱发的移动的事实的特征的参数为TRUE)
20) 关闭系统的指令
21) 逻辑数据处理亚方法PROG-INJ,如果已经保持有效,则再 次拷贝,如果与授权相关的束绰已进行每次修改,在由每个PP的 PROG-INJ所安排的不同的和非易失的介质上,对之授权以其处理 的PPs的新值,例如,描述相关计算机的系统时间考虑夏季时间所诱 发的移动的事实的特征的参数的值(TRUE)。
22) 从随机存取存储器(RAM)或从易失性緩冲器"丢失,,的PPs 的值(例如,描述相关计算机的系统时间考虑夏季时间所诱发的移动的 事实的特征的参数的值)。
23) 关闭
24) 由用户进行的新的启动与先前的一致。用户化参数的修改 被保留,诸如例如,描述相关计算机的系统时间考虑夏季时间所诱发 的移动的事实的特征的参数的值(TRUE),保存的值。该值被保持并 已变为逻辑上非易失。
根据本发明,该方法包括产生在用于保存易失性数据的介质中读 和"写,,的用户化参数以及将因此在重新启动工作站的过程中丢失的 修改的永久保存,根据本发明的该方法描述了允许自动考虑和自动更 新在至少一个逻辑数据处理方法的加载阶段、初始化和关闭程序的平 台的用户化参数的某些的值,所述参数的值被默认以非可写方式等保 存在存储介质上,当不使用本发明时,由用户或逻辑数据处理方法执 行的上述参数之一的值的任何修改,在关闭程序或所述平台的启动程 序过程中丟失。
其特征是其包括在第一步中按照用于加栽和/或对所述逻辑数据处理方法(一或多个)初始化、使先前复制的用户化参数(一或多个) 的值(一或多个)恢复的至少一个逻辑数据处理亚方法(此处被称为
PROG-INJ)的一个或多个序列中,产生一个或多个插入,
-在被修改的用户化参数(一或多个)可写访问之后,以时间顺 序安置每个插入,
-在所述用户化参数( 一或多个)被通过客户化的处理数据的所 述逻辑方法(一或多个)考虑之前,以时间顺序安置每个插入,上迷 所述逻辑数据处理方法(一或多个)PROG-INJ在可以为它或它们所 访问的至少一个介质上读取所述先前选择的用户化参数,其中所述用 户化参数(一或多个)的值(一或多个)已经被写(被保存),上述参 数( 一或多个)然后被拷贝(代替实际上由逻辑数据处理方法使用的用 户化参数(一或多个)),然后,由逻辑数据处理方法(一或多个)使 用(代替由逻辑数据处理方法( 一或多个)实际上使用的用户化参数(一
或多个))。
有利地以及总是根据本发明,
-所保存的用户化参数( 一或多个)被记录在非易失存储介质上 -所保存的用户化参数(一或多个)被从非易失存储介质读取 一所保存的用户化参数( 一或多个)被从计算机的随机存取存储 器读取
-该方法可以包括下列序列
B加载"PRE-OS"类型的特定模块(逻辑数据处理亚方法),例如, "网络启动程序PXE"或通过用于加载和初始化"主引导记录 (Master-Boot Record)"或"启动扇区(Boot-Sectors)"所使用的方 法执行加载和初始化的模块
攀在用户启动之后
以及在加载操作系统之前
B在加载后立即执行所述的模块,所述模块包括访问含有所选择 的用户化参数(一或多个)的备份的非易失介质所要求的所有工具。
通过以下实施执行
參从所选择的非易失介质读取先前保存的用户化参数(一或多 个)的值(一或多个),
*将用户化参数(一或多个)的所述值(一或多个)拷贝到平台 的随机存取存储器中,
,设定"MEMRETR"机制,利用它用户化参数( 一或多个)可以 再次在存储器中被发现,例如,"magic (魔法),,元件,其能够发现 用于在存储器中保存用户化参数(一或多个)的存储器区域的起始,
"殳定机制,使用于保存用户化参数(一或多个)所用的存储器 区域不能被逻辑数据处理方法(一或多个)获得,
參启动操作系统的加载,例如,通过执行"主引导记录(MBR),,类 型的逻辑数据处理亚方法或通过执行操作系统的加载器
*操作系统(OS)自动加载所安装的逻辑数据处理亚方法 (PROG國INJ)
PROG-INJ通过使用MEMRETR机制在随机存取存储器中读 取用户化参数(一或多个)(如果任何一个存在的话)
争如果用户化参数的所保存的值不存在,PROG-INJ不执行任何
动作
肇PROG-INJ拷贝在随机存取存储器中读取的PPs的值,代替所 选择的PPs的实际值
-所述的用户化参数(一或多个)包括含有授权域中的机器账户 密码的至少一个结构
-非易失存储介质是真实或虛拟硬盘的分区
-由逻辑数据处理亚方法PROG-INJ使用的非易失介质的选择取 决于由逻辑数据处理亚方法PROG-INJ所考虑的用户化参数( 一或多 个)
-几个平台被组在一起,每个使用已经从相同的"主机,,源复制的 硬盘,并且其中必须修改某些用户化参数,使得所有的上述机器可以 例如在相同的网络中一起工作,以及其中更早之前描述的至少一个程 序被施加到每个平台上,使得每个平台包括对于其是特定的某些用户-用户化参数(一或多个)含有控制PROG-INJ执行的用户化参

-控制PROG-INJ执行的用户化参数(一或多个)是执行 PROG-INJ所要求的数据的地址
-当PROG-INJ接收关闭通知(例如,来自OS的关闭通知)时, 实际保存由PROG-INJ处理的用户化参数
-以规则的间隔执行由PROG-INJ处理的用户化参数的实际保 存,以保存修改的参数,即使PROG-INJ没有接收到任何关闭通知(电 源切断或重设定类型停止的情况)
-如果用户化参数被修改以及当其被某位权威进行修改时如果 PROG-INJ被参数化用于保存所述参数的修改,则保存由PROG-INJ 处理的用户化参数实际上被执行。例如,只有在通过"管理员,,或"超 级用户,,组进行修改时,机器名参数可以实际上被PROG-INJ保存, 如果它被"无管理员特权的用户"组中的用户进行修改,则不保存。被 考虑的权威将是,例如,管理员、操作系统、正常用户(可以考虑其他 权威)
-PROG-INJ —探测到所述参数被改变,就启动用于保存特定参 数的过程,例如,该探测可以应用过程间信号机制、事件探测机制(例 如,通过使用"视窗API,,的"RegNotifyChangeKeyValue")等。
这一方法非常适合于以有效方式,尤其是在包括一组几个平台 (每个具有复制于相同的"主机,,源、通过保护机制被逻辑上易失、以及 其某些用户化参数必须被修改使得所有上述平台可以在相同的局域 网中运作的非易失存储介质)的环境下,修改某些用户化参数。然而, 存在着自然源自于本发明的许多其他的应用。
根据本发明的另 一 示例的实施例包括允许作为由写保护机制探 测的先验(priori)的用户化参数的值的自动配置和永久保存的系统 和方法。通过用于其用户化的逻辑数据处理方法使用上述用户化参 数。在某些实施例中,相关的逻辑数据处理方法是操作系统的一部分,
是操作系统的组元。用户化参数包括,但不限于,由用户或逻辑数据 处理方法修改的参数,其值在是用于关闭或启动自动化系统的顺序程 序过程中丢失的先验。
用户化参数的具体实例包括,但不限于,属于授权域的信息、用
于访问"终端服务器(TS CALs)"类型的服务的客户许可、取决于每个 客户机的序列号、取决于硬件的数据,等等。尽管现有技术中已知的 系统允许某些上述参数存储在存储器中,在许多情况下,上述参数是 由写保护机制保护的先验。例如,可以考虑操作系统形成整个或硬盘 图像(即,包含硬盘容量的字节/字节拷贝的文件)的一部分的情况。每 次客户工作站被连接时,其将该图像从网络上的服务器下载下来。系
统以客户没有被授权从服务器长久地修改该图像的方式被配置。出于 上述原因,当客户被重启和/或关闭时,在"客户图像"中所做的任何改 变不会持久存留。在某些应用中,本发明用在"客户/服务器"环境下, 在该环境下,客户工作站的操作系统被保存于图像(自身保存于服务器 上且被下载到一个或多个客户上)中,此时上述客户被开启。上述图像 不可以直接被客户工作站修改,因此通常在每次客户工作站将其恢复 时,总是相同的。利用本发明,使某些参数的保存在上述情况下持久 存留以允许特定安装的用户化以及同时受益于由图像的保护提供的 优势,是可能的。在其他示例的实施例中,逻辑数据处理方法是包括 在图像中的整个或部分操作系统。与操作系统相关联的整个或部分用 户化参数被写保护,使得在客户计算机被关闭和/或重启时,对上述参 数所做的任何修改被丢失。
根据其他实施例,本发明用于将操作系统记录在服务器上的图像 内的客户/服务器环境下,当上述客户被开启时上述图像被下载到一个 或多个客户上。对于上述实施例来说,本发明尤其有利,这是因为其 允许包含在存储于服务器上的图像内的操作系统和/或其他逻辑数据 处理方法的持久用户化。
根据本发明的某些参数的持久保存便利的目的之一是考虑用户 化参数的修改,使得其可以在所述过程的加载和/或初始化步骤中由自
动化的逻辑数据处理过程进行的后续执行中被拾取。
根据其他实施例,在整个或部分将被用户化的处理数据逻辑方法 被加栽之前,本发明的系统和方法通过执行应用本发明所描述的至少 一个过程的特定逻辑数据处理方法提供了用于持久保存的发明装置。 根据其他实施例,持久数据被记录以便可以被特定方法所访问。例如, 根据其他实施例,持久数据作为一个或多个各自用户化参数被记录以 及,对于每个各自的用户化参数来说,有着与一个或多个插入的匹配 (插入是在其中被读以及后续被重新拷贝的值(后续将被使用)的保存)。 可以以时间的顺序实施上述插入。同样,根据其他实施例,在用户化
参数的先前所保存的匹配值可以从更早时保存其的介质读取之后,每 个各自的插入被以时间顺序放置。根据其他实施例,在用户化参数的
匹配值可以在后续写其的介质写之后,每个插入被以时间顺序放置。 根据其他实施例,在用户化参数被自动的逻辑数据处理方法(应当被用 户化和/或具体化)考虑之前,每个插入被以时间顺序放置。
根据其他实施例,用户化参数被保存在可以为读取上述参数的特 定方法所访问的至少一个介质上。在客户/服务器环境下,上述用户化 参数可以被记录在客户上、服务器上或可为客户和服务器访问的任何 计算机上。
根据其他实施例,在将被用户化的自动化的处理数据的逻辑方法 的初始化之前,拷贝先前所保存的用户化参数的值,代替预先存在的 值。然后,通过实际利用对应的插入值执行将被用户化的处理数据的 逻辑方法。
根据其他实施例,用户化参数的值被保存在非易失性信息介质 上。根据其他实施例,在删除通过逻辑数据处理方法读取的用户化参 数的值之前,用户化参数的值被从非易失信息介质读取,以能够在后 续通过将被用户化的处理数据的逻辑方法所使用。根据其他实施例,
用户化参数的所保存的值被从计算机的随机存取存储器(RAM)的存 储器读取,
根据本发明的一个方面显示了用于处理数据的逻辑过程,该数据
可以结合硬件计算机系统、位于通过适当的机制的干预可以为计算机 硬件读的存储介质上的过程的指令的物理表示而被使用。用于处理数 据的逻辑过程包括被看成可以被计算机执行的一个或多个指令指令 编码方法。根据本发明的另 一个方面是使用计算机系统以为上面确认 的方法和过程的任何一个提供便利。计算机硬件系统包括中央处理单 元和与中央处理单元耦合的存储器,存储器可以包含彼此作为一个或
多个计算机可执行指令而确认的指令编码方法。
-处理数据的逻辑过程本发明可以作为用于处理数据的逻辑器 件、器件而应用,其指令的物理表示可以被记录在可以被计算机读的 介质上。例如,处理数据的逻辑过程可以包含上述的过程。上述过程 的指令的物理表示可以被记录在CDROM、 DVD、磁盘存储装置或任 何其他的可被计算机读的装置上。上述过程的指令的物理表示也可以 通过互联网,或以数字方式或以模拟方式,例如,通过栽波,通过传 输计算机数据信号(其中所述物理表示是存在的)以电子方式散布。
-修改和可供的选择可以在不偏离本发明的精神实质和范畴的 情况下,实现本发明的许多修改和可供选择的办法,这一点对于本领 域的技术人员来说是显而易见的。此处所描述的特
权利要求
1.一种用于自动考虑及持久地保存用户化参数的方法,该用户化参数为先验易失的,即通过写保护机制防止任何修改,即用户化参数是这样的通过用户或逻辑数据处理方法对这些参数中的一个的值所做的任何修改在所述平台的关闭程序或启动程序过程中是先验丢失的,以便考虑在至少一个数据处理逻辑方法的加载和初始化水平下的平台的逻辑数据处理方法的用户化参数的值的更新,其特征是该方法包括在第一步中,在所述逻辑数据处理方法(一或多个)的读取事先记录的用户化参数(一或多个)的值(一或多个)的至少一个逻辑数据处理亚方法(此处被称为PROG-INJ)的一个或多个加载和/或初始化序列中,产生一个或多个插入。-在事先保存的对应的用户化参数(一或多个)的值(一或多个)可读取之后,以时间顺序安置每个插入,-在将被修改的用户化参数(一或多个)的值(一或多个)在它(它们)将被从中读取的介质中可读取之后,每个插入按照时间顺序,-在所述用户化参数(一或多个)被用于处理将被用户化的数据的所述逻辑方法(一或多个)考虑之前,以时间顺序安置每个插入,所述逻辑数据处理方法(一或多个)PROG-INJ读取位于可以被其访问的至少一个介质上预选择的用户化参数(一或多个)的值(一或多个),所述用户化参数(一或多个)的值(一或多个)的备份(一或多个)事先已经在上面被写,上述值(一或多个)被拷贝代替通过逻辑数据处理方法(一或多个)实际上所使用的用户化参数(一或多个)的值(一或多个)并且然后由逻辑数据处理方法(一或多个)读和使用代替由用于处理将被用户化的数据的逻辑方法(一或多个)实际上使用的用户化参数(一或多个)的值(一或多个),所述逻辑数据处理方法(一或多个)PROG-INJ在至少一个非易失存储介质上保存预选择的用户化参数(一或多个)的值(一或多个)。
2. 根据权利要求l的方法,其特征在于所保存的用户化参数(一或多个)的值(一或多个)被记录在非易失存储介质上。
3. 根据权利要求1的方法,其特征在于所保存的用户化参数(一 或多个)的值(一或多个)在被拷贝代替由逻辑数据处理方法(一或 多个)实际上所使用的用户化参数(一或多个)的值(一或多个)之 前从非易失存储介质被读取。
4. 根据权利要求2的方法,其特征在于所保存的用户化参数的 值(一或多个)从计算机的随机存取存储器被读取。
5. 根据权利要求4的方法,其特征在于下列序列 園加栽"PRE-OS"类型(PreOS模块)的特定的逻辑数据处理亚方法參在用户启动后 以及在加载操作系统之前,在已经加栽其之后立即执行PreOS模块,PreOS模块含有用于 访问包含所选择的用户化参数(一或多个)的值(一或多个)的备份 的非易失介质所要求的所有工具,这通过參从所选择的非易失介质读取用户化参数(一或多个)的 值(一或多个),參将用户化参数(一或多个)的所述值(一或多个)拷贝 到平台的随机存取存储器内,參设定,,MEMRETR"机制,它允许用户化参数( 一或多个) 的值(一或多个)可以再次在存储器中被发现,作为允许将在 存储器中保存用户化参数(一或多个)的值(一或多个)的存 储器区域的起始特征化的"magic"元件,"殳定将用于保存所述值(一或多个)的存储器区域特征 化为被占据的机制,并且由此,逻辑方法对于处理除了 PreOS 模块之外的数据恰恰无法达到,參例如通过执行用于处理"主引导记录(MBR)"类型的数据 的逻辑亚方法或通过执行操作系统的加载器来启动操作系统的 加载參操作系统(os)自动加栽所安装的逻辑数据处理亚方法(PROG-INJ) PROG-INJ通过使用MEMRETR机制在随机存取存储 器中读取用户化参数(一或多个)的值(一或多个),如果任 何一个存在的话參如果在随机存取存储器中用户化参数值不存在, PROG-INJ不执行任何动作 PROG-INJ在随机存取存储器中拷贝读取的用户化参数 (一或多个)的值(一或多个)代替所选择的用户化参数(一 或多个)的值(一或多个)。
6. 根据权利要求1的方法,其特征在于所述的用户化参数(一 或多个)包括含有授权域中的机器账户密码的至少一个结构
7. 根据权利要求2的方法,其特征在于非易失存储介质是真实 或虚拟硬盘的分区。
8. 根据权利要求l的方法,其特征在于由逻辑数据处理亚方法 PROG-INJ使用的非易失介质的选择取决于由逻辑数据处理亚方法 PROG-INJ所考虑的用户化参数(一或多个)。
9. 根据权利要求1到8的任何一个的方法,其特征在于几个平 台被组在一起,每个使用已经从相同的"主机,,源复制的真实或虛拟硬 盘,并且其中修改某些用户化参数使得所有这些机器可以一起工作, 以及使得每个平台包括对于其是特定的某些用户化参数。
10. 根据权利要求l的方法,其特征在于用户化参数(一或多个) 包括控制PROG-INJ的执行的用户化参数,尤其是被考虑的用户化参 数的特征化。
11. 根据权利要求10的方法,其特征在于控制PROG-INJ执行 的用户化参数(一或多个)是执行PROG-INJ所要求的数据的地址。
12. 根据权利要求1的方法,其特征在于当PROG-INJ接收关闭通知时,在非易失数据存储介质上保存用户化参数(一或多个)的 值(一或多个)。
13. 根据权利要求1的方法,其特征在于以规则的间隔通过 PROG-INJ在非易失数据存储介质上保存用户化参数(一或多个)的 值(一或多个)。
14. 根据权利要求1的方法,其特征在于一旦PROG-INJ探测 到所述参数被修改,就启动用于特定参数的实际保存过程。
15. 根据权利要求l、 12、 13和14的方法,其特征在于特定参 数的实际保存取决于其已经实际上被修改这个事实,并取决于其被修 改所依据的授权。
全文摘要
本发明涉及一种用于持久地保存先验易失的用户化参数的方法,其特征是该方法包括在第一步中,在所述逻辑数据处理方法的读取事先记录的用户化参数的值的至少一个逻辑数据处理亚方法的一个或多个加载和/或初始化序列中,产生一个或多个插入,在事先保存的对应的用户化参数的值可读取之后,以时间顺序安置每个插入,在将被修改的用户化参数的值在将被从中读取的介质中可读取之后,每个插入按照时间顺序,逻辑数据处理方法在至少一个非易失存储介质上保存预选择的用户化参数的值。
文档编号G06F9/445GK101356500SQ200680030437
公开日2009年1月28日 申请日期2006年7月6日 优先权日2005年7月13日
发明者Y·加特格诺 申请人:惠普发展有限合伙公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1