嵌入式设备和初始化该设备的方法

文档序号:6440201阅读:195来源:国知局
专利名称:嵌入式设备和初始化该设备的方法
技术领域
本发明涉及一种具有用于数据备份的嵌入式存储空间的设备(例如,嵌入式设备)和一种控制该设备的方法,特别涉及一种具有复位功能的嵌入式设备和初始化该设备的方法。
背景技术
象PDA(Personal Digital Assistant,个人数字助理)这样的嵌入式设备,使用RAM(Random Access Memory,随即存取存储器)来备份数据。PDA将RAM的存储区域划分为操作区域和存储区域。操作区域用于装载OS(Operating System,操作系统)、应用程序,并临时记录用户输入的数据。存储区域用于安装应用程序,并备份用户输入的数据。
此外,该嵌入式设备还包括在系统停止运行时重新运行系统的复位模式。主要有两种复位模式软复位和硬复位。硬复位通过删除记录在RAM中的所有数据将系统复位到初始状态,软复位通过仅仅删除RAM中操作区域的数据而保留存储区域的数据来启动系统。硬复位和软复位分别称为冷启动和热启动。
图1是传统嵌入式设备的软复位和硬复位的流程图。在操作110,嵌入式设备可能进入死循环,或者应用程序可能与其它软件发生冲突,或者操作系统的内核可能发生混乱,从而导致系统处于挂起状态。在挂起状态,操作120中,用户选择是硬复位还是软复位,在操作130,根据所选的复位命令执行复位操作。因此在操作122,当输入软复位命令,从而产生软复位中断时,在操作132,OS的内核中断句柄执行响应该软复位中断的软复位例行程序。也就是说,在操作132,基于该软复位程序运行热启动。在操作124,用户通过外部输入管脚输入硬复位命令,在操作134,所述嵌入式设备没有使用OS的内核中断句柄就进行硬件初始化。换句话说,在操作134,基于通过外部输入管脚输入的硬复位命令运行冷启动。
在传统嵌入式设备的复位控制方法中,用户通常首先尝试软复位,当设备没有反应时,用户再尝试硬复位。用户首先尝试软复位是为了维持记录在RAM中的数据。然而,当系统没有反应时,由于这通常意味着内核出现故障,例如,内核出现混乱,因此用户除了硬复位之外别无其它选择。然而,许多用户,尤其是那些熟悉台式机的用户,在执行嵌入式设备的硬复位时,可能不会意识到记录在RAM中的所有数据都被删除了。
因此,对于传统的嵌入式设备,当用户有意识地,或错误地执行硬复位时,会删除记录在RAM中的所有数据。特别是便携式设备的用户,如PDA的用户会感到极大的不便,因为硬复位初始化系统,删除了用户设置的所有配置数据以及应用程序和备份数据。

