计算机装置及其数据保护方法制造方法及图纸

技术编号:19319804 阅读:35 留言:0更新日期:2018-11-03 10:38
本发明专利技术提供一种计算机装置及其数据保护方法。计算机装置包括嵌入式控制器、数据储存器以及电源模块。嵌入式控制器包括通用型输入输出端口。数据储存器通过通用型输入输出端口耦接嵌入式控制器。电源模块耦接嵌入式控制器。嵌入式控制器侦测是否发生非正常关机事件。当非正常关机事件发生,嵌入式控制器通过通用型输入输出端口通知数据储存器以使其进行缓冲数据储存操作,从而将数据储存器中的缓冲数据转移到数据储存器中的非挥发性储存区中,且嵌入式控制器控制电源模块以在预定时段内对数据储存器维持供电。

Computer device and data protection method thereof

The invention provides a computer device and a data protection method thereof. The computer device includes embedded controller, data storage and power module. The embedded controller includes universal input and output ports. The data storage is coupled to the embedded controller through universal input and output ports. The power module is coupled with the embedded controller. The embedded controller detects whether abnormal shutdown events occur. When an abnormal shutdown event occurs, the embedded controller notifies the data store through the universal input and output ports to store the buffered data, thus transferring the buffered data from the data store to the non-volatile storage area of the data store, and the embedded controller controls the power module to make a reservation. Power supply to data storage is maintained in time.

