CN106462478B - 数据恢复方法、装置以及终端 - Google Patents
数据恢复方法、装置以及终端 Download PDFInfo
- Publication number
- CN106462478B CN106462478B CN201580027980.7A CN201580027980A CN106462478B CN 106462478 B CN106462478 B CN 106462478B CN 201580027980 A CN201580027980 A CN 201580027980A CN 106462478 B CN106462478 B CN 106462478B
- Authority
- CN
- China
- Prior art keywords
- data
- operating system
- terminal
- read
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
Abstract
本发明实施例公开了一种数据恢复方法、装置和终端。一种数据恢复方法,包括:当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***提供***恢复功能;在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。根据上述技术方案,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复。
Description
技术领域
本发明实施例涉及一种终端的存储技术,具体说,涉及一种数据恢复方法、装置以及终端。
背景技术
目前eMMC(Embedded Multi Media Card,嵌入式多媒体卡)作为移动终端的主要存储介质广为使用,eMMC内部的存储器由于其固有的物理特性,在使用过程中会有坏块产生,一旦出现坏块,原来存储在这个块上的数据就丢失了。
现有eMMC控制器,通常采用Ecc(Error Checking and Correction,错误检查和纠正)容错处理存储器的坏块问题,但仍不能完全解决数据出现异常的情况。并且,对于存储器的只读区域,没有相应的监测机制,也没有额外的保护措施,如果只读区域的数据发生错误,将会导致使用该存储器的移动终端出现异常,进而导致***无法启动。
发明内容
本发明实施例提供了一种数据恢复方法、装置以及终端,使得在存储器的只读区域的数据发生错误时,终端可以自动进行***恢复。
第一方面,一种存储器数据的恢复方法,所述方法用于恢复存储器中的数据,所述存储器包含于终端中,包括:
当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;
在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
在第一方面的第一种可能的实现方式中,所述监测所述存储器的只读区域存储的原始数据是否发生错误,具体包括:
对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;
若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,当所述第一校验值与所述原始校验值不相同时,所述方法还包括:
记录所述第一分块数据的信息。
结合第一方面或上述第一方面的任一种可能的实现方式,在第三种可能的实现方式中,所述获取与所述原始数据对应的原始数据文件,具体包括:
所述终端向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
所述终端接收所述外部设备发送的所述原始数据文件。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
结合第一方面或上述第一方面的任一种可能的实现方式,在第六种可能的实现方式中,所述只读区域包括至少两个所述第二操作***的***文件;
所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中正常的一个第二操作***。
第二方面,一种数据恢复装置,所述装置用于恢复存储器中的数据,所述存储器包含于终端中,所述装置包括:
监测单元,用于当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
加载单元,用于当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;
恢复单元,用于在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
在第二方面的第一种可能的实现方式中,所述监测单元包括:校验单元和判断单元;
所述校验单元,用于当所述终端运行或加载第一操作***时,对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
所述判断单元,用于判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据,若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:
记录单元,用于当所述判断单元判断所述第一校验值与所述原始校验值不相同时,记录所述第一分块数据的信息。
结合第二方面或上述第二方面的任一种可能的实现方式,在第三种可能的实现方式中,所述获取与所述原始数据对应的原始数据文件,具体包括:
向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
接收所述外部设备发送的所述原始数据文件。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
结合第二方面或上述第二方面的任一种可能的实现方式,在第六种可能的实现方式中,所述只读区域包括至少两个所述第二操作***的***文件;
所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中正常的一个第二操作***。
第三方面,一种终端,包括:处理器、存储器、通信接口;
所述存储器,用于存储程序代码;
所述处理器、所述存储器和所述通信接口通过总线相互通信;
所述处理器,用于读取存储器中存储的程序代码和数据,执行以下操作:
当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;
在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
在第三方面的第一种可能的实现方式中,所述监测所述存储器的只读区域存储的原始数据是否发生错误,具体包括:
对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;
若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器在判断所述第一校验值与所述原始校验值不相同时,还执行以下操作:
记录所述第一分块数据的信息。
结合第三方面或上述第三方面的任一种可能的实现方式,在第三种可能的实现方式中,所述获取与所述原始数据对应的原始数据文件,具体包括:
向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
接收所述外部设备发送的所述原始数据文件。
结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
结合第三方面的第三种可能的实现方式,在第五种可能的实现方式中,所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
结合第三方面或上述第三方面的任一种可能的实现方式,在第六种可能的实现方式中,所述只读区域包括至少两个所述第二操作***的***文件;
所述处理器在执行加载所述第二操作***时,具体执行:
加载所述至少两个所述第二操作***中正常的一个第二操作***。
本发明实施例,监测存储器只读区域存储的原始数据,当判断原始数据发生错误时,从终端加载第二操作***,并在第二操作***运行时,获取只读区域存储的原始数据文件,根据原始数据文件将所述原始数据恢复至所述存储器的只读区域中。由此,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本。
附图说明
图1为本发明实施例的一种数据恢复方法的流程图;
图2为本发明实施例的另一种数据恢复方法的流程图;
图3为本发明实施例的一种数据恢复装置的示意图;
图4为本发明实施例的另一种数据恢复装置的示意图;
图5为本发明实施例的一种终端的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当本发明实施例提及“第一”、“第二”等序数词时,除非根据上下文其确实表达顺序之意,应当理解为仅仅是起区分之用。
图1为本发明实施例的一种数据恢复方法的流程图,如图1所示,该方法包括:
步骤101,当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误。
终端的存储器按照数据读取的属性,通常包括可读区域和只读区域。其中,可读区域的数据是能够读写的区域。只读区域的数据在正常情况下是只读的,即是不能改写的,这部分数据通常是程序区域和不变数据区域。如果只读区域的数据错误或异常,可能会导致终端无法正常加载操作***,或正在运行的操作***崩溃而无法启动。
本发明实施例,终端可以在运行在第一操作***时,监测存储器只读区域存储的原始数据;或者,终端还可以在进行出厂设置、初始化或开机过程中加载第一操作***时,监测存储器只读区域存储的原始数据。例如可以以后台启动进程的方式,监测存储器只读区域存储的原始数据,从而可以及时发现只读区域存储的数据错误或异常。
其中,加载操作***是指启动一个操作***的过程。当加载完成,该操作***就完成了正常启动,终端就运行在加载的操作***了。
第一操作***为通用操作***。在本发明实施方式中,所述第一操作***例如可以是Google公司的Android***、Apple公司开发的iOS***、Microsoft公司开发的Windows操作***、Symbian(塞班)***、或BlackBerry OS(黑莓)***。
步骤102,当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***提供***恢复功能。
在第一操作***下,用户能够正常的使用终端。本发明实施例的步骤101,当终端运行或加载第一操作***时,监测存储器只读区域存储的原始数据,当判断只读区域存储的原始数据发生错误时,即第一操作***可能会无法正常运行或崩溃时,从终端中加载第二操作***。
需要说明的是,第二操作***可以是与第一操作***相同的一个操作***;也可以是不同于第一操作***的,上述通用操作***中的任意一个;还可以是不同于第一操作***的最小***。
其中,最小***是指:在尽量少的占用只读区域空间的前提下,能够提供用户恢复界面的***。最小***至少具有:CPU正常启动或重启功能、RAM读取功能和外部连接功能。
需要说明的是,最小***具有CPU正常启动或重启功能,能够保证在监测到存储器的只读区域的原始数据发生错误时,终端可以启动最小***;最小***具有RAM读取功能,能够保证运行最小***时从存储器中读取数据;最小***具有外部连接功能,能够保证终端与外部设备的连接,以获取需要的数据。
可选的,最小***还包括备份数据的功能。基于该功能,在最小***中,终端可以进行数据备份或者放弃数据备份,备份的数据例如可以备份至外部的存储器,如SD卡上。
无论第二操作***是通用操作***,还是最小***,当确定原始数据发生错误时,终端都能够重新启动,从存储器中加载第二操作***,从而使终端运行第二操作***,并在恢复界面下提供恢复功能。
其中,恢复界面至少包括选项:连接和恢复。可选的,在最小***包括备份数据的功能时,恢复界面还具有备份数据的选项。
进一步的,本发明实施例中,可以在只读区域中至少包括两个第二操作***的***文件,所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中正常的一个第二操作***。即,对第二操作***的数据采用双分区备份,这样,可以避免第二操作***数据发生错误时,导致终端无法启动到第二操作***。
需要说明的是,第二操作***的***文件也位于存储器的只读区域。本发明实施例中,可以对第二操作***的数据是否发生错误的监测;其中监测的方法可以参见步骤101中的监测方法。当发现第二操作***的数据发生错误时,终端可以对该***进行标识,以在加载第二操作***时,可以选择加载没有发生错误的第二操作***。
步骤103,在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
当加载完成第二操作***后,终端运行在第二操作***。终端可以获取只读区域存储的原始数据的镜像,以覆盖只读区域中的错误数据的方式,将获取的原始数据的镜像写入存储器的只读区域;或者,删除只读区域中的错误数据,再将获取的原始数据的镜像写入存储器的只读区域,从而,将只读区域的数据恢复至存储器中。
本发明实施例,监测存储器只读区域存储的原始数据,当判断原始数据发生错误时,从终端加载第二操作***,并在第二操作***运行时,获取只读区域存储的原始数据文件,根据原始数据文件将所述原始数据恢复至所述存储器的只读区域中。由此,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本,提高了维修效率。
图2为本发明实施例的另一种数据恢复方法的流程图。在图1所示的实施例的基础上,如图2所示,该方法包括:
步骤201,当所述终端运行或加载第一操作***时,对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据。
终端存储器的只读区域可以分为一个或多个分区,且,每一个分区中包括一个或多个分块,在分块中可以存储有分块数据。在终端启动中、启动完成时、初始化中、或初始化完成时,终端可以对存储器的只读区域中的各分块数据进行校验,获取并保存各分块数据的原始校验值。
此后,例如可以通过启动一个进程的方式,在终端运行或加载第一操作***时,以固定的时间间隔依次对只读区域的原始数据的每一分块数据进行校验,获取与每一分块数据对应的第一校验值,从而实现了对只读区域存储的原始数据的监测。
在获取每一分块数据的第一校验值时,可以顺序的对各分区中的每一个分块数据进行校验,即所有分块数据依次进行校验;也可以同时对各分区中的每一分块进行校验,即各分区同时进行校验,且同一个分区中的各分块依次进行校验;还可以前述两种方式的任意组合进行校验。
进一步的,本发明实施例在未发现只读区域的数据错误之前,对原始数据的校验一直循环持续进行。
进一步的,本发明实施例采取的数据校验方式,例如可以为CRC(CyclicRedundancy Check,循环冗余校验)、MD5(Message Digest Algorithm 5,信息摘要算法5)校验、或SHA1(Secure Hash Algorithm,安全哈希算法)校验等。
步骤202,判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
对只读区域的每一分块数据进行校验的过程中,比较第一分块数据的第一校验值与该分块数据的原始校验值是否相同,以判断第一分块数据是否发生错误。
如果第一分块数据的原始校验值与第一校验值相同,则说明数据无变化,即无错误发生。在未发现错误时,一直按照前述步骤对每一个分块数据进行校验。
当第一分块数据的第一校验值与原始校验值不同时,则认为只读区域的数据发生变化,即判断只读区域存储的原始数据发生错误。
进一步的,本发明实施例可以在判断第一分块数据的第一校验值与原始校验值不相同时,记录第一分块数据的信息,其中,第一分块数据的信息即分块信息,所述分块信息例如可以为第一分块的位置信息。
步骤203,当确定所述原始数据发生错误时,从终端中加载第二操作***,其中,所述第二操作***至少提供***恢复功能。
其中,步骤203与图1所示实施例中的步骤102相同,在此不再赘述。
步骤204,在所述终端运行在所述第二操作***时,所述终端向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件。
其中,获取请求可以为获取只读区域的全部原始数据请求,也可以是获取只读区域中发生错误的数据的部分原始数据请求。
例如,当获取请求包括所述终端的型号和所述第一操作***的版本时,请求获取的数据为与该终端版本号和型号对应的只读区域存储的全部原始数据的镜像。
当获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息时,请求获取的数据为与该终端型号、第一操作***的版本以及发生错误的原始数据的分块信息对应的只读区域存储的该错误分块的原始数据的镜像。例如,当前述第一分块数据发生错误时,则记录发生错误的第一分块数据的分块信息,即第一分块数据所在的分块的位置信息。
步骤205,所述终端接收所述外部设备发送的所述原始数据文件。本发明实施例中,终端从外部设备获取只读区域存储的原始数据的镜像的方法,例如可以通过Wi-Fi从服务器下载存储的原始数据的镜像;或通过数据线从终端例如PC(Personal Computer,个人电脑)中下载存储的原始数据的镜像。
步骤206,终端根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
本发明实施例通过对存储器只读区域的各个分块的数据进行校验,及时发现只读区域中的数据错误,并在发现数据错误时自动进入恢复***来恢复原始数据,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本,提高了维修效率。
本发明实施例进一步给出实现上述方法实施例中各步骤及方法的存储器数据的恢复装置。
图3为本发明实施例的一种数据恢复装置的示意图。如图3所示,该数据恢复装置300包括:监测单元301、加载单元302、恢复单元303。
其中,监测单元301,用于当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误。
加载单元302,用于当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***提供***恢复功能。
需要说明的是,可选的,本发明实施例中所述只读区域包括至少两个所述第二操作***的***文件;加载所述至少两个所述第二操作***中正常的一个第二操作***。
恢复单元303,用于在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
本发明实施例,监测存储器只读区域存储的原始数据,当判断原始数据发生错误时,从终端加载第二操作***,并在第二操作***运行时,获取只读区域存储的原始数据文件,根据原始数据文件将所述原始数据恢复至所述存储器的只读区域中。由此,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本,提高了维修效率。
本发明实施例提供的数据恢复装置,用于实现图1-图2所示实施例所示的方法,该数据恢复装置的工作原理、工作流程和该数据恢复装置产生的技术效果,具体参见图1-图2所示实施例,在此不再赘述。
图4为本发明实施例的另一种数据恢复装置的示意图。在图3所示实施例基础上,如图4所示,该数据恢复装置400包括:校验单元401、判断单元402、加载单元403、恢复单元404、记录单元405。
所述校验单元401,用于当所述终端运行或加载第一操作***时,对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据。
所述判断单元402,用于判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
加载单元403,用于当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能。
恢复单元404,用于在所述终端运行在所述第二操作***时,向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;并接收所述外部设备发送的所述原始数据文件。
需要说明的是,当所述获取请求包括所述终端的型号和所述第一操作***的版本时,所述原始数据文件为所述原始数据的镜像。
可选择的,本发明实施例还可以包括记录单元405,用于当所述判断单元402判断所述第一校验值与所述原始校验值不相同时,记录所述第一分块数据的信息。
当所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息时,所述原始数据文件为与所述分块信息对应的原始数据的镜像。
本发明实施例通过监测存储器只读区域的数据,及时发现只读数据的错误,并在发现数据错误时自动进入恢复***来恢复原始数据,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本,提高了维修效率。
本发明实施例提供的数据恢复装置,用于实现图1-图2所示实施例所示的方法,该数据恢复装置的工作原理、工作流程和该数据恢复装置产生的技术效果,具体参见图1-图2所示实施例,在此不再赘述。
图5为本发明实施例提供的一种终端的示意图。
该终端可以为手机、平板电脑、笔记本电脑、UMPC(Ultra-mobile PersonalComputer,超级移动个人计算机)、上网本、PDA(Personal Digital Assistant,个人数字助理)等,本发明实施例以终端为手机为例进行说明,图5示出的是与本发明实施例相关的手机500的部分结构的框图。
如图5所示,手机500包括存储器520、输入单元530、触摸屏驱动电路540、显示单元550、传感器560、摄像头570、处理器580、以及电源590等部件。本领域技术人员可以理解,图5中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图5对手机500的各个构成部件进行具体的介绍:
存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行手机500的各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机500的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器、闪存器件、或其他易失性固态存储器。
输入单元530可用于接收输入的数字或字符信息,以及产生与手机500的用户设置以及功能控制有关的键信号输入。具体地,输入单元530可包括触摸屏531以及其他输入设备532。触摸屏531,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏531上或在触摸屏531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触摸屏531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏531。除了触摸屏531,输入单元530还可以包括其他输入设备532。具体地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
触摸屏驱动电路540,可以用于获取触摸屏中被触发的触摸控制点的位置和数量。例如在电容触摸屏中,触摸屏驱动电路可以通过计算触摸屏的各个触摸控制点的电容变化,得出被触发的触摸控制点的位置和数量。可选的,触摸屏驱动电路540可以包含在触摸检测装置或触摸控制器中。
显示单元550可用于显示由用户输入的信息或提供给用户的信息以及手机500的各种菜单。显示单元550可包括显示面板541,可选的,可以采用LCD(Liquid CrystalDisplay,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板541。进一步的,触摸屏531可覆盖显示面板541,当触摸屏531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触摸屏531与显示面板541是作为两个独立的部件来实现手机500的输入和输入功能,但是在某些实施例中,可以将触摸屏531与显示面板541集成而实现手机500的输入和输出功能。
手机500还可包括至少一种传感器560,比如光传感器、运动传感器、密度传感器、指纹传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器。其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度;接近传感器可以检测是否有物体靠近或接触手机,可在手机500移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。密度传感器可以检测到手机所接触的物质的密度。指纹采集装置用于采集用户输入的指纹。至于手机500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
摄像头570为手机的内置摄像头,可以为前置摄像头,也可以为后置摄像头。
处理器580是手机500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行手机500的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器580可包括一个或多个处理单元;优选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。
手机500还包括给各个部件供电的电源590(比如电池),优选的,电源可以通过电源管理***与处理器580逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机500还可以包括RF(radio frequency,射频)电路、音频电路、Wi-Fi(wireless fidelity,无线保真)模块、蓝牙模块等,在此不再赘述。
在本发明实施例中,处理器580用于读取存储器520中存储的程序代码和数据,执行以下操作:
当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;
在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
可选择的,所述只读区域包括至少两个所述第二操作***的***文件;所述处理器580在执行加载所述第二操作***时,加载所述至少两个所述第二操作***中正常的一个第二操作***。
进一步的,所述获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器,具体包括:
向外部设备发送用于获取与所述原始数据对应的所述原始数据文件的获取请求;
接收所述外部设备发送的所述原始数据文件,并根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域。
需要说明的是,当所述获取请求包括所述终端的型号和所述第一操作***的版本时,所述原始数据文件为所述原始数据的镜像。
可选择的,所述处理器580在判断所述第一校验值与所述原始校验值不相同时,还执行以下操作:
记录所述第一分块数据的信息。
需要说明的是,当所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息时,所述原始数据文件为与所述分块信息对应的原始数据的镜像。
进一步的,所述监测所述存储器的只读区域存储的原始数据是否发生错误,具体包括:
对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;
若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
本发明实施例,监测存储器只读区域存储的原始数据,当判断原始数据发生错误时,从终端加载第二操作***,并在第二操作***运行时,获取只读区域存储的原始数据文件,根据原始数据文件将所述原始数据恢复至所述存储器的只读区域中。由此,使得存储器的只读区域的数据在发生错误时,终端可以自动进行***恢复,降低了终端的维修成本,提高了维修效率。
本发明实施例提供的终端,用于实现图1-图2所示实施例所示的方法,该终端的工作原理、工作流程和该终端产生的技术效果,具体参见图1-图2所示实施例,在此不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (19)
1.一种数据恢复方法,所述方法用于恢复存储器中的数据,所述存储器包含于终端中,其特征在于,所述方法包括:
当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;所述第二操作***为不同于第一操作***的最小***,所述最小***能够提供用户恢复界面,所述恢复界面至少包括:连接选项、恢复选项和备份数据的选项;其中,所述最小***至少具有:CPU正常启动或重启功能、RAM读取功能和外部连接功能,所述最小***具有的CPU正常启动或重启功能能够保证在监测到存储器的只读区域的原始数据发生错误时,所述终端能够启动所述最小***;所述最小***具有的RAM读取功能,能够保证运行所述最小***时从存储器中读取数据;所述最小***具有的外部连接功能,能够保证所述终端与外部设备的连接以获取需要的数据;所述最小***还包括备份数据的功能,所述备份数据的功能使得在所述最小***中所述终端能够进行数据备份或者放弃数据备份;
在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域;
其中,所述只读区域包括至少两个所述第二操作***的***文件;所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中未被标识为发生过错误的一个第二操作***,其中,所述至少两个第二操作***的***文件位于存储器的只读区域,当发现所述至少两个所述第二操作***中的某个第二操作***的数据发生错误时,发生错误的这个第二操作***将被标识为发生过错误。
2.根据权利要求1所述的方法,其特征在于,所述监测所述存储器的只读区域存储的原始数据是否发生错误,具体包括:
对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;
若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
3.根据权利要求2所述的方法,其特征在于,当所述第一校验值与所述原始校验值不相同时,所述方法还包括:
记录所述第一分块数据的信息。
4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述获取与所述原始数据对应的原始数据文件,具体包括:
所述终端向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
所述终端接收所述外部设备发送的所述原始数据文件。
5.根据权利要求4所述的方法,其特征在于:
所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
6.根据权利要求4所述的方法,其特征在于:
所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
7.一种数据恢复装置,所述装置用于恢复存储器中的数据,所述存储器包含于终端中,其特征在于,所述装置包括:
监测单元,用于当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
加载单元,用于当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;所述第二操作***为不同于第一操作***的最小***,其中,所述最小***能够提供用户恢复界面,所述恢复界面至少包括:连接选项、恢复选项和备份数据的选项;其中,所述最小***至少具有:CPU正常启动或重启功能、RAM读取功能和外部连接功能,所述最小***具有的CPU正常启动或重启功能能够保证在监测到存储器的只读区域的原始数据发生错误时,所述终端能够启动所述最小***;所述最小***具有的RAM读取功能,能够保证运行所述最小***时从存储器中读取数据;所述最小***具有的外部连接功能,能够保证所述终端与外部设备的连接以获取需要的数据;所述最小***还包括备份数据的功能,所述备份数据的功能使得在所述最小***中所述终端能够进行数据备份或者放弃数据备份;
恢复单元,用于在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域;
其中,所述只读区域包括至少两个所述第二操作***的***文件;所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中未被标识为发生过错误的一个第二操作***,其中,所述至少两个第二操作***的***文件位于存储器的只读区域,当发现所述至少两个所述第二操作***中的某个第二操作***的数据发生错误时,发生错误的这个第二操作***将被标识为发生过错误。
8.根据权利要求7所述的装置,其特征在于,所述监测单元包括:校验单元和判断单元;
所述校验单元,用于当所述终端运行或加载第一操作***时,对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
所述判断单元,用于判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据,若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
记录单元,用于当所述判断单元判断所述第一校验值与所述原始校验值不相同时,记录所述第一分块数据的信息。
10.根据权利要求7-9中任意一项所述的装置,其特征在于,所述获取与所述原始数据对应的原始数据文件,具体包括:
向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
接收所述外部设备发送的所述原始数据文件。
11.根据权利要求10所述的装置,其特征在于:
所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
12.根据权利要求10所述的装置,其特征在于:
所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
13.一种终端,其特征在于,包括:处理器、存储器、通信接口;
所述存储器,用于存储程序代码;
所述处理器、所述存储器和所述通信接口通过总线相互通信;
所述处理器,用于读取存储器中存储的程序代码和数据,执行以下操作:
当所述终端运行或加载第一操作***时,监测所述存储器的只读区域存储的原始数据是否发生错误;
当确定所述原始数据发生错误时,从所述存储器中加载第二操作***,其中,所述第二操作***至少提供***恢复功能;所述第二操作***为不同于第一操作***的最小***,所述最小***能够提供用户恢复界面,所述恢复界面至少包括:连接选项、恢复选项和备份数据的选项;其中,所述最小***至少具有:CPU正常启动或重启功能、RAM读取功能和外部连接功能,所述最小***具有的CPU正常启动或重启功能能够保证在监测到存储器的只读区域的原始数据发生错误时,所述终端能够启动所述最小***;所述最小***具有的RAM读取功能,能够保证运行所述最小***时从存储器中读取数据;所述最小***具有的外部连接功能,能够保证所述终端与外部设备的连接以获取需要的数据;所述最小***还包括备份数据的功能,所述备份数据的功能使得在所述最小***中所述终端能够进行数据备份或者放弃数据备份;
在所述终端运行在所述第二操作***时,获取与所述原始数据对应的原始数据文件,根据所述原始数据文件将所述原始数据恢复至所述存储器的所述只读区域;
其中,所述只读区域包括至少两个所述第二操作***的***文件;所述加载所述第二操作***具体包括:加载所述至少两个所述第二操作***中未被标识为发生过错误的一个第二操作***,其中,所述至少两个第二操作***的***文件位于存储器的只读区域,当发现所述至少两个所述第二操作***中的某个第二操作***的数据发生错误时,发生错误的这个第二操作***将被标识为发生过错误。
14.根据权利要求13所述的终端,其特征在于,所述监测所述存储器的只读区域存储的原始数据是否发生错误,具体包括:
对所述存储器的只读区域存储的所述原始数据的每一分块数据进行校验,得到与所述每一分块数据一一对应的第一校验值,其中,所述只读区域包括至少一个分区,所述至少一个分区包括至少一个所述分块数据;
判断第一分块数据的第一校验值与所述第一分块数据的原始校验值是否相同,所述第一分块数据为所述原始数据中的任意一个分块数据;
若所述第一校验值与所述原始校验值不相同,则所述原始数据发生错误。
15.根据权利要求14所述的终端,其特征在于,所述处理器在判断所述第一校验值与所述原始校验值不相同时,还执行以下操作:
记录所述第一分块数据的信息。
16.根据权利要求13-15中任意一项所述的终端,其特征在于,所述获取与所述原始数据对应的原始数据文件,具体包括:
向外部设备发送获取请求,所述获取请求用于获取与所述原始数据对应的所述原始数据文件;
接收所述外部设备发送的所述原始数据文件。
17.根据权利要求16所述的终端,其特征在于:
所述获取请求包括所述终端的型号和所述第一操作***的版本;
所述原始数据文件为所述原始数据的镜像。
18.根据权利要求16所述的终端,其特征在于:
所述获取请求包括所述终端的型号、所述第一操作***的版本和发生错误的原始数据的分块信息;
所述原始数据文件为与所述分块信息对应的原始数据的镜像。
19.一种计算机可读介质,其特征在于:所述计算机可读介质存储有一个或多个指令或代码,所述一个或多个指令或代码被硬件执行,以实现权利要求1至6任意一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/077811 WO2016172883A1 (zh) | 2015-04-29 | 2015-04-29 | 数据恢复方法、装置以及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106462478A CN106462478A (zh) | 2017-02-22 |
CN106462478B true CN106462478B (zh) | 2019-06-11 |
Family
ID=57198955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580027980.7A Active CN106462478B (zh) | 2015-04-29 | 2015-04-29 | 数据恢复方法、装置以及终端 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20190004903A1 (zh) |
EP (1) | EP3291092B1 (zh) |
CN (1) | CN106462478B (zh) |
WO (1) | WO2016172883A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110764825B (zh) * | 2018-07-27 | 2021-02-09 | 华为技术有限公司 | 一种开机方法及终端设备 |
CN113127259B (zh) * | 2019-12-30 | 2024-03-12 | 北京懿医云科技有限公司 | 数据部署方法、装置、设备及存储介质 |
CN113791932A (zh) * | 2021-09-29 | 2021-12-14 | 国网信息通信产业集团有限公司 | 文件的操作处理方法、装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001009722A1 (en) * | 1999-07-30 | 2001-02-08 | Intel Corporation | Re-loading operating systems |
CN101042654A (zh) * | 2006-03-23 | 2007-09-26 | 联发科技股份有限公司 | 从一非就地执行内存进行开机的方法与装置 |
CN101196839A (zh) * | 2006-12-06 | 2008-06-11 | 英业达股份有限公司 | 双快闪只读存储器的数据修复与同步方法 |
CN103150223A (zh) * | 2013-03-06 | 2013-06-12 | 上海斐讯数据通信技术有限公司 | 一种防止epon终端设备挂掉的方法和epon终端设备 |
CN103858107A (zh) * | 2011-08-16 | 2014-06-11 | 谷歌公司 | 安全恢复装置和方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6393585B1 (en) * | 1998-12-23 | 2002-05-21 | Scientific-Atlanta, Inc. | Method and apparatus for restoring operating systems in a set-top box environment |
EP1195679A1 (en) * | 2000-10-06 | 2002-04-10 | Hewlett-Packard Company, A Delaware Corporation | Performing operating system recovery from external back-up media in a headless computer entity |
GB2367656A (en) * | 2000-10-06 | 2002-04-10 | Hewlett Packard Co | Self-repairing operating system for computer entities |
US7089449B1 (en) * | 2000-11-06 | 2006-08-08 | Micron Technology, Inc. | Recovering a system that has experienced a fault |
US7017107B2 (en) * | 2001-04-30 | 2006-03-21 | Sun Microsystems, Inc. | Storage array employing scrubbing operations at the disk-controller level |
US20040255106A1 (en) * | 2003-06-10 | 2004-12-16 | Rothman Michael A. | Recovery of operating system configuration data by firmware of computer system |
CN100343815C (zh) * | 2004-09-08 | 2007-10-17 | 华为技术有限公司 | 一种移动终端关键参数的恢复方法 |
US7370234B2 (en) * | 2004-10-14 | 2008-05-06 | International Business Machines Corporation | Method for system recovery |
ATE546780T1 (de) * | 2009-06-18 | 2012-03-15 | Research In Motion Ltd | Sichern und/oder wiederherstellen einer softwareanwendung zur ermöglichung der kompatibilitätsprüfung mit einer zielvorrichtung vor der anwendungswiederherstellung |
US9678736B2 (en) * | 2009-09-14 | 2017-06-13 | The Directv Group, Inc. | Method and system for updating a software image at a client device |
-
2015
- 2015-04-29 CN CN201580027980.7A patent/CN106462478B/zh active Active
- 2015-04-29 EP EP15890263.5A patent/EP3291092B1/en active Active
- 2015-04-29 WO PCT/CN2015/077811 patent/WO2016172883A1/zh unknown
- 2015-04-29 US US15/570,630 patent/US20190004903A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001009722A1 (en) * | 1999-07-30 | 2001-02-08 | Intel Corporation | Re-loading operating systems |
CN101042654A (zh) * | 2006-03-23 | 2007-09-26 | 联发科技股份有限公司 | 从一非就地执行内存进行开机的方法与装置 |
CN101196839A (zh) * | 2006-12-06 | 2008-06-11 | 英业达股份有限公司 | 双快闪只读存储器的数据修复与同步方法 |
CN103858107A (zh) * | 2011-08-16 | 2014-06-11 | 谷歌公司 | 安全恢复装置和方法 |
CN103150223A (zh) * | 2013-03-06 | 2013-06-12 | 上海斐讯数据通信技术有限公司 | 一种防止epon终端设备挂掉的方法和epon终端设备 |
Also Published As
Publication number | Publication date |
---|---|
EP3291092A4 (en) | 2018-05-30 |
US20190004903A1 (en) | 2019-01-03 |
CN106462478A (zh) | 2017-02-22 |
WO2016172883A1 (zh) | 2016-11-03 |
EP3291092B1 (en) | 2020-01-08 |
EP3291092A1 (en) | 2018-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11216097B2 (en) | Fingerprint verification method and electronic device for performing the same | |
KR102321418B1 (ko) | 압력 센서를 이용하여 배터리 부풂을 감지하는 방법 및 이를 사용하는 전자 장치 | |
US10754938B2 (en) | Method for activating function using fingerprint and electronic device including touch display supporting the same | |
CN105144074B (zh) | 使用混合存储器设备的块存储 | |
CN105094903A (zh) | 对固件进行升级的方法及装置 | |
CN108509849B (zh) | 利用显示器的像素识别传感器位置的电子设备及方法 | |
CN108537018B (zh) | 使用生物信息来认证的电子设备和操作电子设备的方法 | |
US20190155792A1 (en) | Electronic device and file data journaling method of electronic device | |
CN104794014A (zh) | ***运行的方法及智能终端 | |
CN106708734A (zh) | 软件异常检测方法及装置 | |
CN105022955B (zh) | 一种应用程序的锁定方法及移动终端 | |
KR20170042165A (ko) | 전자 장치의 모니터링 방법 및 장치 | |
CN104081311B (zh) | 用于管理移动设备的操作的装置和方法 | |
CN106462478B (zh) | 数据恢复方法、装置以及终端 | |
CN109101363A (zh) | 基于Android***的异常恢复方法、装置、智能设备及存储介质 | |
CN103810004A (zh) | 嵌入式***升级的方法、装置及设备 | |
CN109783149A (zh) | 开机控制方法、装置、移动终端以及存储介质 | |
US20190004661A1 (en) | Electronic device for providing service and operating method thereof | |
CN106445719A (zh) | 恢复模式Recovery指令读写方法及装置 | |
CN108090345A (zh) | linux***外部命令执行方法及装置 | |
CN110008062A (zh) | 一种数据管理方法及移动终端 | |
CN106708555B (zh) | 一种加载插件的方法和装置 | |
CN106371896B (zh) | 虚拟机内存配置方法及装置、移动终端 | |
CN110737476B (zh) | 一种终端重启方法及装置 | |
CN105302747B (zh) | 一种存储器启动控制方法,及存储器启动控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210423 Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Device Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |