便携式信息终端机的引导方法

文档序号:6559023阅读:178来源:国知局
专利名称:便携式信息终端机的引导方法
技术领域
本发明涉及便携式信息终端机的引导方法,尤其涉及在由于错误 而不能进行正常引导的情况下,利用有选择性的驱动加载或初期设定 引导,能够检测和删除错误驱动的引导方式,能够尽可能地减少了硬 重启的使用,防止丟失个人信息和程序的便携式信息终端机的引导方 法。
背景技术
随着使用者多种个人信息的增加,要求在移动过程中或在任意场 所管理自己的信息,并且要使用特定的多媒体信息,因此各种更加便
捷、性能更强的便携式信息终端机(PDA)便迅速应运而生,在这种PDA 中设置了具有无线通信功能的PDA电话也正在拓展到各个使用阶层当中。
这种便携式信息终端机其处理器的性能快速更新,存储器的容量 也在快速增大,甚至在 一些功能上已经达到了可以取代计算机的水准。
但是,便携式信息终端机和移动通信终端还是存在着不小的差距, 由于其程序存储器毕竟比较小,因此便携式信息终端机所使用的操作 系统只能是其专用的操作系统。
现在有4艮多种PDA专用搡作系统,其中由微软公司(Microsoft ) 研制开发的操作系统是PDA主要使用的操作系统。当前微软公司开发
的PDA专用操作系统以Windows CE版本和Pocket PC版本为4戈表, 其中Pocket PC是最近被大部分PDA所采用的操作系统。
它在运行方式上,具有与使用者在个人计算机(PC)中所使用的 WindowsTM相类似的使用者界面,它在内部运行过程中,也是以利用注 册表等类似的方式进行引导、驱动管理、文件管理等工作。
但是,利用这种Pocket PC操作系统的便携式信息终端机为了能够 进行高速驱动,将使用者数据(包含信息数据和使用者设置的程序文件) 储存在随机存储器中,通过电池持续供电使相关信息能够得以持续保 持。因此,除了基本电源以外,还要使用备用电源,从而即使在基本 电源用完的情况下,也能使内部信息维持住一段时间。但是如果上述 两种电源都用完,或者执行强制硬重启的话,使用者数据就会全部丢 失,剩下的只是出厂时记录在只读存储器中的基本操作系统和基本程 序,在这种情况下就只能利用基本内容进行引导。
实际上,重启有两种类型。 一种是软重启,另一种是硬重启。软 重启能在保存随机存储器内容的前提下重新执行引导;硬重启会在执 行重启的同时删除原来储存在随机存储器的全部内容。如果使用者在 设置了新的程序之后,由于驱动异常或者软件冲突等原因,导致不能 进行正常引导的话,即使执行软重启,也经常会由于特定驱动的加栽 或软件自动运行,而出现问题。因此在这种情况下,利用以往系统的 驱动方式是不可能解决上述问题的,只能通过硬重启,删除随机存储 器上的所有内容,重新设置稳定的程序。所以,如果错误设置了特定 的程序,就会引起大量的使用者数据全部丟失这样的致命问题。

