一种恢复出厂设置过程中掉电保护的方法和移动通信终端的制作方法

文档序号:7749595阅读:114来源:国知局
专利名称:一种恢复出厂设置过程中掉电保护的方法和移动通信终端的制作方法
技术领域
本发明涉及移动通信终端,尤其涉及一种恢复出厂设置过程中掉电保护的方法和移动通信终端。
背景技术
在移动通信终端设备出厂之前,需要对移动通信终端里面的系统进行恢复出厂设置(factory reset),以确保移动通信终端设备在出厂前,其系统是完全干净的,这对于生产厂家或最终的用户来说,该恢复出厂设置过程是非常重要的。在现有的基于OMS/Android平台的移动通信终端中,已经提供了一种恢复出厂设置的方法,使用这种方法能够使移动通信终端设备恢复出厂设置。然而,由于完成该过程需要一定的时间(可能需要十来秒),从而存在中途掉电的风险,在现有的基于OMS/Android 平台的移动通信终端中,如果中途掉电,会导致恢复出厂设置过程没有完成,而且在现有的基于OMS/Android平台的移动通信终端再次启动的过程中也不会自动完成之前的恢复出厂设置过程,这样会给用户带来非常坏的体验。也就是说,这个重要的恢复出厂设置过程没得到很好的保护,用户拿到移动通信终端后可能不能很好的使用,从而损害设备生产厂家和用户的根本利益。

