刷机操作控制方法及装置与流程

文档序号:13676655阅读:156来源:国知局
技术领域本发明属于刷机操作控制技术领域,尤其涉及一种刷机操作控制方法及装置。

背景技术:
传统的用户设备(例如,手机)一般都可以通过fastboot(快速启动)的模式进行刷机(烧录系统文件)。在实践中,发明人发现现有技术至少存在以下技术问题:上述传统的用户设备在通过fastboot的模式进行刷机后,很容易造成所述用户设备中的分区镜像文件发生改变,此时如果所述用户设备通过升级包对所述用户设备的操作系统进行升级,由于文件不匹配,因此会导致升级异常,从而导致所述用户设备无法使用。

技术实现要素:
本发明的目的在于提供一种刷机操作控制方法及装置,其能对所述用户设备的刷机操作进行限制,以防止所述用户设备出现刷机异常的情况。为了解决以上技术问题,本发明的技术方案如下:一种刷机操作控制方法,所述方法包括以下步骤:A、接收用户的操作指令;B、判断所述操作指令是否为启动刷机操作的指令,并生成判断结果;C、在所述判断结果为所述操作指令是启动刷机操作的指令的情况下,接收用户输入的验证信息;D、验证所述验证信息,并生成验证结果;E、根据所述验证结果向用户设备的预定分区输出控制信息,以控制用户设备的刷机操作,其中,所述预定分区为所述用户设备的存储器中经过预先设置的一个分区,所述预定分区用于存储与所述刷机操作对应的数据文件,以及用于缓存所述控制信息。在上述刷机操作控制方法中,所述控制信息包括第一控制信息和第二控制信息;所述步骤E包括:e1、在所述验证结果为所述验证信息正确的情况下,向所述预定分区输出第一控制信息,以控制用户设备执行刷机操作;e2、在所述验证结果为所述验证信息错误的情况下,向所述预定分区输出第二控制信息,以控制用户设备禁止所述刷机操作的执行。在上述刷机操作控制方法中,所述步骤e1包括:e11、在所述验证结果为所述验证信息正确的情况下,向所述预定分区写入所述第一控制信息;e12、控制所述用户设备从所述预定分区读取所述第一控制信息,以使所述用户设备根据所述第一控制信息执行所述刷机操作。在上述刷机操作控制方法中,所述步骤e1包括:e21、在所述验证结果为所述验证信息错误的情况下,向所述预定分区写入所述第二控制信息;e22、控制所述用户设备从所述预定分区读取所述第二控制信息,以使所述用户设备根据所述第二控制信息禁止所述刷机操作的执行。在上述刷机操作控制方法中,所述方法还包括以下步骤:G、在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,控制所述用户设备禁止所述刷机操作的执行。在上述刷机操作控制方法中,所述步骤G包括:e21、在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,向所述预定分区写入所述第三控制信息;e22、控制所述用户设备从所述预定分区读取所述第三控制信息,以使所述用户设备根据所述第三控制信息禁止所述刷机操作的执行。一种刷机操作控制装置,所述装置包括:第一接收模块,用于接收用户的操作指令;判断模块,用于判断所述操作指令是否为启动刷机操作的指令,并生成判断结果;第二接收模块,用于在所述判断结果为所述操作指令是启动刷机操作的指令的情况下,接收用户输入的验证信息;验证模块,用于验证所述验证信息,并生成验证结果;控制模块,用于根据所述验证结果向用户设备的预定分区输出控制信息,以控制用户设备的刷机操作,其中,所述预定分区为所述用户设备的存储器中经过预先设置的一个分区,所述预定分区用于存储与所述刷机操作对应的数据文件,以及用于缓存所述控制信息。在上述刷机操作控制装置中,所述控制信息包括第一控制信息和第二控制信息;所述控制模块用于在所述验证结果为所述验证信息正确的情况下,向所述预定分区输出第一控制信息,以控制用户设备执行刷机操作,以及用于在所述验证结果为所述验证信息错误的情况下,向所述预定分区输出第二控制信息,以控制用户设备禁止所述刷机操作的执行。在上述刷机操作控制装置中,所述控制模块用于在所述验证结果为所述验证信息正确的情况下,向所述预定分区写入所述第一控制信息,以及用于控制所述用户设备从所述预定分区读取所述第一控制信息,以使所述用户设备根据所述第一控制信息执行所述刷机操作。在上述刷机操作控制装置中,所述控制模块用于在所述验证结果为所述验证信息错误的情况下,向所述预定分区写入所述第二控制信息,以及用于控制所述用户设备从所述预定分区读取所述第二控制信息,以使所述用户设备根据所述第二控制信息禁止所述刷机操作的执行。在上述刷机操作控制装置中,所述控制模块还用于在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,控制所述用户设备禁止所述刷机操作的执行。在上述刷机操作控制装置中,所述控制模块用于在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,向所述预定分区写入所述第三控制信息,以及用于控制所述用户设备从所述预定分区读取所述第三控制信息,以使所述用户设备根据所述第三控制信息禁止所述刷机操作的执行。相对于现有技术,本发明能对所述用户设备的刷机操作进行限制,以防止所述用户设备出现刷机异常的情况。附图说明图1是本发明的刷机操作控制装置的框图;图2是本发明的刷机操作控制方法的流程图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。本发明的刷机操作控制装置和方法可实施于用户设备中,所述用户设备可例如为智能手机、随身听、数码相机、可穿戴设备、平板电脑、智能电视、智能音箱等电子设备。参考图1,图1是本发明的刷机操作控制装置的框图。在本发明的刷机操作控制装置包括第一接收模块101、判断模块102、第二接收模块103、验证模块104、控制模块105。所述第一接收模块101用于接收用户的操作指令。所述操作指令可例如为用户按下用户设备上的电源按键或音量按键等按键的操作指令。所述判断模块102用于判断所述操作指令是否为启动刷机操作的指令,并生成判断结果。所述第二接收模块103用于在所述判断结果为所述操作指令是启动刷机操作的指令的情况下,接收用户输入的验证信息。所述验证信息可例如为密码、指纹、声纹、虹膜等信息。所述验证模块104用于验证所述验证信息,并生成验证结果。所述控制模块105用于根据所述验证结果向用户设备的预定分区输出控制信息,以控制用户设备的刷机操作,其中,所述预定分区为所述用户设备的存储器中经过预先设置的一个分区,所述预定分区用于存储与所述刷机操作对应的数据文件,以及用于缓存所述控制信息。在本发明的刷机操作控制装置中,所述控制信息包括第一控制信息和第二控制信息。所述第一控制信息可例如为“1”,所述第二控制信息可例如为“0”。所述控制模块105用于在所述验证结果为所述验证信息正确的情况下,向所述预定分区输出第一控制信息,以控制用户设备执行刷机操作,以及用于在所述验证结果为所述验证信息错误的情况下,向所述预定分区输出第二控制信息,以控制用户设备禁止所述刷机操作的执行。具体地,所述控制模块105用于在所述验证结果为所述验证信息正确的情况下,向所述预定分区写入所述第一控制信息,以及用于控制所述用户设备从所述预定分区读取所述第一控制信息,以使所述用户设备根据所述第一控制信息执行所述刷机操作。具体地,所述控制模块105用于将所述第一控制信息写入到所述分区的末尾部分,以避免所述第一控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。所述控制模块105用于在所述验证结果为所述验证信息错误的情况下,向所述预定分区写入所述第二控制信息,以及用于控制所述用户设备从所述预定分区读取所述第二控制信息,以使所述用户设备根据所述第二控制信息禁止所述刷机操作的执行。具体地,所述控制模块105用于将所述第二控制信息写入到所述分区的末尾部分,以避免所述第二控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。在本发明的刷机操作控制装置中,所述控制模块105还用于在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,控制所述用户设备禁止所述刷机操作的执行。具体地,所述控制模块105用于在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,向所述预定分区写入所述第三控制信息,以及用于控制所述用户设备从所述预定分区读取所述第三控制信息,以使所述用户设备根据所述第三控制信息禁止所述刷机操作的执行。具体地,所述控制模块105用于将所述第三控制信息写入到所述分区的末尾部分,以避免所述第三控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。所述第三控制信息可与所述第二控制信息相同。参考图2,图2是本发明的刷机操作控制方法的流程图。在本发明的刷机操作控制方法包括以下步骤:A(步骤201)、所述第一接收模块101接收用户的操作指令。所述操作指令可例如为用户按下用户设备上的电源按键或音量按键等按键的操作指令。B(步骤202)、所述判断模块102判断所述操作指令是否为启动刷机操作的指令,并生成判断结果。C(步骤203)、所述第二接收模块103在所述判断结果为所述操作指令是启动刷机操作的指令的情况下,接收用户输入的验证信息。所述验证信息可例如为密码、指纹、声纹、虹膜等信息。D(步骤204)、所述验证模块104验证所述验证信息,并生成验证结果。E、所述控制模块105根据所述验证结果向用户设备的预定分区输出控制信息,以控制用户设备的刷机操作,其中,所述预定分区为所述用户设备的存储器中经过预先设置的一个分区,所述预定分区用于存储与所述刷机操作对应的数据文件,以及用于缓存所述控制信息。在本发明的刷机操作控制方法中,所述控制信息包括第一控制信息和第二控制信息。所述第一控制信息可例如为“1”,所述第二控制信息可例如为“0”。所述步骤E包括:e1、所述控制模块105在所述验证结果为所述验证信息正确的情况下,向所述预定分区输出第一控制信息,以控制用户设备执行刷机操作。e2、所述控制模块105在所述验证结果为所述验证信息错误的情况下,向所述预定分区输出第二控制信息,以控制用户设备禁止所述刷机操作的执行。在本发明的刷机操作控制方法中,所述步骤e1包括:e11(步骤205)、所述控制模块105在所述验证结果为所述验证信息正确的情况下,向所述预定分区写入所述第一控制信息。具体地,所述控制模块105将所述第一控制信息写入到所述分区的末尾部分,以避免所述第一控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。e12(步骤206)、所述控制模块105控制所述用户设备从所述预定分区读取所述第一控制信息,以使所述用户设备根据所述第一控制信息执行所述刷机操作。在本发明的刷机操作控制方法中,所述步骤e1包括:e21(步骤207)、所述控制模块105在所述验证结果为所述验证信息错误的情况下,向所述预定分区写入所述第二控制信息。具体地,所述控制模块105将所述第二控制信息写入到所述分区的末尾部分,以避免所述第二控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。e22(步骤208)、所述控制模块105控制所述用户设备从所述预定分区读取所述第二控制信息,以使所述用户设备根据所述第二控制信息禁止所述刷机操作的执行。在本发明的刷机操作控制方法中,所述方法还包括以下步骤:G、所述控制模块105在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,控制所述用户设备禁止所述刷机操作的执行。在本发明的刷机操作控制方法中,所述步骤G包括:e21(步骤207)、所述控制模块105在所述判断结果为所述操作指令不是启动所述刷机操作的指令的情况下,向所述预定分区写入所述第三控制信息。具体地,所述控制模块105将所述第三控制信息写入到所述分区的末尾部分,以避免所述第三控制信息对关于所述预定分区中的其它数据的读写操作造成干扰。所述第三控制信息可与所述第二控制信息相同。e22(步骤208)、所述控制模块105控制所述用户设备从所述预定分区读取所述第三控制信息,以使所述用户设备根据所述第三控制信息禁止所述刷机操作的执行。实施例本发明的技术方案如下:预先在所述用户设备的所述存储器中增加一个分区,如fastboot(快速启动)分区,为分区创建一个对应的应用操作文件,如dev/block/platform/mtk-msdc.0/by-name/fastboot。预先设置用户设备的一个按键的指令为启动刷机操作的指令,用户按下该按键所生成的操作指令用于向上述分区末尾写入标记(例如,0代表屏蔽fastboot刷机,1代表开启fastboot刷机),默认值为0,即,屏蔽fastboot刷机。当需要进行fastboot刷机时,用户按下用户设备的所述按键,以开启刷机操作的开关,所述用户设备弹出输入密码对话框,并接收用户输入的密码,如果用户所输入的密码与预设密码匹配,则本发明的刷机操作控制装置向上述分区写入1(代表开启fastboot刷机的值)。当需要屏蔽fastboot刷机时,用户按下用户设备的所述按键,以关闭刷机操作的开关,本发明的刷机操作控制装置向上述分区写入0(代表屏蔽fastboot刷机的值)。在所述用户设备进入fastboot模式时,本发明的刷机操作控制装置中的控制模块105控制所述用户设备从上述分区中读取值,如值为1,提示支持刷机并继续操作,如值为0,禁止刷机,提示用户进行fastboot解锁。本发明的刷机操作控制装置中的控制模块105控制所述用户设备执行预定命令,以进行相应分区镜像文件的烧录(刷机),所述预定命令可例如为fastbootflashbootboot.img。在刷机操作执行完后,所述控制模块105控制所述用户设备执行fastbootreboot命令以进行重启,并完成开机。通过上述技术方案,本发明能对所述用户设备的刷机操作进行限制,即,防止用户通过fastboot方式刷机,从而防止所述用户设备出现刷机异常的情况。综上所述,虽然本发明实施例揭露如上,但上述实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1