发明内容
如上所述,以往便携式信息终端中一些使用了 Pocket PC操作系统 的终端机为了能够进行高速驱动,将使用者的数据和使用者增加设置 的程序都储存在随机存储器中,在进行引导时,由于能够忽略使用者 的设定,执行多种驱动的加栽工作,并运行登录到开始程序文件中的 各个程序,因此当引导过程出现问题,很难正常使用系统的情况下, 使用者根本没有办法解决,只能通过硬重启删除使用者数据和记录有 使用者设定程序的随机存储器中的内容,并且由于一些使用者所意料 不到的原因,还必须重新执行复杂的程序设置工作,这样就会出现使 用者一些重要的信息发生丢失等致命的问题。
为了解决上述问题,本发明通过对在运行操作系统的文件、程序 执行管理和引导时用于管理加载驱动的注册表信息和执行引导过程的 SI导模块进行适当的变形,在引导中只运行出厂时设定的驱动和程序 的方式,和由使用者对引导时所要加栽的驱动和所要运行的程序先进 行检查然后再决定其是否使用的方式,从而在一般引导发生错误的情 况下,能够在操作系统稳定之后再解决出现的问题,从而能够防止由 于进行硬重启而导致各种使用者信息和程序的丟失。
为了实现上述目的,本发明包含以下步骤
提供选择菜单,使得在执行引导时能够在一般引导方式和限制引 导方式中选择一种引导方式的引导方式选择步骤;
在上述引导方式选择步骤中,如果选择了一般引导方式,则利用 当前构成的驱动和开始程序执行引导的一般引导步骤;
在上述引导方式选择步骤中,如果选择了限制引导方式,则在执 行引导的时候,对除了出厂时设定的驱动和开始程序之外的驱动和开 始程序的加载和执行工作进行限制的限制引导步骤。
上述限制引导方式就是一种只利用出厂时设定的驱动和开始程序 运行引导,忽略使用者所追加的驱动或开始程序的安全模式引导。
另外,上述限制引导方式是一种将引导时所要加载的驱动和所要 运行的程序的内容提供给使用者,由使用者决定是否使用相关驱动或 者程序的分阶段引导。
如上所述,依据本发明的便携式信息终端机的引导方法通过对在 进行操作系统的文件、程序管理和引导时用于管理加栽驱动的注册表 信息和执行引导过程的引导模块进行适当的变形,在引导中只运行出 厂时设定的驱动和程序的方式,和由使用者对引导时所要加载的驱动 和所要运行的程序先进行检查然后再决定其是否使用的方式,从而在 一般引导发生错误的情况下,能够在操作系统稳定之后再解决出现的 问题,从而能够防止由于进行硬重启而导致各种使用者信息和程序的 丟失。


