以包括:
[0104]步骤401:获取所述电子设备的第一标识;
[0105]步骤402:将所述第一标识发送至所述网络端,以便所述网络端基于所述第一标识判断所述电子设备是否可以执行所述固件更新模式。
[0106]步骤403:当所述网络端基于所述第一标识判断所述电子设备可以执行所述固件更新模式后,获取所述电子设备的用户的身份认证信息;
[0107]所述身份认证信息可以包括以下的一种或多种:例如,所述用户的姓名信息,刷机经验信息,或者其他的用于表示用户的刷机权限的刷机资格码。
[0108]步骤404:将所述身份认证信息发送至所述网络端,以便所述网络端基于所述身份认证信息判断所述用户是否为合法用户。
[0109]网络端可以根据自身存储的与所述电子设备的用户有关的信息,或者根据预先设置的判断规则,基于所述身份认证信息判断所述用户是否为合法用户。
[0110]例如,当所述身份认证信息为姓名信息时,所述网络端可以存储有第一标识与姓名信息的对应关系。一种具体的实现方式可以是,用户在购买所述电子设备时,记录所述用户的姓名。所述网络端可以存储电子设备的第一标识与对应的用户姓名。准备使用所述电子设备进行刷机的用户,在刷机之前,网络端可以提示所述用户输入自身的姓名。当用户输入的姓名,与网络端记录的姓名相同时,可以判断所述用户为合法用户;反之,则为非法用户。
[0111]再例如,当所述身份认证信息为刷机经验信息时,所述网络端可以存储有允许刷机的刷机经验信息的对应标准。一种具体的实现方式可以是,准备使用所述电子设备进行刷机的用户,在刷机之前,网络端可以提示所述用户输入自身的刷机经验信息。当用户输入的刷机经验信息表明所述用户曾经成功对所述电子设备执行过刷机过程时,可以判断所述用户为合法用户;反之,则为非法用户。
[0112]再例如,当所述身份认证信息为刷机资格码时,所述刷机资格码可以是用户通过各种渠道获得的。例如,所述用户可以通过参加所述电子设备的生产商举行的某些活动,来获得所述刷机资格码;也可以是通过随机抽取的方式或者其他抢购方式来获得所述刷机资格码。所述刷机资格码可以是从所述网络端获得的,也可以是从其他的服务器获得的,或者可以是从产品说明书,宣传册,杂质期刊等平面媒体上获得的。所述网络端可以对所述刷机资格码进行验证。一种具体的实现方式可以是,准备使用所述电子设备进行刷机的用户,在刷机之前,网络端可以提示所述用户输入自身的刷机资格码。当用户输入的刷机资格码通过所述网络端的验证时,可以判断所述用户为合法用户;反之,则为非法用户。
[0113]需要说明的是,本发明各个实施例中,当网络端对所述电子设备的刷机权限验证成功,判断所述用户为合法用户后,网络端可以为所述电子设备分配所述授权码。
[0114]所述电子设备可以获取所述网络端发送的所述授权码;将所述授权码存储至所述预定存储空间。
[0115]为了确保所述授权码存储在所述预定存储空间是安全的,无法被轻易更改的,可以设定所述预定存储空间只有在所述电子设备处于所述固件更新模式时,才能够被访问。
[0116]步骤405:获得重新启动所述电子设备的操作,所述重新启动所述电子设备的操作用于触发所述电子设备处于固件更新模式;
[0117]所述重新启动所述电子设备的操作,可以使所述电子设备重新启动后,进入刷机界面。
[0118]步骤406:响应所述触发操作,处于所述固件更新模式;
[0119]在所述固件更新模式下,所述电子设备的显示单元可以显示刷机界面。
[0120]步骤407:在所述固件更新模式下,基于所述第一功能模块访问预定存储空间获得授权码;所述预定存储空间用于存储网络端认证所述电子设备后发送的授权码;
[0121]步骤408:基于所述第一功能模块确定所述授权码是否为有效授权码,产生一判断息;
[0122]步骤409:当所述判断信息表示所述授权码为有效授权码时,执行所述第二功能模块;其中,所述第二功能模块用于更新所述第一存储区域的所述运行程序。
[0123]步骤410:当所述判断信息表示所述授权码为无效授权码时,退出所述固件更新模式。
[0124]本实施例中,通过当所述网络端基于所述第一标识判断所述电子设备可以执行所述固件更新模式后,获取所述电子设备的用户的身份认证信息;将所述身份认证信息发送至所述网络端,以便所述网络端基于所述身份认证信息判断所述用户是否为合法用户;可以根据用户的身份认证信息,判断所述电子设备的用户是否具有刷机权限。当所述电子设备的用户具有刷机权限时,才允许所述电子设备执行固件更新过程,可以进一步降低对电子设备进行刷机的风险。
[0125]本发明还公开了一种电子设备。所述电子设备可以为手机、平板电脑等等。所述电子设备具有固件单元。所述固件单元可以是所述电子设备内部的集成电路。所述固件单元至少具有第一存储区域和第二存储区域,所述第一存储区域内具有运行程序,所述运行程序用于支持所述电子设备的运行;所述第二存储区域具有第一功能模块和第二功能模块。
[0126]其中,所述运行程序可以是所述电子设备的操作系统,或者可以是与所示电子设备的操作系统有关的程序。所述第二存储区域存储的第一功能模块和第二功能模块可以控制所述电子设备对所述第一存储区域存储的所述运行程序进行更新等操作。
[0127]图5为本发明的电子设备实施例的结构图。如图5所示,该电子设备可以包括:
[0128]触发操作获取单元501,用于获得触发操作,所述触发操作用于触发所述电子设备处于固件更新模式;
[0129]所述触发操作可以是控制所述电子设备进行重新启动的操作,并且重新启动后,所述电子设备可以进入固件更新模式。
[0130]所述固件更新模式可以是对所述电子设备进行刷机的模式。
[0131 ] 可以通过所述电子设备上的按键,或者按键组合来输入所述触发操作。
[0132]触发操作响应单元502,用于响应所述触发操作,处于所述固件更新模式;
[0133]授权码获取单元503,用于在所述固件更新模式下,基于所述第一功能模块访问预定存储空间获得授权码;所述预定存储空间用于存储网络端认证所述电子设备后发送的授权码;
[0134]所述授权码可以用于表示所述电子设备是否具有刷机权限。所述授权码可以是网络端发送至所述电子设备的。所述网络端可以根据所述电子设备的硬件信息,和/或所述电子设备的用户的身份信息,对所述电子设备是否具有刷机权限进行判断。当所述网络端判定所述电子设备具有刷机权限时,可以向所述电子设备发送所述授权码。
[0135]所述预定存储空间可以是专门用于存储所述授权码的存储空间。
[0136]授权码验证单元504,用于基于所述第一功能模块确定所述授权码是否为有效授权码,产生一判断信息;
[0137]当所述电子设备获取到所述授权码后,可以通过多种方式判断所述授权码是否为有效授权码。
[0138]例如,所述授权码可以是一个数据位标识。所述数据位标识可以是O或I。当所述数据位标识为I时,表示网络端对所述电子设备认证成功。这种情况下,所述电子设备就可以通过判断所述数据位标识是否为1,来确定是否具有有效授权码。这种方式也可以概括为,只要所述预定存储空间存储有授权码,所述授权码即为有效的授权码。
[0139]再例如,所述授权码可以是采用公钥加密的授权码,所述电子设备具有对应的私钥。所述电子设备获取到所述授权码后,可以采用私钥解析所述授权码,如果解析得到的结果与预先规定的结果相同,则可以确定该授权码为有效授权码。
[0140]其中,所述第一功能模块可以实现判断所述授权码是否为有效授权码的功能。
[0141]程序更新单元505,用于当所述判断信息表示所述授权码为有效授权码时,执行所述第二功能模块;其中,所述第二功能模块用于更新所述第一存储区域的所述运行程序。
[0142]当所述授权码为有效授权码时,表示所述电子设备具有刷机权限。此时,可以通过所述第二功能模块,执行对所述电子设备的刷机过程,更新所述第一存储区域的所述运行程序。通过更新所述运行程序,可以替换手机中原本存在的一些语言、图片、铃声、软件或者操作系统。
[0143]综上所述,本实施例中,通过在固件更新模式下,基于所述第一功能模块访问预定存储空间获得授权码;基于所述第一功能模块确定所述授权码是否为有效授权码,产生一判断信息;当所述判断信息表示所述授权码为有效授权码时,执行所述第二功能模块,更新所述第一存储区域的所述运行程序;能够对申请刷机的电子设备进行验证授权,对电子设备的刷机过程增加限制条件,降低刷机风险。
[0144]实际应用中,该电子设备还可以包括:
[0145]退出单元,用于当所述判断信息表示所述授权码为无效授权码