发明内容
因此,本发明提供了一种防止由于执行用户选择硬复位而造成数据意外丢失的嵌入式设备,以及初始化该设备的方法。
本发明的其它优点将在以下说明中列出,通过该说明,它们将会很清楚,或者也可以通过实施本发明了解到。
本发明通过一种包括数据存储单元的嵌入式设备来完成,该数据存储单元存储了配置安装数据和用户数据。所述嵌入式设备具有硬复位模式当它被选中时,通过从所述数据存储单元中删除所述用户数据来初始化所述嵌入式设备。所述嵌入式设备具有软复位模式当它被选中时,初始化所述嵌入式设备,并同时保存至少一部分所述数据存储单元中的所述用户数据。所述嵌入式设备包括控制器,其配置为接收指明所述硬复位模式已被选中的硬复位选择信号,并根据该硬复位选择信号提供确认消息,以警告所述嵌入式设备的用户所述硬复位模式已被选中。
根据本发明的特征,所述嵌入式设备包括显示器,所述确认消息是显示在该显示器上的可视用户界面屏。
根据本发明的特征,可视用户界面屏包括含有至少第一可选项和第二可选项的菜单界面屏。当用户选择该第一可选项时,所述控制器激活所述硬复位模式,当用户选择该第二可选项时,所述控制器对所述硬复位选择信号不作处理。
根据本发明的特征,通过所述可视用户界面屏,控制器提供具有所述硬复位模式和所述软复位模式的选择菜单,以响应所接收到的未曾指明选择所述硬复位模式还是所述软复位模式的复位信号。
本发明还可以通过一种初始化包含数据存储单元的嵌入式设备的方法加以实现,该嵌入式设备的数据存储单元存储了配置安装数据和用户数据。所述嵌入式设备具有硬复位模式当它被选中时,通过从所述数据存储单元中删除所述用户数据来初始化所述嵌入式设备。所述嵌入式设备具有软复位模式当它被选中时,初始化嵌入式设备,并同时保存至少一部分所述数据存储单元中的所述用户数据。该方法包括接收指明所述嵌入式设备用户选择了硬复位模式的硬复位选择信号;提供指明所述嵌入式设备用户选择了所述硬复位模式的硬复位选择信号;以及,根据该硬复位选择信号提供确认消息,以警告该用户所述硬复位模式已被选中。
根据本发明的特征,所述初始化方法进一步包括将所述确认显示为可视用户界面屏。
根据本发明的特征,显示所述用户界面包括显示含有至少第一可选项和第二可选项的菜单屏。该第一可选项用于激活所述硬复位模式,该第二可选项用于防止所述硬复位模式被激活或取消该硬复位模式。
根据本发明的特征,提供所述确认消息包括通过可视用户界面屏提供具有所述硬复位模式和所述软复位模式的选择菜单,以响应所接收到的未曾指明选择所述硬复位模式还是所述软复位模式的复位信号,并执行用户从该选择菜单中选择的一种复位模式。


通过结合附图对本发明的优选实施方式进行描述,可以使本发明的上述目的和特点变得更加清楚,其中图1为传统嵌入式设备的复位控制方法的流程图;图2为根据本发明实施方式的嵌入式设备的方框图;图3至图5是根据本发明实施方式,响应输入到图2中嵌入式设备的硬复位命令的显示屏幕示例;图6为图2中嵌入式设备的复位控制方法的流程图。
具体实施例方式
下面结合附图详细说明本发明的优选实施方式。其中,相同的标号始终是指相同的组件。为了解释本发明,下面结合

