终端设备的Android系统恢复方法及该终端设备的制作方法

文档序号:6486360阅读:166来源:国知局
终端设备的Android系统恢复方法及该终端设备的制作方法
【专利摘要】本发明公开一种终端设备的Android系统恢复方法及该终端设备,其中,包括步骤:将用于恢复Android系统的升级包预置在终端设备中;启动终端设备的Android系统,判断所述Android系统是否在预定时间内启动完成;当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。本发明无需用户进行多余的操作,也无需售后人员上门进行协助,从而降低了售后成本,还减轻了售后人员的负担,同时提升了用户的使用体验。
【专利说明】终端设备的Android系统恢复方法及该终端设备
【技术领域】
[0001]本发明涉及终端设备领域,尤其涉及一种终端设备的Android系统恢复方法及该终端设备。
【背景技术】
[0002]随着Android系统的迅速发展,带有Android系统的终端设备例如电视等也走进了千家万户,用户在享受自主安装应用、自主升级的同时,也给Android系统的安全性带了极大的挑战。例如,用户如不慎安装了恶意应用,或者进行了不当操作经常引发Android系统不能正常启动的问题,此外,终端设备的全国升级也可能出现升级失败不能正常启动的问题,这使得终端设备的售后人员需要经常上门维护,这不仅增加了售后成本,同时还使用户的使用体验降低。
[0003]因此,现有技术还有待于改进和发展。
【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种终端设备的Android系统恢复方法及该终端设备,旨在解决现有终端设备的Android系统无法进行自动恢复的问题。
[0005]本发明的技术方案如下:
一种终端设备的Android系统恢复方法,其中,包括步骤:
A、将用于恢复Android系统的升级包预置在终端设备中;
B、启动终〗而设备的Android系统,判断所述Android系统是否在预定时间内启动完
成;
C、当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。
[0006]所述的Android系统恢复方法,其中,所述步骤C还包括:
对所述Android系统在所述预定时间内未启动完成的次数进行计数,当所述Android系统连续预定次数在预定时间内未启动完成,则加载所述升级包。
[0007]所述的Android系统恢复方法,其中,所述步骤C之后还包括:当加载所述升级包对Android系统进彳丁自动恢复完成后,将Android系统未在预定时间内启动完成的次数清零。
[0008]所述的Android系统恢复方法,其中,所述预定次数为3次。
[0009]所述的Android系统恢复方法,其中,所述预定时间为3分钟。
[0010]所述的Android系统恢复方法,其中,所述步骤C还包括:
当所述Android系统在预定时间内启动完成,则将Android系统启动完成状态上报至系统内核。
[0011]—种终端设备,其中,包括: 存储模块,用于存储用于恢复Android系统的升级包;
计时模块,用于启动终端设备的Android系统时,判断所述Android系统是否在预定时间内启动完成;
加载模块,用于当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。
[0012]所述的终端设备,其中,所述加载模块还包括一计数单元,用于对所述Android系统在所述预定时间内未启动完成的次数进行计数。
[0013]所述的终端设备,其中,所述终端设备为电视。
[0014]所述的终端设备,其中,所述存储模块为flash。
[0015]有益效果:本发明终端设备的Android系统恢复方法及该终端设备,通过判断Android系统是否在预定时间内启动完成,如果没有正常启动,则加载预先设置好的升级包对Android系统进行自动恢复,本发明无需用户进行多余的操作,也无需售后人员上门进行协助,从而降低了售后成本,还减轻了售后人员的负担,同时提升了用户的使用体验。
【专利附图】

