终端控制方法及装置与流程

文档序号:11949895阅读:202来源:国知局
终端控制方法及装置与流程

本发明实施例涉及终端技术领域,尤其涉及一种终端控制方法及装置。



背景技术:

随着技术的不断发展,可供用户使用终端的种类越来越多。终端上的数据一般需要存储在其内部的flash存储芯片上,随着flash存储芯片上数据的读写次数的不断增加,flash存储芯片中出现异常数据的几率也会大大增加,一旦flash存储芯片中的动态生成分区中出现异常数据,很可能会导致终端的系统出现运行异常的情况。发明人在实现本发明的过程中发现,在终端出现异常时,用户通常需要对终端采取恢复出厂设置操作,而很多终端提供的恢复出厂设置操作的执行过程较为复杂,用户不易掌握,导致不能及时修复终端出现的异常情况,进而影响用户对终端的正常使用。



技术实现要素:

为了解决的在终端出现异常时,用户不能及时修复终端出现的异常情况,并且在修复过程中给用户带来很大不便的问题,本发明实施例提供一种终端控制方法及装置。

根据本发明实施例的第一方面,提供一种终端控制方法,包括:

获取所述终端的系统运行参数;

根据所述系统运行参数判断所述终端的系统是否运行异常;

当所述终端的系统运行异常时,控制所述终端进入系统修复模式;

在获取到用户在所述系统修复模式中的恢复出厂设置操作时,将所述终端恢复出厂设置。

根据本发明实施例的第二方面,提供一种终端控制装置,包括:

参数获取单元,用于获取所述终端的系统运行参数;

系统运行异常判断单元,用于根据所述系统运行参数判断所述终端的系统是否运行异常;

系统修复模式控制单元,用于在所述终端的系统运行异常时,控制所述终端进入系统修复模式;

恢复出厂设置单元,用于在获取到用户在所述系统修复模式中的恢复出厂设置操作时,将所述终端恢复出厂设置。

根据本发明实施例的第三方面,提供一种终端,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取所述终端的系统运行参数;

根据所述系统运行参数判断所述终端的系统是否运行异常;

当所述终端的系统运行异常时,控制所述终端进入系统修复模式;

在获取到用户在所述系统修复模式中的恢复出厂设置操作时,将所述终端恢复出厂设置。

本发明的实施例提供的技术方案可以包括以下有益效果:

本发明实施例提供的终端控制方法及装置,通过获取终端的系统运行参数,并根据该系统运行参数来判断终端的系统是否运行异常;如果终端的系统运行异常,则控制终端进入系统修复模式,以便根据用户的选择操作控制终端恢复出厂设置。这样在检测到终端的系统出现运行异常时,可以快速进入系统修复模式,根据用户的选择操作,可以使终端恢复出厂设置,有效消除终端中出现的异常问题。使得用户在对终端恢复出厂设置的过程中可以有效的避免因操作上的繁琐和时间上的损耗。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明实施例。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明实施例的原理。

图1是根据本发明一示例性实施例示出的一种终端控制方法的流程图;

图2是根据本发明一示例性实施例示出的图1中步骤S120的流程图;

图3是根据本发明一示例性实施例示出的一种终端控制方法的流程图;

图4是根据本发明一示例性实施例示出的一种终端控制方法的流程图;

图5是根据本发明一示例性实施例示出的一种终端控制装置的结构示意图;

图6是根据本发明一示例性实施例示出的图5中系统运行异常判断单元的示意图;

图7是根据本发明一示例性实施例示出的一种终端控制装置的结构示意图;

图8是根据本发明一示例性实施例示出的一种终端控制装置的结构示意图;

图9是根据本发明一示例性实施例示出的一种终端的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。

在终端出现异常时,用户通常选择对终端执行恢复出厂设置操作,以达到解除终端异常的目的,而很多终端提供的恢复出厂设置的操作过程复杂,用户不易掌握。因此,在检测终端出现异常时,为了使用户通过简单操作即可控制终端快速进入系统修复模式,达到及时修复终端异常的目的,本发明实施例首先提供了一种终端控制方法,如图1所示,该方法可以包括如下步骤:

在步骤S110中,获取终端的系统运行参数。

在本发明提供的实施例中,终端可以是手机、平板电脑、电子书或笔记本电脑等设备,实施例中以终端是手机为例进行说明。并且在用户使用的手机中,安装的操作系统可以有多种,本发明实施例中以手机中安装安卓操作系统为例进行说明,本发明实施例并不限于此。

本发明实施例中的系统运行参数,应当是可以反映出终端系统的运行情况的一些参数,示例性的,可以是系统中桌面启动器(launcher)的pid(Process Identification,进程识别号)变化频率、终端内存的占用比例等等。

在步骤S120中,根据系统运行参数判断终端的系统是否运行异常。

示例性的,在终端系统的桌面启动器pid变化频率超过一定频率时,可以确定终端的系统运行出现异常;在终端的内存占用过高时,终端的系统也会出现异常,如出现卡顿等情况。

当终端的系统运行异常时,在步骤S130中,控制终端进入系统修复模式。