该实施方式。
图2是根据本发明实施方式的PDA(Personal Digital Assistant,个人数字助理)的方框图。该PDA具有输入单元10、第一和第二存储器22和24、显示器30和控制器40。
输入单元10包括允许用户输入硬复位命令或软复位命令的命令输入键12和16,各种命令输入键,如电源开关输入键14,以及其它各种输入用户数据的输入装置(未示出)。例如,这些输入装置可以是键盘、输入笔、触摸屏、麦克风或其它公知的输入技术。这里,输入单元10可以是单命令输入键(未示出),也可以是显示复位命令菜单输入键(未示出),当通过该显示复位命令菜单输入键而不是通过命令输入键12和16输入命令时,将显示复位命令菜单。在使用单命令输入键的情况下,通过该单命令输入键,可以有一个单独的软复位键来直接运行软复位,而不需要在显示器30上显示复位命令菜单。
第一存储器22存储包含与系统(例如嵌入式设备)操作有关的内核的操作系统。某些设备将第一存储器22的存储空间用作OS安装区域和应用程序安装区域。
第二存储器24存储环境设置数据、应用程序和用户的工作数据。这里,第二存储器24具有一个临时存储由OS装载的与系统操作有关的程序数据和用户数据的操作区域,以及一个用于用户备份工作数据的存储区域。
显示器30在控制器40的控制下显示可视用户界面屏。控制器40控制嵌入式设备显示确认信息,警告用户选择了硬复位,以响应通过输入单元10输入的硬复位命令。该确认信息可以是在显示器30的屏幕上显示的如图3所示的选择菜单。或者,控制器40可以在显示器30上显示如图4所示的警告消息和确认消息,以响应用户通过输入单元10输入的硬复位命令。特别地,在图4中,显示确认菜单,提供硬复位模式菜单选择作为对硬复位命令的确认,以及软复位模式菜单选择作为对硬复位命令的取消。或者,如图5所示,控制器40可以显示硬复位和软复位的复位选择菜单,以响应复位模式输入。特别地,在图5中,输入复位模式是由用户进行的通用复位选择,它不指明复位请求的类型,例如是硬复位还是软复位。控制器40根据用户在显示器30显示的复位选择菜单中所做的选择进行操作。
图3是响应图2所示嵌入式设备中输入硬复位命令的显示屏幕示例。当通过输入单元10输入硬复位命令时,控制器40在显示器30上显示一条警告用户数据丢失的警告消息,以及一个确认消息选择菜单,提示用户确认该硬复位选择。当在显示的确认消息中确认用户所做的硬复位命令选择时,换句话说,在图3中,当选中“是”按钮35时,控制器40运行冷启动。当选择“否”按钮37时,控制器40将屏幕返回输入硬复位命令前的状态。
图4是响应图2所示嵌入式设备中输入硬复位命令的另一个显示屏幕示例。当通过输入单元10输入硬复位命令时,控制器40显示一条警告消息和一个确认选择菜单,提示用户重新选择硬复位或软复位。特别地,该确认选择菜单包括一个显示为“硬复位”的按钮39,以代替图3中的“是”按钮35,以及一个显示为“软复位”的按钮41,以代替图3中的“否”按钮37。执行对应于用户选择的显示按钮的选择复位操作。
图5是响应图2所示嵌入式设备中输入复位命令的另一个显示屏幕示例。当通过在输入单元10中形成的复位模式显示命令输入键来输入通用复位命令时,这并没有指明是硬复位还是软复位,控制器40在显示器30上显示如图5所示的硬复位和软复位选择菜单。控制器40根据用户从显示的选择菜单中选择的复位命令来执行复位操作。特别地,在图5中,在用户选择硬复位按钮43后,将显示图3和图4所示的一个显示屏幕,向用户提供机会来确认是选择硬复位、取消硬复位还是选择软复位。
图6是图2所示嵌入式设备的复位控制方法的流程图。在操作210,如果嵌入式设备进入死循环,或者应用程序与其它程序发生冲突,或者OS内核出现混乱,则系统进入挂起状态。在该挂起状态中,在操作220,当通过输入单元10输入硬复位命令时,在操作230,就会显示复位模式选择菜单,以允许用户从冷启动(硬复位模式)和热启动(软复位模式)中选择一种。在操作240,用户从模式选择菜单所显示的模式中选择一种,在操作250,对应于所选择的模式执行启动操作。换句话说,在操作242,当选中冷启动时,在操作252,就会运行冷启动,在操作244,当选中热启动时,在操作254,就会运行热启动。
在操作222,当检测到通过软复位键输入软复位命令时,在操作252,嵌入式设备立即执行热启动操作,而不在显示器30上显示复位模式选择菜单。
根据本发明的控制嵌入式设备复位的方法,由于已警告用户对应于硬复位的数据丢失,因此用户可以确认硬复位的选择,从而当用户重新选择和/或选择待执行的硬复位时,用户可以对可能的数据丢失做好准备/被通知到。这样,就使得用户能更安全地保存数据(例如,排除由于疏忽造成的数据丢失)。进一步,根据本发明的嵌入式设备和初始化该嵌入式设备的方法,如果用户错误选择了硬复位,将警告用户硬复位选择后的数据丢失,从而防止了由于用户疏忽造成的数据丢失,并/或允许不熟悉该设备的用户安全地保持存储数据。进一步,即使在操作系统过程中,由于系统进入挂起状态而选择了硬复位,用户仍然可以另外选择运行热启动(例如,用户有其它机会来选择热启动)。因此,本发明通过向用户提供数据丢失警告和显示复位模式选择菜单,防止了意外数据丢失,该警告和复位模式选择菜单用于响应硬复位命令,以允许用户在被提醒数据丢失之后确认和/或选择冷启动或热启动。在控制器40和输入单元10中实施本发明的处理过程是在计算机硬件和/或软件中实现的。
尽管只描述了本发明的实施方式,但本领域的技术人员应当理解,在不脱离由所附权力要求限定的本发明的精神和范围的情况下,可以对其进行修改。
权利要求
1.一种包括数据存储单元的嵌入式设备,该数据存储单元存储了配置安装数据和用户数据,所述嵌入式设备具有硬复位模式,当它被选中时,通过从所述数据存储单元中删除所述用户数据来初始化所述嵌入式设备,所述嵌入式设备具有软复位模式,当它被选中时,初始化所述嵌入式设备,并同时保存至少一部分所述数据存储单元中的所述用户数据,所述嵌入式设备包括控制器,用于接收硬复位选择信号,并根据该硬复位选择信号提供确认消息,警告所述嵌入式设备的用户选择了所述复位模式。
2.如权利要求1所述的嵌入式设备,进一步包括显示器,其中,所述确认消息是显示在该显示器上的可视用户界面屏。
3.如权利要求2所述的嵌入式设备,其中,所述可视用户界面屏包括至少含有第一可选项和第二可选项的菜单屏,当用户选择所述第一可选项时,所述控制器激活所述硬复位模式,当用户选择所述第二可选项时,所述控制器对所述硬复位选择信号不作处理。
4.如权利要求2所述的嵌入式设备,其中,通过所述可视用户界面屏,控制器提供具有所述硬复位模式和所述软复位模式的选择菜单,以响应所接收到的未曾指明选择所述硬复位模式还是所述软复位模式的复位信号,所述控制器执行用户选择的复位模式。
5.一种初始化包含数据存储单元的嵌入式设备的方法,该嵌入式设备的数据存储单元存储了配置安装数据和用户数据,所述嵌入式设备具有硬复位模式,当它被选中时,通过从所述数据存储单元中删除所述用户数据来初始化所述嵌入式设备,所述嵌入式设备具有软复位模式,当它被选中时,初始化所述嵌入式设备,并同时保存至少一部分所述数据存储单元中的所述用户数据,所述方法包括接收指明所述嵌入式用户选择了硬复位模式的硬复位选择信号;提供一条确认消息以响应该硬复位选择信号,警告该用户选择了所述硬复位模式。
6.如权利要求5所述的方法,其中,将所述确认消息显示为可视用户界面屏。
7.如权利要求6所述的方法,其中,显示可视用户界面包括提供含有至少第一可选项和第二可选项的菜单屏,该第一可选项用于激活所述硬复位模式,该第二可选项用于防止所述硬复位模式被激活。
8.如权利要求6所述的方法,其中,提供所述确认消息包括通过可视用户界面屏提供具有所述硬复位模式和所述软复位模式的选择菜单,以响应所接收到的未曾指明选择所述硬复位模式还是所述软复位模式的复位信号,并执行用户选择的一种复位模式。
9.一种具有用于备份用户数据的嵌入式存储空间的设备,包括已编程的计算机处理器,用于提醒用户数据丢失和显示复位模式选择菜单,以响应硬复位命令,从而允许用户在提醒数据丢失之后确认和/或选择硬复位或保存数据的软复位。
10.一种对具有用于备份用户数据的嵌入式存储空间的设备进行硬复位的方法,包括在对该设备进行硬复位,以及为响应用户发出的硬复位命令而删除用户数据之前,警告用户将删除所有的用户数据。
11.如权利要求10所述的方法,其中,所述警告包括允许用户取消和/或选择保护所述用户数据的软复位。
全文摘要
一种嵌入式设备和一种初始化该设备的方法,其中,显示数据丢失警告和复位模式选择菜单,以响应硬复位命令,从而允许用户在被提醒数据丢失之后确认和/或选择冷启动或热启动。
文档编号G06F1/24GK1437111SQ0310342
公开日2003年8月20日 申请日期2003年1月30日 优先权日2002年2月5日
发明者朴晟植, 朴弘, 朴汉燮 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1