恢复模式下升级安卓系统和升级包下发的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种恢复模式下升级安卓系统和升级包下发的方法及装置。
【背景技术】
[0002]Recovery (恢复)模式是一种可以对安卓设备内部的数据或系统进行修改的模式。在Recovery模式下可以向安卓设备刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置。
[0003]目前,Recovery模式是通过刷入新的OTA (Over-the-Air Technology,空中下载)升级包来实现升级安卓系统。在低端安卓设备中,为了压缩硬件成本,NAND(计算机闪存设备)存储空间往往比较小,比如低成本的电视影棒,系统的剩余可用存储空间可能无法容纳一个完整的OTA升级包。
[0004]因此,本领域技术人员亟待解决的技术问题是:如何在内存较小的安卓设备上使用OTA升级包升级系统。
【发明内容】
[0005]本发明提供了一种恢复模式下升级安卓系统和升级包下发的方法及装置,以解决在内存较小的安卓设备上使用OTA升级包升级安卓系统的技术问题。
[0006]第一方面,本发明实施例一种恢复模式下升级安卓系统的方法,包括:
[0007]依据预先存储的服务集标识SSID和密码,连接无线网络;
[0008]通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求;
[0009]接收所述服务器端下发的升级包,并将所述升级包存储在双倍速率同步动态随机存储器DDR中;
[0010]使用所述升级包对所述当前版本的安卓系统进行升级。
[0011]优选地,在所述依据预先存储的SSID和密码,连接无线网络之前,还包括:
[0012]与所述移动终端建立无线访问接入AP连接;
[0013]监听移动终端发送的显示配置信息命令,所述显示配置信息命令中包括SSID和密码;
[0014]将所述SSID和所述密码存储在闪存FLASH分区中。
[0015]优选地,在使用所述升级包对所述当前版本的安卓系统进行升级之后,还包括:
[0016]判断是否对所述当前版本的安卓系统升级成功,若失败,则通过无线网络向服务器端发送替换升级包的请求;
[0017]接收所述服务器端下发的稳定版本升级包,并将所述稳定版本升级包存储在DDR中;
[0018]使用所述稳定版本升级包对所述当前版本的安卓系统进行升级。
[0019]第二方面,本发明实施例提供了一种升级包下发的方法,包括:
[0020]接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求;
[0021]依据所述升级请求,向所述客户端下发的升级包。
[0022]优选地,在所述向所述客户端下发的升级包之后,还包括:
[0023]缓存稳定版本升级包;
[0024]当接收到客户端通过无线网络发送的替换升级包的请求时,向所述客户端下发稳定版本升级包。
[0025]第三方面,本发明实施例提供了一种恢复模式下升级安卓系统的装置,包括:
[0026]网络连接模块,用于依据预先存储的SSID和密码,连接无线网络;
[0027]升级请求发送模块,用于通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求;
[0028]升级包接收模块,用于接收所述服务器端下发的升级包,并将所述升级包存储在DDR 中;
[0029]系统升级模块,用于使用所述升级包对所述当前版本的安卓系统进行升级。
[0030]优选地,所述装置还包括:
[0031]AP连接建立模块,用于与所述移动终端建立AP连接;
[0032]监听模块,用于监听移动终端发送的显示配置信息命令,所述显示配置信息命令中包括SSID和密码;
[0033]SSID和密码存储模块,用于将SSID和所述密码存储在FLASH分区中。
[0034]优选地,所述装置还包括:
[0035]系统升级判断模块,用户判断是否对所述当前版本的安卓系统升级成功,若失败,则通过无线网络向服务器端发送替换升级包的请求;
[0036]稳定版本升级包接收模块,用于接收所述服务器端下发的稳定版本升级包,并将所述稳定版本升级包存储在DDR中;
[0037]稳定版本升级模块,用于使用所述稳定版本升级包对所述当前版本的安卓系统进行升级。
[0038]第四方面,本发明实施例提供了一种升级包下发的装置,包括:
[0039]升级请求接收模块,用于接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求;
[0040]升级包下发模块,用于依据所述升级请求,向所述客户端下发的升级包。
[0041]优选地,所述装置还包括:稳定版本升级包缓存模块,用于缓存稳定版本升级包;
[0042]稳定版本升级包下发模块,用于当接收到客户端通过无线网络发送的替换升级包的请求时,向所述客户端下发稳定版本升级包。
[0043]与现有技术相比,本发明提供的技术方案具有以下优点:
[0044]在影棒等低端安卓设备不具有交互界面和USB (Universal Serial Bus,通用串行总线)等交互接口的情况下,可以在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收所述服务器端下发的升级包,并将所述升级包缓存DDR中,克服了低端安卓设备NAND内存不足以放置升级包的情况。
【附图说明】
[0045]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本发明实施例提供的一种恢复模式下升级安卓系统的方法的流程示意图;
[0047]图2为本发明实施例提供的另一种恢复模式下升级安卓系统的方法的流程示意图;
[0048]图3为本发明实施例提供的读取存储的SSID和密码过程示意图;
[0049]图4为本发明实施例提供的另一种恢复模式下升级安卓系统的方法的流程示意图;
[0050]图5为本发明实施例提供的一种升级包下发的方法的流程示意图;
[0051]图6为本发明实施例提供的一种升级包下发的方法的流程示意图;
[0052]图7为本发明实施例提供的一种恢复模式下升级安卓系统的装置的结构示意图;
[0053]图8为本发明实施例提供的另一种恢复模式下升级安卓系统的装置的结构示意图;
[0054]图9为本发明实施例提供的另一种恢复模式下升级安卓系统的装置的结构示意图;
[0055]图10为本发明实施例提供的一种升级包下发的装置的结构示意图。
【具体实施方式】
[0056]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057]实施例一
[0058]本发明实施例提供了一种恢复模式下升级安卓系统的方法,可适用于对影棒等内存较小的低端安卓设备进行系统升级的情况下,该方法可以由具备执行系统升级功能的客户端来执行,如图1所示,该升级安卓系统的方法包括以下步骤:
[0059]步骤S101,依据预先存储的SSID(Service Set Identifier,服务集标识)和密码,连接无线网络。
[0060]在本步骤中,客户端可以是集成有802.11驱动,具有连接无线网络功能的电子设备。例如,影棒。在客户端中可以预先存储SSID和密码,以便在Recovery (恢复)模式下连接无线网络。
[0061]步骤S102,通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求。
[0062]在本步骤中,该升级请求中可以当前版本的安卓系统的版本号和名称等信息,以便服务器端依据升级请求下发对当前版本的安卓系统进行升级的升级包。
[0063]步骤S103,接收服务器端下发的升级包,并将升级包存储在DDR(Double DataRate,双倍速率同步动态随机存储器)中。
[0064]在本步骤中,由于在Recovery模式下,DDR内存使用量较少,有充足的内存容纳升级包,因此,可以将升级包存储在DDR中。
[0065]步骤S104,使用升级包对当前版本的安卓系统进行升级。
[0066]通过本发明实施例提供的一种恢复模式下升级安卓系统的方法,在影棒等低端安卓设备不具有交互界面和USB (Universal Serial Bus,通用串行总线)等交互接口的情况下,可以在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收服务器端下发的升级包,并将升级包缓存DDR中,克服了低端安卓设备NAND(计算机闪存设备)内存不足以放置升级包的情况。
[0067]实施例二
[0068]图2为本发明实施例
提供的另一种恢复模式下升级安卓系统的方法的流程示意图;
[0069]图3为本发明实施例提供的在Recovery模式下读取客户端在安卓系统下存储的SSID和密码过程示意图。
[0070]本发明实施例在上述实施例的基础上提供了另一种恢复模式下升级安卓系统的方法,可适用于客户端与移动终端建立连接,获取SSID和密码的情况下,该方法可以由具有AP(Wireless Access Point,无线访问接入)热点的客户端执行,如图2所示,该升级安卓系统的方法包括以下步骤:
[0071]步骤201,与移动终端建立无线访问接入AP连接。
[0072]在本步骤中,客户端在安卓系统模式下与移动终端建立AP连接。
[0073]步骤202,监听移动终端发送的显示配置信息命令,显示配置信息命令中包括SSID和密码。
[0074]在本步骤中,移动终端在接收用户输入的SSID和密码之后,可以运行SmAPtconfig(智能网全)过程,向空中发射包含SSID和密码的显示配置信息命令,以供客户端获取。
[0075]步骤203,将SSID和密码存储在FLASH (闪存)分区中。
[0076]在本步骤中,FLASH分区存储的SSID和密码可供客户端在Recovery模式下获取,实现在Recovery模式下连接无线网络。例如,可以将SSID和密码作为ubootenv.vAP.xxxx的sysprop (系统准备)写入uboot nv分区中。
[0077]步骤204,依据预先存储的服务集标识SSID和密码,连接无线网络。
[0078]步骤205,通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求。
[0079]步骤206,接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中。
[0080]步骤207,使用升级包对当前版本的安卓系统进行升级。
[0081]通过本发明实施例提供的一种恢复模式下升级安卓系统的方法,可以在运行安卓系统的情况下,获得SSID和密码,并存储,供在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收服务器端下发的升级包,并将升级包缓存DDR中,克服了低端安卓设备在Recovery模式下不能连接无线网络的缺点。
[0082]实施例三
[0083]本发明实施例在上述实施例的基础上提供了另一种恢复模式下升级安卓系统的方法,可适用于升级包存在BUG(漏洞)导致升级失败的情况下。如图4所示,该升级安卓系统的方法包括以下步骤:
[0084]步骤S401,依据预先存储的服务集标识SSID和密码,连接无线网络。
[0085]步骤S402,通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求。
[0086]步骤S403,接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中。
[0087]步骤S404,使用升级包对当前版本的安卓系统进行升级。
[0088]步骤S405,判断是否对当前版本的安卓系统升级成功。
[0089]在本步骤中,若升级包中不存在BUG,则可以成功升级当前版本的安卓系统;则执行步骤S406 ;若升级包中存在BUG,则升级失败,执行步骤S407。
[0090]步骤S406,运行升级后版本的安卓系统。
[0091]步骤S407,通过无线网络向服务器端发送替换升级包的请求。
[0092]在步骤中,该请求中可以包括原升级包的版本和名称,以便服务端依据该请求下发不是原升级包版本的升级包。
[0093]步骤S408,接收服务器端下发的稳定版本升级包,并将稳定版本升级包存储在双倍速率同步动态随机存储器DDR中。
[0094]在本步骤中,稳定版本升级包,可以是无BUG的升级包,稳定版本升级包可以是与当前版本相同的升级包,以恢复当前版本的安卓系统;也可以是介于当前版本和升级失败的升级包的版本之间版本的升级包。
[0095]例如,当前运行的升级包为2.2版本,升级失败的升级包的版本为2.5,则稳定版本升级包可以是2.2版本、2.3版本或2.4版本的升级包。
[0096]步骤S409,使用稳定版本升级包对当前版本的安卓系统进行升级。
[0097]通过本发明实施例提供的一种恢复模式下升级安卓系统的方法,可以在升级安卓系统失败的情况下,通过无线网络向服务器端发送替换升级包的请求,接收服务器端下发的稳定版本升级包,使用稳定版本升级包对当前版本的安卓系统进行升级。
[0098]实施例四
[0099]本发明实施例提供了一种升级包下发的方法,可适用于向低端安卓设备下发升级包的情况下,该方法可以由服务器端来执行,如图5所示,该升级包下发的方法可以包括以下步骤:
[0100]步骤S501,接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求。
[0101]在本步骤中,该升级请求中可以包括当前版本的安卓系统的版本号和名称。
[0102]步骤S502,依据升级请求,向客户端下发的升级包。
[0103]在本步骤中,可以依据升级请求中可以包括当前版本的安卓系统的版本号和名称,向客户端下发对当前版本的安卓系统进行升级的升级包。
[0104]通过本发明实施例提供的升级包下发的方法,可以通过无线网络向低端安卓设备下发升级包,以更新安卓设备的系统。
[0105]实施例五
[0106]本发明实施例还提供了另一种升级包下发的方法,可适用于向用户端下发升级包,由于升级包中存在BUG或断电等原因,造成安卓系统升级失败的情况下,该方法可以由服务器来执行,如图6所示,该升级包下发的方法包括以下步骤:
[0107]步骤S601,接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求。
[0108]步骤S602,依据升级请求,向客户端下发的升级包。
[0109]步骤S603,缓存稳定版本升级包。
[0110]在本步骤中,稳定版本升级包,可以是无BUG的升级包,稳定版本升级包可以是与当前版本相同的升级包,以恢复当前版本的安卓系统;也可以是介于当前版本和升级失败的升级包的版本之间版本的升级包。缓存稳定版本升级包,可以在客户端升级失败,请求替换稳定版本升级包时,加快下发稳定版本升级包的速度。
[0111]步骤S604,当接收到客户端通过无线网络发送的替换升级包的请求时,向客户端下发稳定版本升级包。
[0112]通过本发明实施例提供的升级包下发的方法,可以在在客户端升级失败,请求替换稳定版本升级包时,下发缓存的稳定版本升级包,以替换升级失败的升级包。
[0113]实施例六
[0114]本发明实施例提供了一种恢复模式下升级安卓系统的装置,如图7所示,该装置包括:
[0115]网络连接模块71、升级请求发送模块72、升级包接收模块73和系统升级模块74。
[0116]网络连接模块71,用于依据预先存储的SSID和密码,连接无线网络;升级请求发送模块72,用于通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求;升级包接收模块73,用于接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中;系统升级模块74,用于使用升级包对当前版本的安卓系统进行升级。
[0117]在网络连接模块71中,客户端可以是集成有802.11驱动,具有连接无线网络功能的电子设备。例如,影棒。在客户端中可以预先存储SSID和密码,以便在Recovery (恢复)模式下连接无线网络。
[0118]在升级请求发送模块72中,该升级请求中可以当前版本的安卓系统的版本号和名称,以便服务器端依据升级请求下发对当前版本的安卓系统进行升级的升级包。
[0119]在升级包接收模块73中,由于在Recovery模式下,DDR(DoubIe Data Rate,双倍速率同步动态随机存储器)内存使用量较少,有充足的内存容纳升级包,因此,可以将升级包存储在DDR中。
[0120]通过本发明实施例提供的一种恢复模式下升级安卓系统的装置,在影棒等低端安卓设备不具有交互界面和USB (Universal Serial Bus,通用串行总线)等交互接口的情况下,可以在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收服务器端下发的升级包,并将升级包缓存DDR中,克服了低端安卓设备NAND(计算机闪存设备)内存不足以放置升级包的情况。
[0121]实施例七
[0122]本发明实施例提供了一种恢复模式下升级安卓系统的装置,如图8所示,该装置包括:
[0123]AP连接建立模块81、监听模块82、SSID和密码存储模块83、网络连接模块84、升级请求发送模块85、升级包接收模块86和系统升级模块87。
[0124]AP连接建立模块81,用于与移动终端建立AP连接;监听模块82,用于监听移动终端发送的显示配置信息命令,显示配置信息命令中包括SSID和密码;SSID和密码存储模块83,用于将SSID和密码存储在闪存FLASH分区中;网络连接模块84,用于依据预先存储的SSID和密码,连接无线网络;升级请求发送模块85,用于通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请
求;升级包接收模块86,用于接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中;系统升级模块87,用于使用升级包对当前版本的安卓系统进行升级。
[0125]在AP连接建立模块81中,客户端在安卓系统模式下与移动终端建立AP(WirelessAccess Point,无线访问接入)连接
[0126]在监听模块82中,移动终端在接收用户输入的SSID和密码之后,可以运行SmAPtconfig(智能网全)过程,向空中发射包含SSID和密码的显示配置信息命令,以供客户端获取
[0127]在SSID和密码存储模块83中,FLASH分区存储的SSID和密码可供客户端在Recovery模式下获取,实现在Recovery模式下连接无线网络。
[0128]通过本发明实施例提供的一种恢复模式下升级安卓系统的装置,可以在运行安卓系统的情况下,获得SSID和密码,并存储,供在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收服务器端下发的升级包,并将升级包缓存DDR中,克服了低端安卓设备在Recovery模式下不能连接无线网络的缺点。
[0129]实施例八
[0130]本发明实施例提供了另一种恢复模式下升级安卓系统的装置,如图9所示,该装置包括:
[0131]网络连接模块91、升级请求发送模块92、升级包接收模块93、系统升级模块94、系统升级判断模块95、稳定版本升级包接收模块96和稳定版本升级模块97。
[0132]网络连接模块91,用于依据预先存储的SSID和密码,连接无线网络;升级请求发送模块92,用于通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求;升级包接收模块93,用于接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中;系统升级模块94,用于使用升级包对当前版本的安卓系统进行升级;系统升级判断模块95,用户判断是否对当前版本的安卓系统升级成功,若失败,则通过无线网络向服务器端发送替换升级包的请求;稳定版本升级包接收模块96,用于接收服务器端下发的稳定版本升级包,并将稳定版本升级包存储在双倍速率同步动态随机存储器DDR中;稳定版本升级模块97,用于使用稳定版本升级包对当前版本的安卓系统进行升级。
[0133]在系统升级判断模块95中,若升级包中不存在BUG,则可以成功升级当前版本的安卓系统;若升级包中存在BUG,则升级失败。
[0134]在稳定版本升级包接收模块96中,稳定版本升级包,可以是无BUG的升级包,稳定版本升级包可以是与当前版本相同的升级包,以恢复当前版本的安卓系统;也可以是介于当前版本和升级失败的升级包的版本之间版本的升级包。
[0135]通过本发明实施例提供的一种恢复模式下升级安卓系统的装置,可以在升级安卓系统失败的情况下,通过无线网络向服务器端发送替换升级包的请求,接收服务器端下发的稳定版本升级包,使用稳定版本升级包对当前版本的安卓系统进行升级。
[0136]实施例九
[0137]本发明实施例提供了一种升级包下发的装置,如图10所示,包括:升级请求接收模块1010和升级包下发模块1011。
[0138]升级请求接收模块1010,用于接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求;升级包下发模块1011,用于依据升级请求,向客户端下发的升级包。
[0139]在升级请求接收模块1010中,该升级请求中可以包括当前版本的安卓系统的版本号和名称。
[0140]在升级包下发模块1011中,可以依据升级请求中可以包括当前版本的安卓系统的版本号和名称,向客户端下发对当前版本的安卓系统进行升级的升级包。
[0141]通过本发明实施例提供的升级包下发的装置,可以通过无线网络向低端安卓设备下发升级包,以更新安卓设备的系统。
[0142]由于升级包中存在BUG或断电等原因,造成安卓系统升级失败的情况,本发明实施例提供了一种升级包下发的装置,还包括:稳定版本升级包缓存模块,用于缓存稳定版本升级包;稳定版本升级包下发模块,用于当接收到客户端通过无线网络发送的替换升级包的请求时,向客户端下发稳定版本升级包。可以在在客户端升级失败,请求替换稳定版本升级包时,下发缓存的稳定版本升级包,以替换升级失败的升级包。
[0143]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0144]以上对本发明所提供的一种恢复模式下升级安卓系统和升级包下发的方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种恢复模式下升级安卓系统的方法,其特征在于,包括: 依据预先存储的服务集标识SSID和密码,连接无线网络; 通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求; 接收所述服务器端下发的升级包,并将所述升级包存储在双倍速率同步动态随机存储器DDR中; 使用所述升级包对所述当前版本的安卓系统进行升级。2.根据权利要求1所述的方法,其特征在于,在所述依据预先存储的SSID和密码,连接无线网络之前,还包括: 与所述移动终端建立无线访问接入AP连接; 监听移动终端发送的显示配置信息命令,所述显示配置信息命令中包括SSID和密码; 将所述SSID和所述密码存储在闪存FLASH分区中。3.根据权利要求2所述的方法,其特征在于,在使用所述升级包对所述当前版本的安卓系统进行升级之后,还包括: 判断是否对所述当前版本的安卓系统升级成功,若失败,则通过无线网络向服务器端发送替换升级包的请求; 接收所述服务器端下发的稳定版本升级包,并将所述稳定版本升级包存储在DDR中; 使用所述稳定版本升级包对所述当前版本的安卓系统进行升级。4.一种升级包下发的方法,其特征在于,包括: 接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求; 依据所述升级请求,向所述客户端下发的升级包。5.根据权利要求4所述的方法,其特征在于,在所述向所述客户端下发的升级包之后,还包括: 缓存稳定版本升级包; 当接收到客户端通过无线网络发送的替换升级包的请求时,向所述客户端下发稳定版本升级包。6.一种恢复模式下升级安卓系统的装置,其特征在于,包括: 网络连接模块,用于依据预先存储的SSID和密码,连接无线网络; 升级请求发送模块,用于通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求; 升级包接收模块,用于接收所述服务器端下发的升级包,并将所述升级包存储在DDR中; 系统升级模块,用于使用所述升级包对所述当前版本的安卓系统进行升级。7.根据权利要求6所述的装置,其特征在于,还包括: AP连接建立模块,用于与所述移动终端建立AP连接; 监听模块,用于监听移动终端发送的显示配置信息命令,所述显示配置信息命令中包括SSID和密码; SSID和密码存储模块,用于将SSID和所述密码存储在FLASH分区中。8.根据权利要求7所述的装置,其特征在于,还包括: 系统升级判断模块,用户判断是否对所述当前版本的安卓系统升级成功,若失败,则通过无线网络向服务器端发送替换升级包的请求; 稳定版本升级包接收模块,用于接收所述服务器端下发的稳定版本升级包,并将所述稳定版本升级包存储在DDR中; 稳定版本升级模块,用于使用所述稳定版本升级包对所述当前版本的安卓系统进行升级。9.一种升级包下发的装置,其特征在于,包括: 升级请求接收模块,用于接收客户端通过无线网络发送的对当前版本的安卓系统进行升级的升级请求; 升级包下发模块,用于依据所述升级请求,向所述客户端下发的升级包。10.根据权利要求9所述的装置,其特征在于,还包括: 稳定版本升级包缓存模块,用于缓存稳定版本升级包; 稳定版本升级包下发模块,用于当接收到客户端通过无线网络发送的替换升级包的请求时,向所述客户端下发稳定版本升级包。
【专利摘要】本发明提供了一种恢复模式下升级安卓系统和升级包下发的方法及装置,所述方法包括:依据预先存储的服务集标识SSID和密码,连接无线网络;通过无线网络向服务器端发送对当前版本的安卓系统进行升级的升级请求;接收服务器端下发的升级包,并将升级包存储在双倍速率同步动态随机存储器DDR中;使用升级包对当前版本的安卓系统进行升级。通过本发明提供的一种恢复模式下升级安卓系统和升级包下发的方法及装置,可以在Recovery模式下连接无线网络,向服务器端发送对当前版本的安卓系统进行升级的升级请求,接收所述服务器端下发的升级包,并将所述升级包缓存DDR中,克服了低端安卓设备NAND内存不足以放置升级包的情况。
【IPC分类】G06F9/445, H04W8/24
【公开号】CN104899054
【申请号】CN201510218690
【发明人】王斌, 陆骏, 王震
【申请人】北京奇艺世纪科技有限公司
【公开日】2015年9月9日
【申请日】2015年4月30日