发明内容
本发明实施例提供一种恢复出厂设置过程中掉电保护的方法和移动通信终端,对移动通信终端的恢复出厂设置过程进行掉电保护。一方面,本发明实施例提供了一种恢复出厂设置过程中掉电保护的方法,所述方法包括当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。另一方面,本发明实施例提供了一种恢复出厂设置过程中掉电保护的移动通信终端,所述移动通信终端包括检测单元,用于当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断单元,用于判断所述标志位是否存在;处理单元,用于若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。上述技术方案具有如下有益效果移动通信终端能够在恢复出厂设置过程中掉电以后,能够在再次启动的时候,判断之前是否有没完成的恢复出厂设置操作如果有,就在启动时再自动进行一次恢复出厂设置,直到整个恢复出厂设置过程能够完整的完成;如果没有,则该移动通信终端正常启动。上述过程可以实现对移动通信终端的恢复出厂设置过程进行掉电保护。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图 1为本发明实施例一种恢复出厂设置过程中掉电保护的方法流程图;图2为本发明实施例一种恢复出厂设置过程的方法流程图;图3为本发明实施例一种恢复出厂设置过程中掉电保护的移动通信终端结构示意图;图4为本发明实施例检测单元结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,为本发明实施例一种恢复出厂设置过程中掉电保护的方法流程图, 所述方法包括101、当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;102、判断若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。可选的,上述移动通信终端可以包括基于OMS (Open Mobile System,开放式手机操作系统)或者Android (基于Linux平台的开源手机操作系统)平台的移动通信终端,本发明实施例还可以应用于其他类似Android平台存在恢复出厂设置中掉电问题的移动通信终端,本发明实施例并不以此为限。可选的,上述检测所述移动通信终端在恢复出厂设置开始时建立的标志位,可以包括在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。进一步地,可选的,上述在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位,可以包括在上述移动通信终端的闪存的 MTD(memory technology device,内存技术设备)中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。可选的,上述在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位,也可以包括所述移动通信终端的内核启动后,在所述移动通信终端的闪存中的文件系统中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。本发明实施例中的移动通信终端能够在恢复出厂设置过程中掉电以后,能够在再次启动的时候,判断之前是否有没完成的恢复出厂设置操作如果有,就在启动时再自动进行一次恢复出厂设置,直到整个恢复出厂设置过程能够完整的完成;如果没有,则该移动通信终端正常启动。上述过程可以实现对移动通信终端的恢复出厂设置过程进行掉电保护, 从而提高用户满意度,保护用户或者生产厂家的利益。
本发明实施例对整个恢复出厂设置过程的保护,最主要的步骤就是进行标志位设置和读取,而标志位的设置和读取可以在两个地方进行,一是在flash (闪存)的MTD设备中,另一种是在在移动通信终端的内核(kernel)启动后,在移动通信终端的闪存中文件系统中。需要说明的是,以上两个地方只是本发明的两个实施例而已,本发明实施例对于标志位的设置和读取的地点选择并不以此为限。以下对于标志位的设置与读取选取闪存中文件系统来做详细介绍如图2所示,为本发明实施例一种恢复出厂设置过程的方法流程图,所述方法包括201、点击进行恢复出厂设置;202、调用恢复出厂设置接口 ;可以调用masterClear ()函数接口。203、在闪存中文件系统的路径/cache/recovery/下创建一个command文件;IM.PMandroid5F^^API (Application Programming Interface, j^MfMj^ 编程接口)能够实现。204、系统重启(reboot);205、进入恢复(recovery)模式;206、判断标志位是否存在如果存在,则转步骤207 ;如果不存在,转步骤208。207、恢复出厂设置完成后删除标志位;208、系统重启,流程结束。209、移动通信终端掉电后,用户按开机键启动;210、检测路径/cache/recovery/ 下标志位 command ;211、判断标志位command是否存在如果存在,则转步骤202 ;如果不存在,则转步骤 212 ;212、系统正常启动。在设备系统的内核(kernel)启动后,在一个必须运行的程序中,可以加入一段判断代码if (access ( "/cache/recovery/command", F_0K) ==0){LOGD(" recovery is not success, need to master clear again");LOGD(〃 FIXME :need do whole factory reset !!!!!“);freset_execute ();}可以用以上代码以判断标志位是否存在,如果存在就再次调用MasterClearO 函数接口,再次进行恢复出厂设置,例如可以在上述Freset_eXCUte()函数中调用 masterClear (),完成整个恢复出厂设置过程后删除标志位。本发明上述方法实施例中在进行恢复出厂设置的最开始,程序会首先向文件系统中写入一个标志位,而在完成整个恢复出厂设置过程之后,删除该标志位。如果恢复出厂设置过程中途中断,之前设置的标志位就不会删除,下次再启动的时候通过一段程序去检查该标志位,如果存在,就再进行一次恢复出厂设置,如果没有该标志位就说明之前没有恢复出厂设置过程或者恢 复出厂设置过程已经完成,以这样的方法达到保护整个恢复出厂设置过程。对应于上述方法实施例,如图3所示,为本发明实施例一种恢复出厂设置过程中掉电保护的移动通信终端结构示意图,所述移动通信终端包括检测单元31,用于当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断单元32,用于判断所述标志位是否存在;处理单元33,用于若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。可选的,上述移动通信终端可以包括基于OMS或者Android平台的移动通信终端, 本发明实施例还可以应用于其他类似Android平台存在恢复出厂设置中掉电问题的移动通信终端,本发明实施例并不以此为限。可选的,上述检测单元31,进一步可以用于在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。如图4所示,为本发明实施例检测单元结构示意图,上述检测单元31可以包括第一检测模块311,用于在所述移动通信终端的闪存的内存技术设备MTD中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。上述检测单元31还可以包括第二检测模块312,用于所述移动通信终端的内核启动后,在所述移动通信终端的闪存中的文件系统中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。在现有的OMS/Android平台方法中,如果设备恢复出厂设置过程中突然掉电,再次启动时,不会去检测之前的恢复出厂设置过程是否完成,这样可能会导致最终用户拿到手的设备没有进行恢复出厂设置,从而损害设备生产厂家和用户的根本利益。而本发明实施例所述方案能够有效的保护恢复出厂设置过程,使它在恢复出厂设置过程中掉电情况下,能够在再次启动的时能自动完成整个恢复出厂设置过程,确保用户在设备出厂后拿到移动通信终端设备时或用户进行恢复出厂设置后,移动通信终端设备里面的系统是干净的。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序指令来操纵相关硬件完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括上述全部或部分步骤,所述的存储介质,如R0M/RAM、磁盘、光盘等。以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种恢复出厂设置过程中掉电保护的方法,其特征在于,所述方法包括当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。
2.如权利要求1所述方法,其特征在于,所述移动通信终端包括基于OMS或者Android 平台的移动通信终端。
3.如权利要求1所述方法,其特征在于,所述检测所述移动通信终端在恢复出厂设置开始时建立的标志位,包括在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
4.如权利要求3所述方法,其特征在于,所述在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位,包括在所述移动通信终端的闪存的内存技术设备MTD中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
5.如权利要求3所述方法,其特征在于,所述在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位,包括所述移动通信终端的内核启动后,在所述移动通信终端的闪存中的文件系统中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
6.一种恢复出厂设置过程中掉电保护的移动通信终端,其特征在于,所述移动通信终端包括检测单元,用于当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断单元,用于判断所述标志位是否存在;处理单元,用于若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。
7.如权利要求6所述移动通信终端,其特征在于,所述移动通信终端包括基于OMS或者 Andro i d平台的移动通信终端。
8.如权利要求6所述移动通信终端,其特征在于,所述检测单元,进一步用于在所述移动通信终端的闪存中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
9.如权利要求8所述移动通信终端,其特征在于,所述检测单元包括第一检测模块,用于在所述移动通信终端的闪存的内存技术设备MTD中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
10.如权利要求8所述移动通信终端,其特征在于,所述检测单元包括第二检测模块,用于所述移动通信终端的内核启动后,在所述移动通信终端的闪存中的文件系统中,检测所述移动通信终端在恢复出厂设置开始时建立的标志位。
全文摘要
本发明实施例提供一种恢复出厂设置过程中掉电保护的方法和移动通信终端,所述方法包括当移动通信终端启动后,检测所述移动通信终端在恢复出厂设置开始时建立的标志位;判断若所述标志位存在,则重新进行所述移动通信终端的恢复出厂设置,并在所述恢复出厂设置完成后删除所述标志位。本发明实施例中的移动通信终端能够在恢复出厂设置过程中掉电以后,能够在再次启动的时候,判断之前是否有没完成的恢复出厂设置操作如果有,就在启动时再自动进行一次恢复出厂设置,直到整个恢复出厂设置过程能够完整的完成;如果没有,则该移动通信终端正常启动。上述过程可以实现对移动通信终端的恢复出厂设置过程进行掉电保护。
文档编号H04W24/00GK102256275SQ20101018062
公开日2011年11月23日 申请日期2010年5月18日 优先权日2010年5月18日
发明者张政学, 毛晨曦 申请人:中国移动通信集团公司, 乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1