【技术实现步骤摘要】
计算机装置及其数据保护方法
本专利技术是有关于一种计算机系统,且特别是有关于一种避免数据储存器中的缓冲数据遗失的计算机装置及其数据保护方法。
技术介绍
现今的消费型电子装置(例如,笔记型计算机、智能型手机…等)大多以计算机系统的架构来实现,从而让这些消费型电子装置能够利用多样化的应用程序来增加自身的功能。一般来说,计算机系统在正常运作而使用者希望将计算机系统关机时,通常会利用使用者接口中的[关机]指令来关闭计算机系统。采用此种关机方式的话,计算机系统将会等待各个组件皆正常地执行完自身的数据存取后,然后才会关闭计算机系统的整个电源。例如,计算机系统将会等待数据储存器(如,计算机系统中的硬盘(HDD)或固态硬盘(SSD))将其写入数据的动作执行完毕后才关机。上述关机方式称为是[正常关机]或是[软性关机],且比较不会伤害到计算机系统中的组件寿命。另一种关机方式则是,使用者直接按压计算机系统上的电源按钮并维持预定时间,致使计算机系统中的电源直接关闭,上述关机方式称为是[非正常关机]或是[硬性关机]。当[非正常关机]发生时,若是数据储存器正在这段期间进行数据的写入,或是数据储存器中正进行缓冲的数据没有被写入到非挥发性储存器的非挥发性组件中(以HDD而言是磁盘(platter);以SSD而言是NAND型高速缓存),则这些数据可能会遗失,甚至导致整个数据储存器的读写区块损毁而无法使用。因此,若希望在[非正常关机]发生时避免数据遗失,除了尽量避免[非正常关机]的发生以外,是否可利用其它作法来避免数据遗失的情况,便是可研议的问题。
技术实现思路
本专利技术提供一种计算机装置及其数据保护方法,在发生非正常关机事件的情况下会通知数据储存器以进行数据保全,从而让数据储存器中的缓冲数据得以完整被储存,并避免数据遗失。本专利技术的计算机装置包括嵌入式控制器、数据储存器以及电源模块。嵌入式控制器包括通用型输入输出端口。数据储存器通过通用型输入输出端口耦接至嵌入式控制器。电源模块耦接至嵌入式控制器。嵌入式控制器侦测是否发生非正常关机事件。当非正常关机事件发生,嵌入式控制器通过通用型输入输出端口通知数据储存器以使其进行缓冲数据储存操作,从而将数据储存器中的缓冲数据转移到数据储存器中的非挥发性储存区中。并且,嵌入式控制器控制电源模块以在预定时段内对数据储存器维持供电。本专利技术另公开计算机装置的数据保护方法。计算机装置包括嵌入式控制器、数据储存器以及电源模块。嵌入式控制器通过通用型输入输出端口耦接数据储存器。数据保护方法包括下列步骤:利用所述嵌入式控制器以侦测是否发生非正常关机事件;以及,当所述非正常关机事件发生,利用所述嵌入式控制器以通过所述通用型输入输出端口通知所述数据储存器以使其进行缓冲数据储存操作,从而将所述数据储存器中的缓冲数据转移到所述数据储存器中的非挥发性储存区中,且利用所述嵌入式控制器控制所述电源模块以在预定时段内对所述数据储存器维持供电。基于上述,本专利技术实施例的计算机装置在发生非正常关机事件(例如,当计算机装置的电源按钮被按压时)的情况下,嵌入式控制器利用通用型输入输出端口以硬件方式通知数据储存器,让数据储存器即刻进行数据保全动作(如,缓冲数据储存操作)。在电源按钮被持续地按压经过预定时段(例如,4秒)后,虽然计算机装置因电源模块强制性地停止供电而被关机,但数据储存器的数据保全动作将会在这预定时段内完成。藉此,本专利技术实施例所述的计算机装置可让数据储存器中的缓冲数据在发生非正常关机事件的情况下得以完整被储存,避免数据遗失。有关本专利技术的其它功效及实施例的详细内容,配合附图说明如下。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术一实施例的计算机装置的示意图;图2是符合本专利技术第一实施例的计算机装置的数据保护方法的流程图;图3是符合本专利技术第二实施例的计算机装置的数据保护方法的流程图。符号说明100:计算机装置110:嵌入式控制器120:数据储存器130:电源模块140:电源按钮GPIO:通用型输入输出端口S210-S220、S310-S350:计算机装置的数据保护方法中的各个步骤具体实施方式有关本专利技术的前述及其它
技术实现思路
、特点与功效,在以下配合参考附图的一优选实施例的详细说明中,将可清楚的呈现。以下实施例中所提到的方向用语,例如:上、下、左、右、前或后等,仅是参考附图的方向。因此,使用的方向用语是用来说明并非用来限制本专利技术。图1是本符合本专利技术一实施例的计算机装置100的示意图。计算机装置100主要包括嵌入式控制器110、数据储存器120以及电源模块130。计算机装置100可以是笔记型计算机、平板计算机、智能型手机…等,本实施例以笔记型计算机作为实施例。嵌入式控制器110可耦接至计算机装置100的芯片组(未绘示)。本实施例的嵌入式控制器110除了控制计算机装置100的键盘(未绘示)等输入装置且可控制电源模块130以管理计算机装置100的整体电源以外,还包括耦接到数据储存器120的通用型输入输出端口GPIO。数据储存器120可以是硬盘(HDD)或固态硬盘(SSD)。电源模块130耦接至嵌入式控制器110。电源模块130可以是电池、交流转直流变压供电装置…或者可对计算机装置100进行供电的实体设备。本实施例的数据储存器120可以包含缓冲区以及非挥发性储存区。缓冲区例如是以动态随机存取内存(DRAM)实现,其用以暂存数据储存器120正在进行读写的缓冲数据。当数据储存器120并未被供电时将会遗失缓冲区中的数据,也就是说,缓冲区属于挥发性储存组件。非挥发性储存区例如是以磁盘(对应到HDD)或NAND型高速缓存(对应到SSD)来实现。就算是数据储存器120并未被供电,非挥发性储存区中的数据也不会遗失,也就是说,非挥发性储存区属于非挥发性储存组件。计算机装置100还包括电源按钮140。当使用者按压下电源按钮140时,本实施例的嵌入式控制器110便会认为发生了非正常关机事件。并且,当电源按钮140被持续地按压经过预定时段(例如,4秒)后,嵌入式控制器110便控制电源模块130停止对整个计算机装置100供电以使其关机。上述关机作法主要是因计算机装置100发生任何不正常运作而需要立即关机时的紧急关机动作,因而会让数据储存器发生不正常的数据存取。符合本专利技术的相关实施例中亦可以利用其它方式来使不正常关机事件发生,例如利用网络技术而在远程对计算机装置100进行硬性关机…等作法亦可使嵌入式控制器110认为发生了非正常关机事件。图2是符合本专利技术第一实施例的计算机装置的数据保护方法的流程图。图2所述的数据保护方法可应用图1中的计算机装置100来实现。于步骤S210中,嵌入式控制器110侦测是否发生非正常关机事件(例如,电源按钮140被按压)。当非正常关机事件发生,便从步骤S210进入步骤S220,嵌入式控制器110通过通用型输入输出端口GPIO通知数据储存器120以使其进行数据安全程序(例如,缓冲数据储存操作),从而将数据储存器120中本文档来自技高网
...