随着终端中data分区中读写数据次数的增加,在终端的data分区中剩余空间过小或者在data分区中有异常数据出现时,通常会导致系统运行出现异常,使得用户无法正常使用该终端。因此,本发明实施例中,在检测到终端的系统运行异常时,会控制终端进入系统修复模式。需要说明的是,在终端出现如上述异常上,往往体现在终端的系统运行异常,如上述所讲的系统中桌面启动器的pid变化频率过高等现象。

在步骤S140中,在获取到用户在系统修复模式中的恢复出厂设置操作时,将终端恢复出厂设置。

本发明实施例中的终端进入系统修复模式,以安卓操作系统为例,是指终端进入recovery页面,该recovery页面包括一系列功能选项,并支持通过遥控器对终端的控制选择,该recovery页面选项中,包括:恢复出厂设置、系统恢复及系统升级等选项。在获取到用户在recovery页面中选择恢复出厂设置操作时,控制终端进行恢复出厂设置。

由于终端出现异常的原因主要是data分区中剩余空间过小或者在data分区中有异常数据出现,导致系统运行出现异常,因此,在对终端恢复出厂设置的过程中,需要对data分区等进行格式化处理,以释放data分区上的剩余空间及消除data分区上的异常数据,这样本发明实施例中通过对恢复出厂设置操作,可以快速、有效的解决终端出现的异常。

本发明实施例提供的终端控制方法,通过获取终端的系统运行参数,并根据该系统运行参数来判断终端的系统是否运行异常;如果终端的系统运行异常,则控制终端进入系统修复模式,以便根据用户的选择操作控制终端恢复出厂设置。这样在检测到终端的系统出现运行异常时,可以快速进入系统修复模式,根据用户的选择操作,可以使终端恢复出厂设置,有效解决终端中出现的异常。

为了详细阐述如何根据获取到的系统运行参数来判断终端的系统是否运行异常,作为图1方法的细化,在本发明提供的又一实施例中,如图2所示,系统运行参数包括进程识别号,步骤S120可以包括如下步骤:

在步骤S121中,判断终端的系统进程中是否有桌面启动器的进程识别号。

在终端的系统正常运行时,桌面启动器会在系统中运行。如果桌面启动器在终端的系统中运行,那么在系统的进程当中会有桌面启动器对应的进程识别号(pid),因此可以通过判断系统进程中是否有桌面启动器的进程识别号,来识别桌面启动器是否运行。

当终端的系统进程中没有桌面启动器的进程识别号时,在步骤S122中,确定终端的系统运行异常。

如果终端的系统进程中没有桌面启动器的进程识别号,可以确定桌面启动器没有运行,进而可以确定终端的系统运行异常。

当终端的系统进程中有桌面启动器的进程识别号时,在步骤S123中,获取预设时长内桌面启动器的进程识别号的变更次数。

在步骤S124中,判断变更次数是否大于预设次数。

当变更次数大于预设次数时,在步骤S122中,确定终端的系统运行异常。

示例性的,在终端开机,终端的系统开始运行时,开始计时,在计时时长达到一定的时长(如3分钟)内,检测桌面启动器的进程识别号(pid)的变更次数,如果该变更次数超过特定的次数(如3次),很可能是由于终端的data分区可用空间不足或数据损坏而导致终端的系统不能正常运行,这时可以确定终端的系统运行异常。

示例性的,仍旧以安卓系统为例,在系统的build.prop中设置一个属性表示桌面启动器(Launcher)的进程名称,在init.rc中启动一个service(服务)来检查桌面启动器(Launcher)是否已经启动,如果终端开机3分钟内仍然没有检测到Launcher启动或者桌面启动器(launcher)进程的进程识别号(pid)变更超过3次数,可以确定系统运行异常,如系统启动失败等情况。

本发明实施例中,通过判断桌面启动器在系统中的进程识别号是否存在,以及如果存在其变更的频率可以快速、有效的来判断终端的系统是否运行异常,以便在终端的系统出现运行异常时,及时通过恢复出厂设置的操作来解除终端中出现的异常情况,使得用户可以正常使用终端。

作为图1方法的细化,在本发明提供的又一实施例中,如图3所示,该方法还可以包括如下步骤:

当终端的系统运行异常时,在步骤S150中,生成终端运行异常提示信息。

在步骤S160中,在终端上显示终端运行异常提示信息。

本发明实施例中根据终端的系统运行参数而判断得到的系统运行异常,应当是需要通过恢复出厂设置才能解决的,如其他需要重启终端的系统就可以解决的异常应该不包括在内,避免无谓的恢复出厂设置操作而给用户带来的不便。

因此,在检测终端的系统出现异常时,需要生成异常提示信息,并将该异常提示信息在终端上显示,以便用户在看到该异常提示信息时,可以及时做出正确的选择。示例性的,可以在终端上启动一个service(服务),通过skia接口绘制一个提示页面给用户,表示终端当前有数据损坏等情况,需要进行恢复出厂设置。

作为图1方法的细化,在本发明提供的又一实施例中,如图4所示,该方法还可以包括如下步骤:

在步骤S170中,重新启动终端的系统。