【附图说明】
[0016]图1为本发明终端设备的Android系统恢复方法较佳实施例的流程图。
[0017]图2为本发明终端设备较佳实施例的结构框图。
【具体实施方式】
[0018]本发明提供终端设备的Android系统恢复方法及该终端设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]本发明终端设备的Android系统恢复方法,如图1所示,包括步骤:
5101、将用于恢复Android系统的升级包预置在终端设备中;
5102、启动终纟而设备的Android系统,判断所述Android系统是否在预定时间内启动元
成;
5103、当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。
[0020]在步骤SlOl中,首先将升级包预先存储在终端设备中,其可由终端设备厂商在终端设备出厂时将升级包直接烧写在终端设备的存储器中,而该升级包则是用于对Android系统进行系统升级,从而使Android系统可进行自动恢复。
[0021]在步骤S102中,启动终端设备以及其Android系统,从启动之时便开始计时,判断该Android系统是否在预定时间内启动完成,具体可通过一计时器来记录Android系统启动完成所需的时间,该计时器可设置于Android系统的kernel (系统内核,相当于Iinux内核)中。
[0022]在步骤S103中,根据终端设备的Android系统启动完成的时间不冋进彳丁不冋的处理。具体来说:当Android系统在预定时间内启动完成,即其正常启动,则可将Android系统启动完成的消息上报给kernel,此时则无需对升级包进行加载进行恢复处理;而当Android系统在预定时间内未启动完成,即Android系统非正常启动,此时,kernel未在预定时间内接受到Android系统启动完成的消息,则加载终端设备中预置的升级包对Android系统进行系统升级,此时使Android系统启动recovery模式(recovery模式,指Android系统特有的一种模式,类似于电脑的ghost,在此模式下可以进行系统升级、恢复出厂设置、固件升级等),通过对Android系统进行升级、恢复,从而使得终端设备的Android系统能够正常启动,由于完全是由Android系统自身利用升级包进行恢复,无需用户手动恢复,也无需设备厂商售后人员上门协助,大大降低了售后成本,减轻了售后人员的负担,还提升了用户的使用体验。
[0023]在本发明中,优选对Android系统在所述预定时间内未启动完成的次数进行计数,然后判断在预定时间内未启动完成的次数是否达到预定次数,如果达到了才加载所述升级包,对Android系统进行升级恢复,否则重新启动终端设备。其目的在于利用重启终端设备来查看能否使终端设备的Android系统在预定时间内启动完成,如果可以断电恢复,则无需加载所述升级包进行自动恢复,以提高效率,避免浪费用户时间。较佳的是,将该预定次数设定为3次,并且具体可利用设置在kernel中的计数器来对Android系统在预定时间内未启动完成的次数进行计数,当kernel未在预定时间内接收到android系统启动完成的消息,则计数器加1,当达到3次时,则加载升级包升级。在加载升级包对Android系统进行升级恢复完成或者Android系统在预定时间内启动完成,则将计数器统计的次数清理,以便于以后的计数步骤。
[0024]一般来说,Android系统正常启动完成所需的时间为15秒?35秒之间,所以在本发明中的预定时间可设置为3分钟,如果Android系统在3分钟内还未启动完成,则说明其需要进行系统升级,才能恢复正常启动。
[0025]基于上述方法,本发明还提供一种终端设备,包括:
存储模块100,用于存储用于恢复Android系统的升级包;
计时模块200,用于启动终端设备的Android系统时,判断所述Android系统是否在预定时间内启动完成;该计时模块具体为前述的计时器。
[0026]加载模块300,用于当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。关于上述各模块的功能作用前面在前面的方法中已有详述,故不再赘述。
[0027]所述加载模块300还包括一计数模块,用于对所述Android系统在所述预定时间内未启动完成的次数进行计数。该计数模块具体为前述的计数器。
[0028]进一步,所述终端设备为电视,则该存储模块为设置在电视中的存储器,例如flash。
[0029]综上所述,本发明终端设备的Android系统恢复方法及该终端设备,通过判断Android系统是否在预定时间内启动完成,如果没有正常启动,则加载预先设置好的升级包对Android系统进行自动恢复,本发明无需用户进行多余的操作,也无需售后人员上门进行协助,从而降低了售后成本,还减轻了售后人员的负担,同时提升了用户的使用体验。
[0030]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种终端设备的Android系统恢复方法,其特征在于,包括步骤: A、将用于恢复Android系统的升级包预置在终端设备中; B、启动终〗而设备的Android系统,判断所述Android系统是否在预定时间内启动完成; C、当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。
2.根据权利要求1所述的Android系统恢复方法,其特征在于,所述步骤C还包括: 对所述Android系统在所述预定时间内未启动完成的次数进行计数,当所述Android系统连续预定次数在预定时间内未启动完成,则加载所述升级包。
3.根据权利要求2所述的Android系统恢复方法,其特征在于,所述步骤C之后还包括:当加载所述升级包对Android系统进彳丁自动恢复完成后,将Android系统未在预定时间内启动完成的次数清零。
4.根据权利要求2所述的Android系统恢复方法,其特征在于,所述预定次数为3次。
5.根据权利要求1所述的Android系统恢复方法,其特征在于,所述预定时间为3分钟。
6.根据权利要求1所述的Android系统恢复方法,其特征在于,所述步骤C还包括: 当所述Android系统在预定时间内启动完成,则将Android系统启动完成状态上报至系统内核。
7.—种终端设备,其特征在于,包括: 存储模块,用于存储用于恢复Android系统的升级包; 计时模块,用于启动终端设备的Android系统时,判断所述Android系统是否在预定时间内启动完成; 加载模块,用于当所述Android系统在预定时间内未启动完成,加载所述升级包对Android系统进行自动恢复。
8.根据权利要求7所述的终端设备,其特征在于,所述加载模块还包括一计数单元,用于对所述Android系统在所述预定时间内未启动完成的次数进行计数。
9.根据权利要求7所述的终端设备,其特征在于,所述终端设备为电视。
10.根据权利要求9所述的终端设备,其特征在于,所述存储模块为flash。
【文档编号】G06F9/445GK103513996SQ201210206639
【公开日】2014年1月15日 申请日期:2012年6月21日 优先权日:2012年6月21日
【发明者】侯军红 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1