【技术保护点】
1.一种计算机装置,其特征在于,包括:嵌入式控制器,包括一通用型输入输出端口;数据储存器,通过所述通用型输入输出端口耦接至所述嵌入式控制器;以及电源模块,耦接至所述嵌入式控制器,其中所述嵌入式控制器侦测是否发生非正常关机事件,当所述非正常关机事件发生,所述嵌入式控制器通过所述通用型输入输出端口通知所述数据储存器以使其进行缓冲数据储存操作,从而将所述数据储存器中的缓冲数据转移到所述数据储存器中的非挥发性储存区中,且所述嵌入式控制器控制所述电源模块以在预定时段内对所述数据储存器维持供电。

【技术特征摘要】
2017.04.14 US 62/485,3891.一种计算机装置,其特征在于,包括:嵌入式控制器,包括一通用型输入输出端口;数据储存器,通过所述通用型输入输出端口耦接至所述嵌入式控制器;以及电源模块,耦接至所述嵌入式控制器,其中所述嵌入式控制器侦测是否发生非正常关机事件,当所述非正常关机事件发生,所述嵌入式控制器通过所述通用型输入输出端口通知所述数据储存器以使其进行缓冲数据储存操作,从而将所述数据储存器中的缓冲数据转移到所述数据储存器中的非挥发性储存区中,且所述嵌入式控制器控制所述电源模块以在预定时段内对所述数据储存器维持供电。2.如权利要求1所述的计算机装置,其特征在于,还包括:电源按钮,耦接至所述嵌入式控制器,其中当所述电源按钮被按压时表示为发生所述非正常关机事件,并且,当所述电源按钮被持续地按压且经过所述预定时段时,所述计算机装置因所述电源模块停止供电而被关机。3.如权利要求1所述的计算机装置,其特征在于,所述嵌入式控制器通过所述通用型输入输出端口持续侦测所述数据储存器是否完成所述缓冲数据储存操作,当所述嵌入式控制器通过所述通用型输入输出端口得知所述缓冲数据储存操作已完成时,所述嵌入式控制器通知所述电源模块以停止对所述数据储存器供电且使所述计算机装置关机。4.如权利要求3所述的计算机装置,其特征在于,所述嵌入式控制器通过所述通用型输入输出端口传输一通知信号给所述数据储存器,以使其进行所述缓冲数据储存操作,并且,所述嵌入式控制器判断所述数据储存器是否通过所述通用型输入输出端口回传一反馈信号,从而得知所述缓冲数据储存操作是否已完成,其中所述数据储存器为硬盘或是固态硬盘。5.如权利要求1所述的计算机装置,其特征在于,所述缓冲数据储存操作除了将所述数据储存器中位于缓冲区的所述缓冲数据转移到所述数据储存器中的非挥发性储存区中以完成储存以外,还清除...

【专利技术属性】
技术研发人员:徐脩恩李仲傑林政男林展如莊伯懿周育廷
申请(专利权)人:仁宝电脑工业股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1