终端控制方法及装置的制造方法

文档序号:10724754阅读:591来源:国知局
终端控制方法及装置的制造方法
【专利摘要】本发明实施例是关于一种终端控制方法及装置,其方法包括:在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;将所述系统安装文件部署在所述终端上。由于终端的系统出现异常时,很多时候都是由于一些预设分区的非动态生成数据出现异常而引起的,因此利用预先存储的系统安装文件对终端重装系统,可以消除预设分区中的异常数据,使得终端的系统可以正常运行,这样在终端出现异常时,可以避免用户对终端执行刷机操作,及因刷机操作给用户带来的操作繁琐和时间上的损耗。
【专利说明】
终端控制方法及装置
技术领域
[0001]本发明实施例涉及系统技术领域,尤其涉及一种终端控制方法及装置。
【背景技术】
[0002]随着技术的不断发展,可供用户使用终端的种类越来越多。目前终端中通常将NorFlash,Nand Flash等非易失存储器作为其存储芯片,但随着终端使用时间的增加,NorFlash和Nand Flash上出现数据异常的几率会逐渐增大,一旦Nor Flash或Nand Flash上的非动态文件,如system分区、boot分区等出现异常数据,通常会导致终端无法正常使用。
[0003]在相关技术中,在终端出现上述问题时,用户通常采取刷机的方式来解决。发明人在实现本发明的过程中,发现已有的刷机方式操作复杂,用户也不易掌握,这给用户带来很大不便。另外,一旦刷机操作失败,还有可能导致用户终端报废的可能。

【发明内容】