图1是表示本发明一个实施例的引导初期画面的示意图。
图2是表示本发明一个实施例运行过程的示意图。 附图中主要部分符号说明如下 IO:便携式信息终端机 20:显示器30:输入按钮
具体实施例方式
下面,将参照附图对依据本发明的具体的实施例进行更加详细的说明。
图1是表示本发明一个实施例的引导初期画面的示意图。使用者 在对便携式信息终端机10进行操作和执行引导的时候,按下了用于快 速操作便携式信息终端机10的输入按钮30中的一个或者几个组合键, 显示引导初期画面。如果使用者没有按下输入按钮30,由终端自动执 行的引导为一般引导。
在按下上述输入按钮30,显示出引导菜单之后,如图所示,显示 器20上除了显示一般引导菜单以外,还会显示安全模式引导和分阶段 引导菜单。我们需要注意,这种安全模式引导和分阶段引导菜单虽然 看似与个人计算机的Windows引导时所显示的引导菜单差不多,但是 由于便携式信息终端在出厂时将基本操作系统和程序以固定的形态储 存在只读存储器中,而且与所有存储区域均作为使用者区域的个人计 算机的引导方式不同,所以个人计算机中所使用的引导菜单与本发明 所提出的便携式信息终端所用的引导菜单其运行方式也必定有所差 异。
引导的引导方法和称之为分阶段引导的引导方法。在以往引导时自动 执行驱动加载和开始程序启动等工作中,发生问题的驱动也会被加载 进去,然后启动程序,因此就会出现操作系统不能正常使用,产生问 题的驱动和程序也无法删除问题。在这种情况下,上述两种引导方法 通过防止加载产生问题的驱动和程序以及防止自动运行,将相应的错 误驱动和程序删除或者卸栽。
安全模式引导通过将便携式信息终端设置为引导过程中只能使用 在出厂时所提供的驱动和开始程序,而不能使用使用者直接加载的驱 动和程序,使得使用者通过基本的操作系统管理程序能够删除产生问 题的驱动和程序。分阶段引导在加载之前,将引导时所要加载的驱动 信息提供给使用者,由使用者决定加载相关的驱动,只加载使用者所 允许加栽的驱动,并向使用者提问是否要自动运行所需运行的程序, 然后运行使用者所允许运行的程序。通过这样的方式,就能防止加栽 或运行会产生错误的驱动或程序。
为了实现上述功能,就必须对负责引导的模块进行修改,对上述 模块? 1导所参照的各个驱动的注册表登录信息进行变形。
在安全模式引导下所使用的基本操作系统、驱动、基本程序等数 据是在出厂时就已经储存在随机存储器中的数据,这些基本操作系统、 驱动、基本程序都是经过了很多次的试验,能够确保其稳定性的数据。
只需利用这些数据进行引导,PDA就能实现基本的运行。首先利用上 述基本操作系统、驱动、基本程序执行引导。然后,再追加使用者设 置的程序和驱动,在操作系统进行引导时,所要加载和自动运行的程 序信息是上迷出厂时的各种基本驱动和基本程序的信息混合而成信 息,这两种信息很难被区分开来,本发明将注册表信息进行了变形, 使得各种驱动和程序即使混合在一起,也能将两者区分出来,从而只 需利用这些信息就能执行引导工作。
举例说明,从具有出厂时所包含的基本驱动"battdrvr.dll"信息的注 册表项目来看,以往它只是由以下信息构成。
"Prefix"="BAT"
"Dll"="battdrvr.dll"
本发明还在这种注册表项目中增加了通知安全;f莫式所应加载驱动 的键。下面所示的是这种注册表项目的构成,它在出厂时就被储存到 了只读存储器中。
"Prefix,,="BAT"
"DU"-"battdrvr.dll"
"SafeMode,,=dword:l;SafeMode booting OK
包含了按照上述方式在引导时所应加载的驱动信息的注册表项目 插入了上述特定键,引导模块在引导时对上述键进行确认,只加栽必 要的驱动,从而就能防止了加载出现异常的驱动。
这时,必须要对开始程序文件或注册表的开始程序关联项目进行 处理,在这种情况下,上述引导模块忽略当前操作系统的开始程序文 件的内容,将相关内容临时移动到其他的场所,只利用出厂时净皮^:定 为各个基本程序的链接信息的初期信息,就能实施开始程序的自动运 行。根据这种情况,也可以忽略了这种开始程序的自动运行。
现在,如果从分阶段引导的情况来看,对引导模块进行变形,对 所要加载的驱动和所要运行的程序进行加载或运行之前,先要在画面 上对使用者是否执行上述工作进行提问,这种方式也使用在个人计算
机(PC)的Windows引导中。但是,由于在传统技术下只是单纯显示文 件名,然后使用者决定所要执行的相关文件,因此除了一些专业人士, 普通人很难知道相关驱动所起到的作用,很难排除出现了问题的驱动。 另外,由于操作系统的体积较大,使用的程序和驱动其数据也很庞大, 因此执行分阶段引导就需要几分钟至几十分钟的时间。所以,本发明
插入到包含了引导时所需的驱动信息的注册表项目中,从而解决了上 述问题。
基本驱动为"battdrvr.dll"的注册表项目的时候,本发明还插入了下 述新键。
"Prefix"="BAT"
"Dir="battdrvr.dir
"SafeMode"-dword: 1 ;SafeMode booting OK "FriendlyName"="Batteiy Driver"
如上所述,如果在相关驱动的注册表信息项目中插入了能够使使 用者很容易得知相关驱动信息的文句,引导模块在执行分阶段引导时, 就能参照相关注册表信息项目,将驱动的文件名和上述驱动的说明一
并输出,这样在向使用者提问是否加栽相关驱动的时候,使用者对各 个驱动的内容和其作用一目了然。
图2是表示本发明一个实施例运行过程的示意图。如图所示,引 导菜单包含一般引导、安全模式引导、分阶段引导等项目。
首先,使用者接通电源,执行软重启,并进行引导,然后按下特 定按钮或按钮组合键,将引导菜单显示在画面上,供使用者进行选择。 如果这时使用者不做案件选择,便执行一般引导。在上述过程中提供 了引导菜单画面之后,在一定的时间内如果使用者没有对引导菜单作 出选择的话,也会执行一般引导。
在上述引导菜单画面提供之后的一定时间内,如果使用者在上述 引导菜单画面中选择了安全模式引导,就会对上述设定的各个基本驱 动的注册表项目中所包含的安全模式键进行确认,并只加栽具有相关 键的驱动,自动运行程序只利用出厂时所设定的链接,使相关程序进 行自动运行。也就是说,引导过程不加栽也不运行被指定为使用者所 设定的驱动和开始程序的各个程序,这与执行硬重启情况下的操作系 统引导状态相类似。当然,即使在这样的状态下,使用者信息和使用 者所设定的程序和驱动的信息也照样被保持住了 ,所以就能删除或者 卸载出现了问题的文件。
如果,使用者在上述引导菜单画面中选择了分阶段引导的话,就 对具有引导时所要加载的驱动信息的注册表项目进行检查,在获得了 用于对相关驱动进行说明的键的信息之后,就将其提供给使用者,告 知其相关驱动的种类,向使用者提问是否进行相关驱动的加载工作。 如果使用者允许加栽相关驱动的话,便执行相关驱动的加载工作。如
果使用者不允许加栽相关驱动的话,就不执行相关驱动的加载工作。 在针对进行所有引导时所要加载的驱动,依次执行了上述过程之后, 如果所有的驱动加载都结束了的话,就执行其他引导步骤,提供所要
自动运行的程序文件名,并向使用者提问其是否要运行相关程序,也 可以调节其运行与否。尤其针对引导时所要加栽的驱动数量比较少的
PDA而言,这一系列步骤能够在很短的时间内执行完成,根据新使用 的驱动说明键,使用者能够更加明确地区分所需的驱动和将会产生问 题的驱动。
如上所述,本发明利用使用者设定的程序和驱动,就算PDA出现 了不能正常运行的情况,使用者无需进行直接设置或者进行会使所有 生成的数据丢失的硬重启,能够很简单地删除出现了问题的文件,或 者利用基本操作系统的运行进行修改,从而最大限度地防止了使用者 所意想不到的数据损失。
权利要求
1、一种便携式信息终端机的引导方法,其特征在于,包含以下步骤提供选择菜单,使得在执行引导时能够在一般引导方式和限制引导方式中选择其中一种引导方式的引导方式选择步骤;在所述的引导方式选择步骤中,如果选择了一般引导方式,则利用当前构成的驱动和开始程序执行引导的一般引导步骤;在所述的引导方式选择步骤中,如果选择了限制引导方式,则在执行引导的时候,对除了出厂时设定的驱动和开始程序之外的驱动和开始程序执行加载和运行工作进行限制的限制引导步骤。
2、 如权利要求1所述的便携式信息终端机的引导方法,其特征在 于,所述的限制引导方式是一种只利用出厂时设定的驱动和开始程序 执行引导,忽略使用者所追加的驱动或开始程序的安全模式引导。
3、 如权利要求1所述的便携式信息终端机的引导方法,其特征在 于,所述的限制引导方式是一种将引导时所要加载的驱动和所要运行 的程序的内容提供给使用者,由使用者对相关驱动或者程序的使用与 否做出决定的分阶段引导。
4、 如权利要求1所述的便携式信息终端机的引导方法,其特征在 于,提供选择菜单以决定引导方式的引导方式选择步骤,包含以下步 骤在引导时当使用者按下特定外部按钮的情况下,显示引导菜单选 择画面,在提供引导菜单的画面显示出来之后,等待使用者选择的步 骤。
5、 如权利要求2所述的便携式信息终端机的引导方法,其特征在 于,所述的安全模式引导包含以下步骤为了在引导过程中只加载出 厂时设定的驱动和程序,将告知在安全模式中应该加载的驱动和程序 的特殊一睫插入到具有相关驱动信息的注册表项目中的步骤;制作注册 表信息,以便在进行安全模式引导时,只使用包含了特殊键的驱动,只 使用替代开始文件和开始程序关联注册表中所记录信息的出厂时设定 的程序链接,运行开始程序的步骤。
6、 如权利要求3所述的便携式信息终端机的引导方法,其特征在 于,所述的分阶段引导包含以下步骤在具有引导时所要加栽的驱动 信息的注册表项目中,插入驱动说明键即包含了使用者容易理解的句 子的步骤;在实际加载驱动之前,包含驱动说明内容的问句提供给使 用者,提问使用者是否进行加栽,只对使用者所允许的驱动执行加栽 工作的步骤;在自动运行的程序运行之前,提问使用者是否运行程序, 然后只运行使用者所允许的程序的步骤。
全文摘要
本发明涉及便携式信息终端机的引导方法。以往便携式信息终端中一些使用了Pocket PC操作系统的终端机为了能够进行高速驱动,将使用者的数据和使用者增加设置的信息都储存在随机存储器中,因此当引导过程出现问题,只能通过硬重启,这样就会出现使用者一些重要的信息发生丢失等致命的问题。本发明通过将注册表信息和引导模块进行适当的变形,使得装置在进行引导时只运行出厂时设定的驱动和程序的方式,和在引导时由使用者对所要加载的驱动和所要运行的程序先进行检查再决定其是否使用的方式,从而在一般引导发生错误的情况下,能够在操作系统稳定之后再解决出现的问题,从而能够防止由于进行硬重启而导致各种使用者信息和程序的丢失。
文档编号G06F9/445GK101101556SQ20061008632
公开日2008年1月9日 申请日期2006年7月7日 优先权日2006年7月7日
发明者赵惠珍, 郑泰焕 申请人:乐金电子(昆山)电脑有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1