专利名称:使用安卓平台的终端设备升级方法和设备的制作方法
技术领域:
本发明涉及无线通信领域,尤其涉及一种使用安卓平台的终端设备升级方法和设备。
背景技术:
随着安卓(android)手机市场占有份额的不断增加,用户自己更新程序的需求越来越大,因各厂家手机软硬件的差异性较大,用户对此也并不了解,造成用户自己刷机导致 无法开机的情况大批量出现。因此,为了确定导致无法开机的具体原因,需要首先确定终端设备的升级是否合法,但目前还没有具体的实现方案。
发明内容
本发明实施例提供一种使用安卓平台的终端设备升级方法和设备,用于解决如何确定终端设备的升级是否合法的问题。一种使用安卓平台的终端设备升级方法,该方法包括终端设备在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法;终端设备在下载流程中,将升级合法标志存储在存储单元的设定区域中。一种使用安卓平台的终端设备,该终端设备包括检测单元,用于在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;设置单元,用于若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法;下载单元,用于在下载流程中,将升级合法标志存储在存储单元的设定区域中。本发明实施例提供的方案中,终端设备在进入下载模式后,检测升级合法性指令,若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法,并在下载流程中将升级合法标志存储在存储单元的设定区域中,从而可以通过读取设定区域中的升级合法标志来判定终端设备中的当前程序是否通过合法升级下载得到的。
图1为本发明实施例提供的方法流程示意图;图2为本发明较优实施例的流程示意图;图3为本发明实施例提供的终端设备结构示意图。
具体实施方式
为了解决如何确定终端设备的升级是否合法的问题,本发明实施例提供一种终端设备的升级方法。本方法中,终端设备在进入下载模式后,检测升级合法性指令,若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法,并在下载流程中将升级合法标志存储在存储单元的设定区域中,从而可以通过读取设定区域中的升级合法标志来判定终端设备中的当前程序是否通过合法升级下载得到的。参见图1,本发明实施例提供的终端设备升级方法,包括以下步骤步骤10 :终端设备在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;步骤11 :终端设备若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法; 步骤12 :终端设备在下载流程中,将升级合法标志存储在存储单元的设定区域中。步骤10和步骤11的具体实现可以如下终端设备启动定时器,在该定时器超时之前周期性检测升级合法性指令、以及第一按键和第二按键是否被按下;其中第一按键被按下表示继续升级流程,第二按键被按下表示退出升级流程;若检测到升级合法性指令,则将升级合法标志设置为合法,并进入下载流程;若未检测到升级合法性指令、并且未检测到第一按键和第二按键被按下,则将升级合法标志设置为非法,并发出本次升级将被标记为非法、按下第一按键继续升级、按下第二按键退出升级的提示信息;若未检测到升级合法性指令、并且检测到第一按键被按下,则将升级合法标志设置为非法,并进入下载流程;若未检测到升级合法性指令、并且检测到第二按键被按下,则退出下载模式。上述方案中,将发出本次升级将被标记为非法、按下第一按键继续升级、按下第二按键退出升级的提示信息的时间设置在定时器开启后的某个检测周期(即在某个检测周期未检测到升级合法性指令、并且未检测到第一按键和第二按键被按下时,发出该提示信息),能够确保在发出该提示信息后用户的按键动作能够被立刻响应,因为如果在进入下载模式后立即发出该提示信息,在发出该提示信息时终端设备还没有做好按键检测的准备,使得在存在较长的时间(大约3s)内终端设备不能对用户的按键动作作出响应,造成用户体验下降。因此,将发出该提示信息的时间设置在定时器开启后的某个检测周期,能够确保用户终端及时响应用户的按键动作。上述方案中,用户终端在检测到升级合法性指令后就直接进入下载流程,从而使得本方案可以应用于没有键盘的设备中。较佳的,终端设备在检测到第一按键或第二按键被按下时,可以首先确定在进入下载模式后、且检测到第一按键或第二按键被按下前,是否检测到对应按键抬起的动作,若是,则确定对应按键被按下的检测结果有效,否则确定对应按键被按下的检测结果无效,进而不会执行对应的后续操作,例如,若检测到的第一按键被认为无效,则不将升级合法标志设置为非法,也不进入下载流程;若检测到的第二按键被认为无效,则不会退出下载模式。具体的终端设备在检测到第一按键被按下之后、且将升级合法标志设置为非法之前,确定在进入下载模式后且检测到第一按键前是否检测到第一按键抬起的动作,若是,则确定第一按键被按下的检测结果有效,否则确定第一按键被按下的检测结果无效;在确定第一按键被按下的检测结果有效时,将升级合法标志设置为非法;终端设备在检测到第二按键被按下之后、且退出下载模式之前,确定在进入下载模式后且检测到第二按键前是否检测到第二按键抬起的动作,若是,则确定第二按键被按下的检测结果有效,否则确定第二按键被按下的检测结果无效;在确定第二按键被按下的检测结果有效时,退出下载模式。上述方案中,因为用户是先下某个按键进入下载模式的,后续再按键选择进入或退出下载模式,为了防止第一次按键后未松开而手机直接判断进入按下键退出的模式或进 入按上键进入下载流程的流程引起误判,在检测按键时必须先检测到上一次按键抬起的动作后如果有按键的按下动作才会去判断该按键值,避免用户因抬起的动作稍慢而进入错误操作。较佳的,在将升级合法标志存储在存储单元的设定区域中之后,终端设备若接收到读取该设定区域中数据的指令,则将该设定区域中存储的升级合法标志进行输出,比如将升级合法标志输出到屏幕上进行显示,从而使用户可以根据升级合法标志来判定终端设备中的当前程序是否通过合法升级下载得到的。本发明中的终端设备可以为使用安卓(Android)平台的设备。如图2所示,本发明的一个较优实施例如下步骤1:手机终端与升级设备(如PC机)连接后,进入fastboot下载模式;步骤2 :手机终端启动定时器,在定时器超时之前周期性检测升级合法性指令,例如该指令为“flag”,若检测到升级合法性指令,则到步骤3,否则,到步骤4 ;步骤3 :将升级合法标志设置为合法,以表明当前的升级设备是被授权的升级设备(比如终端设备生产厂家的设备),到步骤7 ;步骤4 :将升级合法标志设置为非法,以表明当前的升级设备是未被授权的升级设备(比如手机终端用户自己的设备);步骤5 :显示包含本次升级将被标记为非法、按下上键继续升级、按下下键退出升级的提示信息的界面;步骤6 :手机终端检测用户按下的按键,判断在设定时间内上键是否被按下,若是,则到步骤7,否则,到步骤8;步骤7 :初始化fastboot驱动,进行下载流程,在下载流程中将升级合法标志存储在存储单元的设定区域中,本流程结束;步骤8 :手机终端在设定时间内检测到下键被按下或在设定时间内未检测到任何按键被按下时,退出下载模式,本流程结束。参见图3,本发明实施例提供一种终端设备,该终端设备包括检测单元30,用于在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;设置单元31,用于若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法;下载单元32,用于在下载流程中,将升级合法标志存储在存储单元的设定区域中。进一步的,所述检测单元30用于启动定时器,在该定时器超时之前周期性检测升级合法性指令、以及第一按键和第二按键是否被按下;其中第一按键被按下表示继续升级流程,第二按键被按下表示退出升级流程;所述设置单元31用于若所述检测单元检测到升级合法性指令,则将升级合法标志设置为合法,并进入下载流程; 若所述检测单元未检测到升级合法性指令、并且未检测到第一按键和第二按键被按下,则将升级合法标志设置为非法,并发出本次升级将被标记为非法、按下第一按键继续升级、按下第二按键退出升级的提示信息;若所述检测单元未检测到升级合法性指令、并且检测到第一按键被按下,则将升级合法标志设置为非法,并进入下载流程。进一步的,所述设置单元31还用于若所述检测单元未检测到升级合法性指令、并且检测到第二按键被按下,则退出下载模式。进一步的,所述检测单元30还用于在检测到第一按键被按下之后,确定在进入下载模式后且检测到第一按键前,是否检测到第一按键抬起的动作,若是,则确定第一按键被按下的检测结果有效,并将升级合法标志设置为非法;否则,确定第一按键被按下的检测结果无效;在检测到第二按键被按下之后,确定在进入下载模式后且检测到第二按键前,是否检测到第二按键抬起的动作,若是,则确定第二按键被按下的检测结果有效,并退出下载模式;否则,确定第二按键被按下的检测结果无效。进一步的,所述下载单元32进一步用于接收到读取所述设定区域中数据的指令后,将所述设定区域中存储的升级合法标志进行输出。进一步的,所述终端设备为使用安卓Android平台的设备。综上,本发明的有益效果包括本发明实施例提供的方案中,终端设备在进入下载模式后,检测升级合法性指令,若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法,并在下载流程中将升级合法标志存储在存储单元的设定区域中,从而可以通过读取设定区域中的升级合法标志来判定终端设备中的当前程序是否通过合法升级下载得到的,进而明确设备升级导致无法开机的责任。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
·
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种使用安卓Android平台的终端设备升级方法,其特征在于,该方法包括终端设备在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法;终端设备在下载流程中,将升级合法标志存储在存储单元的设定区域中。
2.如权利要求1所述的方法,其特征在于,所述检测升级合法性指令,若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法,具体包括终端设备启动定时器,在该定时器超时之前周期性检测升级合法性指令、以及第一按键和第二按键是否被按下;其中第一按键被按下表示继续升级流程,第二按键被按下表示退出升级流程;若检测到升级合法性指令,则将升级合法标志设置为合法,并进入下载流程;若未检测到升级合法性指令、并且未检测到第一按键和第二按键被按下,则将升级合法标志设置为非法,并发出本次升级将被标记为非法、按下第一按键继续升级、按下第二按键退出升级的提示信息;若未检测到升级合法性指令、并且检测到第一按键被按下,则将升级合法标志设置为非法,并进入下载流程。
3.如权利要求2所述的方法,其特征在于,进一步包括若未检测到升级合法性指令、并且检测到第二按键被按下,则退出下载模式。
4.如权利要求3所述的方法,其特征在于,终端设备在检测到第一按键被按下之后、且将升级合法标志设置为非法之前,进一步包括终端设备确定在进入下载模式后且检测到第一按键前,是否检测到第一按键抬起的动作,若是,则确定第一按键被按下的检测结果有效,否则确定第一按键被按下的检测结果无效;所述将升级合法标志设置为非法包括在确定第一按键被按下的检测结果有效时,将升级合法标志设置为非法;终端设备在检测到第二按键被按下之后、且退出下载模式之前,进一步包括终端设备确定在进入下载模式后且检测到第二按键前,是否检测到第二按键抬起的动作,若是,则确定第二按键被按下的检测结果有效,否则确定第二按键被按下的检测结果无效;所述退出下载模式包括在确定第二按键被按下的检测结果有效时,退出下载模式。
5.如权利要求1-4中任一所述的方法,其特征在于,在将升级合法标志存储在存储单元的设定区域中之后,进一步包括接收到读取所述设定区域中数据的指令后,将所述设定区域中存储的升级合法标志进行输出。
6.一种使用安卓Android平台的终端设备,其特征在于,该终端设备包括检测单元,用于在进入下载模式后,检测升级合法性指令,该升级合法性指令为预先设定的标志升级主体合法的数据;设置单元,用于若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法;下载单元,用于在下载流程中,将升级合法标志存储在存储单元的设定区域中。
7.如权利要求6所述的设备,其特征在于,所述检测单元用于启动定时器,在该定时器超时之前周期性检测升级合法性指令、以及第一按键和第二按键是否被按下;其中第一按键被按下表示继续升级流程,第二按键被按下表示退出升级流程;;所述设置单元用于若所述检测单元检测到升级合法性指令,则将升级合法标志设置为合法,并进入下载流程;若所述检测单元未检测到升级合法性指令、并且未检测到第一按键和第二按键被按下,则将升级合法标志设置为非法,并发出本次升级将被标记为非法、按下第一按键继续升级、按下第二按键退出升级的提示信息;若所述检测单元未检测到升级合法性指令、并且检测到第一按键被按下,则将升级合法标志设置为非法,并进入下载流程。
8.如权利要求7所述的设备,其特征在于,所述设置单元还用于若所述检测单元未检测到升级合法性指令、并且检测到第二按键被按下,则退出下载模式。
9.如权利要求8所述的设备,其特征在于,所述检测单元还用于在检测到第一按键被按下之后,确定在进入下载模式后且检测到第一按键前,是否检测到第一按键抬起的动作,若是,则确定第一按键被按下的检测结果有效,并将升级合法标志设置为非法;否则,确定第一按键被按下的检测结果无效;在检测到第二按键被按下之后,确定在进入下载模式后且检测到第二按键前,是否检测到第二按键抬起的动作,若是,则确定第二按键被按下的检测结果有效,并退出下载模式;否则,确定第二按键被按下的检测结果无效。
10.如权利要求6-9中任一所述的设备,其特征在于,所述下载单元进一步用于 接收到读取所述设定区域中数据的指令后,将所述设定区域中存储的升级合法标志进行输出。
全文摘要
本发明实施例公开了一种使用安卓平台的终端设备升级方法和设备,涉及无线通信领域,用于解决如何确定终端设备的升级是否合法的问题。本发明中,终端设备在进入下载模式后,检测升级合法性指令,若检测到升级合法性指令,则将升级合法标志设置为合法,若未检测到升级合法性指令,则将升级合法标志设置为非法,并在下载流程中将升级合法标志存储在存储单元的设定区域中,从而可以通过读取设定区域中的升级合法标志来判定终端设备中的当前程序是否通过合法升级下载得到的。
文档编号H04W8/22GK103002436SQ20121052832
公开日2013年3月27日 申请日期2012年12月7日 优先权日2012年12月7日
发明者范晓燕 申请人:青岛海信移动通信技术股份有限公司