在步骤S180中,将终端中的动态数据生成分区格式化处理。

在本发明实施例中,在终端的系统出现运行异常时,很可能是由于终端出现异常的原因主要是data分区中剩余空间过小或者在data分区中有异常数据出现,导致系统运行出现异常,因此,在对终端恢复出厂设置的过程中,需要对data分区等进行格式化处理,以释放data分区上的剩余空间及消除data分区上的异常数据需要说明的是,该实施例中的步骤S180,可以与上述实施例中的步骤S140同时进行,根据需要,还可以是在步骤S140之前或之后均可,本发明实施例不限于此。

本发明实施例提供的终端控制方法,通过获取终端的系统运行参数,并根据该系统运行参数来判断终端的系统是否运行异常;如果终端的系统运行异常,则控制终端进入系统修复模式,以便根据用户的选择操作控制终端恢复出厂设置。这样在检测到终端的系统出现运行异常时,可以快速进入系统修复模式,根据用户的选择操作,可以使终端恢复出厂设置,有效解决终端中出现的异常。并且可以通过检测桌面启动器的进程识别号来判断终端的系统是否运行异常,在终端的系统出现运行异常时,在终端上显示异常信息,并且在通过对终端的动态数据生成分区格式化处理可以有效消除终端中出现的异常情况。

通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明实施例可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。

另外,作为对上述各实施例的实现,本发明实施例还提供了一种终端控制装置,该装置位于终端中,如图5所示,该装置包括:参数获取单元10、系统运行异常判断单元20、系统修复模式控制单元30和恢复出厂设置单元40,其中,

参数获取单元10,用于获取所述终端的系统运行参数;

系统运行异常判断单元20,用于根据所述系统运行参数判断所述终端的系统是否运行异常;

系统修复模式控制单元30,用于在所述终端的系统运行异常时,控制所述终端进入系统修复模式;

恢复出厂设置单元40,用于在获取到用户在所述系统修复模式中的恢复出厂设置操作时,将所述终端恢复出厂设置。

在本发明又一实施例中,基于图5,如图6所示,所述系统运行参数包括进程识别号,所述系统运行异常判断单元20,包括:

进程识别号判断模块21,用于判断所述终端的系统进程中是否有桌面启动器的进程识别号;

系统运行异常确定模块22,用于在所述终端的系统进程中没有桌面启动器的进程识别号时,确定所述终端的系统运行异常。

进程识别号变更次数获取模块23,用于在所述终端的系统进程中有桌面启动器的进程识别号时,获取预设时长内所述桌面启动器的进程识别号的变更次数;

变更次数判断模块24,用于判断所述变更次数是否大于预设次数;

系统运行异常确定模块25,用于在所述变更次数大于预设次数时,确定所述终端的系统运行异常。

在本发明又一实施例中,基于图5,如图7所示,所述装置还包括:

信息生成单元50,用于在所述终端的系统运行异常时,生成终端运行异常提示信息;

信息显示单元60,用于在所述终端上显示所述终端运行异常提示信息。

在本发明又一实施例中,基于图5,如图8所示,所述装置还包括:

重新启动单元70,用于重新启动所述终端的系统;

格式化处理单元80,用于将所述终端中的动态数据生成分区格式化处理。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本发明实施例提供的终端控制装置,通过获取终端的系统运行参数,并根据该系统运行参数来判断终端的系统是否运行异常;如果终端的系统运行异常,则控制终端进入系统修复模式,以便根据用户的选择操作控制终端恢复出厂设置。这样在检测到终端的系统出现运行异常时,可以快速进入系统修复模式,根据用户的选择操作,可以使终端恢复出厂设置,有效解决终端中出现的异常。并且可以通过检测桌面启动器的进程识别号来判断终端的系统是否运行异常,在终端的系统出现运行异常时,在终端上显示异常信息,并且在通过对终端的动态数据生成分区格式化处理可以有效消除终端中出现的异常情况。

本发明实施例还提供一种终端,如图9所示,该终端210包括:至少一个处理器211、至少一个总线212、至少一个通信接口213和至少一个存储器214,其中,

存储器211用于存储计算机执行指令;存储器204可以包括只读存储器和随机存取存储器,并向处理器201提供指令和数据。存储器204的一部分还可以包括非易失性随机存取存储器(NVRAM,Non-Volatile Random Access Memory);

处理器211与通信接口213、存储器214通过总线212相连接;

在本发明一个实施例中,当计算机运行时,处理器211执行存储器214中存储的计算机执行指令,处理器211可以执行图1所示实施例中的步骤,用于:

获取所述终端的系统运行参数;

根据所述系统运行参数判断所述终端的系统是否运行异常;

当所述终端的系统运行异常时,控制所述终端进入系统修复模式;

在获取到用户在所述系统修复模式中的恢复出厂设置操作时,将所述终端恢复出厂设置。

可以理解的是,本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本发明实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域技术人员在考虑说明书及实践这里公开的发明实施例后,将容易想到本发明实施例的其它实施方案。本申请旨在涵盖本发明实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明实施例的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明实施例的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明实施例的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1