[0004]为解决在用户的终端出现异常时,通常需要用户刷机处理,进而可能导致终端报废的问题,本发明实施例提供一种终端控制方法及装置。
[0005]根据本发明实施例的第一方面,提供一种终端控制方法,包括:
[0006]在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;
[0007]当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;
[0008]将所述系统安装文件部署在所述终端上。
[0009]根据本发明实施例的第二方面,提供一种终端控制装置,包括:
[0010]控制单元,用于在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;
[0011]文件获取单元,用于在获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;
[0012]系统安装文件部署单元,将所述系统安装文件部署在所述终端上。
[0013]根据本发明实施例的第三方面,提供一种终端,包括:
[0014]处理器;
[0015]用于存储处理器可执行指令的存储器;
[0016]其中,所述处理器被配置为:
[0017]在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;
[0018]当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;
[0019]将所述系统安装文件部署在所述终端上。
[0020]本发明的实施例提供的技术方案可以包括以下有益效果:
[0021]本发明实施例中提供的终端控制方法及装置,在检测到终端的系统出现运行异常时,需要控制终端进入系统修复模式,当获取到用户在该系统修复模式中的系统恢复操作时,获取终端上备份分区中预先存储的系统安装文件,并将该系统安装文件部署到终端上。由于终端的系统出现异常时,很多时候都是由于一些预设分区的非动态生成数据出现异常而引起的,因此利用预先存储的系统安装文件对终端重装系统,可以消除预设分区中的异常数据,使得终端的系统可以正常运行.这样在终端出现异常时,可以避免用户对终端执行刷机操作,及因刷机操作给用户带来的操作繁琐和时间上的损耗。
[0022]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明实施例。
【附图说明】
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明实施例的原理。
[0024]图1是根据一示例性实施例示出的一种终端控制方法的流程图;
[0025]图2是根据一示例性实施例示出的一种终端控制方法的流程图;
[0026]图3是根据一示例性实施例示出的图2中步骤S140的流程图;
[0027]图4是根据一示例性实施例示出的图1中步骤S130的流程图;
[0028]图5是根据一示例性实施例示出的一种终端控制方法的流程图;
[0029]图6是根据一示例性实施例示出的一种终端控制装置的结构示意图;
[0030]图7是根据一示例性实施例示出的一种终端控制装置的结构示意图;
[0031]图8是根据一示例性实施例示出的图7中异常数据检测单元的示意图;
[0032]图9是根据一示例性实施例示出的图6中系统安装文件部署单元的示意图;
[0033]图10是根据一示例性实施例示出的一种终端控制装置的结构示意图;
[0034]图11是根据一示例性实施例示出的一种终端的结构示意图。
【具体实施方式】
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。
[0036]为了解决在用户的终端出现异常时,通常需要用户刷机处理,进而可能导致终端报废的问题,本发明实施例首先提供了一种终端控制方法,应用在终端中,如图1所示,该方法可以包括如下步骤:
[0037]在步骤SllO中,在检测到终端的系统运行异常时,控制终端进入系统修复模式。
[0038]随着终端中的Nor Flash,Nand Flash等非易失存储器读写数据次数的增加,NorFlash、Nand Flash等非易失存储器上出现异常数据的概率也会大大增加,一旦Nor Flash或Nand Flash上的非动态文件,如system分区、boot分区等出现异常数据,通常会导致终端无法正常使用。因此,本发明实施例中的终端出现异常是指终端上Nor Flash或Nand Flash上的非动态文件中出现异常数据导致的终端出现非正常现象。这种终端的异常使得终端无法正常的运行,使得用户无法正常使用该终端,这时终端会进入系统修复模式。
[0039]由于不同类型的终端安装的操作系统不同,本发明实施例中以终端安装安卓系统为例进行说明。
[0040]在步骤S120中,当获取到用户在系统修复模式中的系统恢复操作时,获取终端上备份分区中预先存储的系统安装文件。
[0041]本发明实施例中的终端进入系统修复模式,以安卓操作系统为例,是指终端进入recovery页面,该recovery页面包括一系列功能选项,并支持通过遥控器对终端的控制选择,该recovery页面选项中,包括:恢复出厂设置、系统恢复及系统升级等选项。
[0042]在获取到用户在recovery页面中选择系统恢复的选项操作时,获取在终端的备份分区中预先存储的系统安装文件。其中,本发明实施例中,在终端预先设置一个备份分区,并将终端的系统安装文件存放到该备份分区中。该系统安装文件是一个完整的系统包,通过该系统安装文件可以对终端重新安装系统。当然,该系统安装文件的版本与终端的当前版本相对应,一旦终端出现异常,可以通过预先存储在终端备份分区上存储的系统安装文件对终端重装系统,以便终端在重装系统之后,可以正常运行。
[0043]在步骤S130中,将系统安装文件部署在终端上。
[0044]由于终端出现异常的原因主要是NorFlash或Nand Flash上的非动态文件,如system分区、boot分区等出现异常数据所导致,因此,在将系统安装文件部署在终端的过程中,需要对终端上的boot分区、system分区等相关分区进行格式化,以消除这些分区上的异常数据,如果有flash坏块的话也可以对其修复,然后将系统安装文件安装到终端上。
[0045]本发明实施例中提供的终端控制方法,在检测到终端的系统出现运行异常时,需要控制终端进入系统修复模式,当获取到用户在该系统修复模式中的系统恢复操作时,获取终端上备份分区中预先存储的系统安装文件,并将该系统安装文件部署到终端上。由于终端的系统出现异常时,很多时候都是由于一些预设分区的非动态生成数据出现异常而引起的,因此利用预先存储的系统安装文件对终端重装系统,可以消除预设分区中的异常数据,使得终端的系统可以正常运行,避免在终端出现异常时因用户刷机可能导致终端受损的问题。
[0046]作为图1方法的细化,为了确定终端的系统是否运行异常,在本发明提供的又一实施例中,如图2所示,该方法还可以包括如下步骤:
[0047]在步骤S140中,检测终端的预设分区中是否出现异常数据。
[0048]当检测到终端的预设分区中出现异常数据时,在步骤S150中,确定终端的系统异常运行。
[0049]本发明实施例中的预设分区,是指终端上的boot分区、system分区等分区。由于在上述预设分区属于非动态生成文件,一旦上述预设分区中出现异常数据,会给终端的系统正常运行造成严重后果,很可能导致系统的异常运行,造成用户无法正常使用终端,因此需要检测终端的预设分区中是否出现异常数据,在检测到终端的预设分区中出现异常数据时,就可以确定终端的系统异常运行。
[0050]作为图2方法的细化,在本发明提供的又一实施例中,如图3所示,步骤S140还可以包括如下步骤:
[0051]在步骤S141中,在终端开机时,检测终端是否能正常进入桌面启动器。
[0052]当终端不能正常进入桌面启动器时,在步骤S142中,确定终端的预设分区中出现异常数据。
[0053]本发明实施例中终端的系统以安卓操作系统为例,在终端开机时,会启动终端中的操作系统,如果终端的操作系统运行正常,那么会正常进入安卓系统中的桌面启动器launcher,如果系统不能进入launcher,或者launcher进入时产生异常情况,如launcher卡顿、闪退等情况,很可能是因为终端的预设分区中出现了异常数据所导致。因此,本发明实施例中以检测终端能否正常进入launcher来判断终端的预设分区中是否出现异常数据。
[0054]作为图1方法的细化,在本发明提供的又一实施例中,如图4所示,步骤S130还可以包括如下步骤:
[0055]在步骤S131中,将终端上的预设分区格式化。
[0056]在步骤S132中,将系统安装文件安装到终端上。
[°°57]由于终端出现异常的原因主要是Nor Flash或Nand Flash上的非动态文件,如system分区、boot分区等出现异常数据所导致,因此,在将系统安装文件部署在终端的过程中,需要对终端上的boot分区、system分区等相关分区进行格式化,以消除这些分区上的异常数据,如果有flash坏块的话也可以对其修复,并且将系统安装文件安装到终端上。
[0058]本发明实施例中在终端的备份分区中预先存储有系统安装文件,在每次对终端的系统升级时,也需要对该系统安装文件升级,以保证该系统安装文件为最新的版本,因此,作为图1方法的细化,在本发明提供的又一实施例中,如图5所示,该方法还可以包括如下步骤:
[0059]在步骤S160中,判断终端是否获取到系统更新请求。
[0060]当终端获取到系统更新请求时,在步骤S170中,获取系统更新数据包。
[0061]在步骤S180中,通过系统更新包对备份分区上预先存储的系统安装文件更新。
[0062]在终端获取到系统更新请求时,会获取到说明终端的系统有最新的版本,这时终端会获取更新的数据包,例如从服务器中下载。在终端获取到系统更新数据包后,会对系统进行升级。这时在终端获取到系统更新数据包时,需要对备份分区中预先存储的系统安装文件进行升级,以保证备份分区中预先存储的系统安装文件为最新的版本。
[0063]本发明实施例中提供的终端控制方法,在检测到终端的系统出现运行异常时,需要控制终端进入系统修复模式,当获取到用户在该系统修复模式中的系统恢复操作时,获取终端上备份分区中预先存储的系统安装文件,并将该系统安装文件部署到终端上。由于终端的系统出现异常时,很多时候都是由于一些预设分区的非动态生成数据出现异常而引起的,因此利用预先存储的系统安装文件对终端重装系统,可以消除预设分区中的异常数据,使得终端的系统可以正常运行,避免在终端出现异常时因用户刷机可能导致终端受损的问题。并且本发明实施例还可以对预先存储在备份分区中的系统安装文件进行更新,以便在需要利用该系统安装文件重新安装终端的系统时时,可以使得重新安装后的系统是最新的版本。
[0064]通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明实施例可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。
[0065]另外,作为对上述各实施例的实现,本发明实施例还提供了一种终端控制装置,该装置位于终端中,如图6所示,该装置包括:控制单元10、文件获取单元20、系统安装文件部署单元30和,其中,
[0066]控制单元10,用于在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;
[0067]文件获取单元20,用于在获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;
[0068]系统安装文件部署单元30,将所述系统安装文件部署在所述终端上。
[0069]在本发明又一实施例中,基于图6,如图7所示,所述装置还包括:
[0070]异常数据检测单元40,用于检测所述终端的预设分区中是否出现异常数据;
[0071]系统异常运行确定单元50,用于在检测到所述终端的预设分区中出现异常数据时,确定所述终端的系统异常运行。
[0072]在本发明又一实施例中,基于图7,如图8所示,所述异常数据检测单元40,包括:
[0073]桌面启动器检测模块41,用于在所述终端开机时,检测所述终端是否能正常进入桌面启动器;
[0074]异常数据确定模块42,用于在所述终端不能正常进入桌面启动器时,确定所述终端的预设分区中出现异常数据。
[0075]在本发明又一实施例中,基于图7,如图9所示,所述系统安装文件部署单元30,包括:
[0076]预设分区格式化模块31,用于将所述终端上的预设分区格式化;
[0077]系统文件安装模块32,用于将所述系统安装文件安装到所述终端上。
[0078]在本发明又一实施例中,基于图6,如图10所示,该装置还包括:
[0079]更新请求判断单元60,用于判断所述终端是否获取到系统更新请求;
[0080]更新数据包获取单元70,用于在所述终端获取到系统更新请求时,获取系统更新数据包;
[0081]系统安装文件更新单元80,用于通过所述系统更新包对所述备份分区上预先存储的系统安装文件更新。
[0082]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0083]本发明实施例中提供的终端控制装置,在检测到终端的系统出现运行异常时,需要控制终端进入系统修复模式,当获取到用户在该系统修复模式中的系统恢复操作时,获取终端上备份分区中预先存储的系统安装文件,并将该系统安装文件部署到终端上。由于终端的系统出现异常时,很多时候都是由于一些预设分区的非动态生成数据出现异常而引起的,因此利用预先存储的系统安装文件对终端重装系统,可以消除预设分区中的异常数据,使得终端的系统可以正常运行,避免在终端出现异常时因用户刷机可能导致终端受损的问题。并且本发明实施例还可以对预先存储在备份分区中的系统安装文件进行更新,以便在需要利用该系统安装文件重新安装终端的系统时时,可以使得重新安装后的系统是最新的版本。
[0084]本发明实施例还提供一种终端,如图11所示,该终端210包括:至少一个处理器211、至少一个总线212、至少一个通信接口 213和至少一个存储器214,其中,
[0085]存储器211用于存储计算机执行指令;存储器204可以包括只读存储器和随机存取存储器,并向处理器201提供指令和数据。存储器204的一部分还可以包括非易失性随机存取存储器(NVRAM,Non-VolatiIe Random Access Memory);
[0086]处理器211与通信接口 213、存储器214通过总线212相连接;
[0087]在本发明一个实施例中,当计算机运行时,处理器211执行存储器214中存储的计算机执行指令,处理器211可以执行图1所示实施例中的步骤,用于:
[0088]在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式;
[0089]当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件;
[0090]将所述系统安装文件部署在所述终端上。
[0091]可以理解的是,本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0092]本发明实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0093]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0094]本领域技术人员在考虑说明书及实践这里公开的发明实施例后,将容易想到本发明实施例的其它实施方案。本申请旨在涵盖本发明实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明实施例的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明实施例的真正范围和精神由下面的权利要求指出。
[0095]应当理解的是,本发明实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明实施例的范围仅由所附的权利要求来限制。
【主权项】
1.一种终端控制方法,其特征在于,包括: 在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式; 当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件; 将所述系统安装文件部署在所述终端上。2.根据权利要求1所述的终端控制方法,其特征在于,所述方法还包括: 检测所述终端的预设分区中是否出现异常数据; 当检测到所述终端的预设分区中出现异常数据时,确定所述终端的系统异常运行。3.根据权利要求2所述的终端控制方法,其特征在于,所述检测所述终端的预设分区中是否出现异常数据,包括: 在所述终端开机时,检测所述终端是否能正常进入桌面启动器; 当所述终端不能正常进入桌面启动器时,确定所述终端的预设分区中出现异常数据。4.根据权利要求2所述的终端控制方法,其特征在于,所述将所述系统安装文件部署在所述终端上,包括: 将所述终端上的预设分区格式化; 将所述系统安装文件安装到所述终端上。5.根据权利要求1所述的终端控制方法,其特征在于,所述方法还包括: 判断所述终端是否获取到系统更新请求; 当所述终端获取到系统更新请求时,获取系统更新数据包; 通过所述系统更新包对所述备份分区上预先存储的系统安装文件更新。6.一种终端控制装置,其特征在于,包括: 控制单元,用于在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式; 文件获取单元,用于在获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件; 系统安装文件部署单元,将所述系统安装文件部署在所述终端上。7.根据权利要求6所述的终端控制装置,其特征在于,所述装置还包括: 异常数据检测单元,用于检测所述终端的预设分区中是否出现异常数据; 系统异常运行确定单元,用于在检测到所述终端的预设分区中出现异常数据时,确定所述终端的系统异常运行。8.根据权利要求7所述的终端控制装置,其特征在于,所述异常数据检测单元,包括: 桌面启动器检测模块,用于在所述终端开机时,检测所述终端是否能正常进入桌面启动器; 异常数据确定模块,用于在所述终端不能正常进入桌面启动器时,确定所述终端的预设分区中出现异常数据。9.根据权利要求7所述的终端控制装置,其特征在于,所述系统安装文件部署单元,包括: 预设分区格式化模块,用于将所述终端上的预设分区格式化; 系统文件安装模块,用于将所述系统安装文件安装到所述终端上。10.根据权利要求6所述的终端控制装置,其特征在于,所述装置还包括: 更新请求判断单元,用于判断所述终端是否获取到系统更新请求; 更新数据包获取单元,用于在所述终端获取到系统更新请求时,获取系统更新数据包;系统安装文件更新单元,用于通过所述系统更新包对所述备份分区上预先存储的系统安装文件更新。11.一种终端,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 在检测到所述终端的系统运行异常时,控制所述终端进入系统修复模式; 当获取到用户在所述系统修复模式中的系统恢复操作时,获取所述终端上备份分区中预先存储的系统安装文件; 将所述系统安装文件部署在所述终端上。
【文档编号】G06F11/14GK106095623SQ201610479168
【公开日】2016年11月9日
【申请日】2016年6月27日
【发明人】孙华胜
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1