电子设备升级的方法及电子设备.pdf

发布时间:2025-04-03 05:44

电子设备充电时断电的危害及解决方法 #生活技巧# #数码产品使用技巧# #电子维修初级知识#

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910783658.7 (22)申请日 2019.08.23 (71)申请人 上海商米科技集团股份有限公司 地址 200433 上海市杨浦区淞沪路388号 505室 (72)发明人 张泽远髙陆林郑耿李阳 刘文明 (74)专利代理机构 上海市汇业律师事务所 31325 代理人 王函 (51)Int.Cl. G06F 8/65(2018.01) H04L 29/08(2006.01) (54)发明名称 一种电子设备升级的方法及电子设备 (57)摘要 本发明实施例涉及一种电子设备

2、升级的方 法及电子设备, 其中, 方法包括: 所述电子设备包 括主系统和修复系统, 当所述主系统损坏时, 所 述电子设备能够通过修复系统接入外部网络, 所 述方法包括: 当检测到所述电子设备的主系统损 坏时, 基于电子设备的模式选择的指令, 进入所 述修复系统, 所述修复系统基于所述电子设备的 硬件平台, 连接外部网络下载所述主系统的升级 包; 依据所述升级包, 对所述主系统进行升级。 本 发明的方法可实现电子设备在不能正常开机的 情况下实现对电子设备的主系统如Android系统 进行升级的方法, 使得电子设备恢复正常, 提升 用户的使用体验。 权利要求书2页 说明书9页 附图2页 CN 11

3、0727444 A 2020.01.24 CN 110727444 A 1.一种电子设备升级的方法, 其特征在于, 所述电子设备包括主系统和修复系统, 当所 述主系统损坏时, 所述电子设备能够通过修复系统接入外部网络, 所述方法包括: 当检测到所述电子设备的主系统损坏时, 基于电子设备的模式选择的指令, 进入所述 修复系统, 所述修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主系统的 升级包; 依据所述升级包, 对所述主系统进行升级。 2.根据权利要求1所述的方法, 其特征在于, 所述电子设备为物联网电子设备, 所述主 系统为安卓系统, 所述修复系统基于所述电子设备的硬件平台, 连

4、接外部网络下载所述主 系统的升级包, 包括: 当所述修复系统能够通过WIFI网络接入外部网络时, 所述修复系统打开并加载与所述 电子设备的硬件平台对应的WIFI驱动, 用于对WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息; 所述修复系统通过初始化后的WIFI模块, 向服务器发送下载所述安卓系统的升级包的 下载指令, 所述下载指令中携带所述电子设备的设备信息; 所述修复系统接收所述服务器依据所述下载指令发送的所述安卓系统的升级包, 所述 升级包为对应所述设备信息的能够修复安卓系统的完整升级包。 3.根据权利要求1所述的方法, 其特征在于, 所述电子设备为物联网

5、电子设备, 所述主 系统为安卓系统, 所述修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主 系统的升级包, 包括: 若所述修复系统能够借助于网线接入网络, 获得用于实现网络通信的IP信息, 则所述 修复系统通过有线网卡, 向服务器发送下载安卓系统的升级包的下载指令, 所述下载指令 中携带所述电子设备的设备信息; 所述修复系统接收所述服务器依据所述下载指令发送的安卓系统的升级包, 所述升级 包为对应所述设备信息的能够修复安卓系统的完整升级包。 4.根据权利要求2所述的方法, 其特征在于, 所述初始化所述WIFI模块, 获得用于实现 网络通信的IP信息, 包括: WIFI模块连接路由器

6、, 并与路由器按照WIFI标准协议交换数据, 获取动态IP地址及网 关信息, 得到用于实现网络通信的IP信息。 5.根据权利要求1至4任一所述的方法, 其特征在于, 所述电子设备为物联网电子设备, 所述主系统为安卓系统, 所述依据所述升级包, 对所述主系统进行升级, 包括: 所述修复系统调用所述安卓系统的升级接口对所述安卓系统进行升级, 以使电子设备 的所述安卓系统恢复正常。 6.一种电子设备, 其特征在于, 包括主系统和修复系统, 所述修复系统设有独立的网络 连接组件, 能够在所述主系统损坏时, 使得电子设备通过修复系统接入外部网络, 还包括: 存储器和处理器; 所述存储器中存储指令, 所述

7、处理器执行所述存储器中存储的指令; 其中, 处理器, 用于在检测到所述电子设备的主系统损坏时, 响应于用户基于电子设备 的模式选择的指令, 进入所述修复系统, 所述处理器基于所述电子设备的硬件平台, 执行所 述存储器中的指令, 连接外部网络下载所述主系统的升级包, 将所述升级包存储在存储器 中; 权利要求书 1/2 页 2 CN 110727444 A 2 所述处理器, 用于依据所述存储器中的升级包, 对所述主系统进行升级。 7.根据权利要求6所述的电子设备, 其特征在于, 主系统为安卓系统时, 所述网络连接 组件包括: WIFI驱动单元; 所述处理器用于打开并加载与所述电子设备的硬件平台对应

8、的WIFI驱动单元, 以对 WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息; 所述处理器, 还用于通过初始化后的WIFI模块, 向服务器发送下载所述安卓系统的升 级包的下载指令; 接收所述服务器依据所述下载指令发送的所述安卓系统的升级包, 并存 储在所述存储器中; 其中, 所述下载指令中携带所述电子设备的设备信息, 所述升级包为对应所述设备信 息的能够修复安卓系统的完整升级包。 8.根据权利要求6所述的电子设备, 其特征在于, 主系统为安卓系统时, 所述网络连接 组件还包括: 有线网卡和网卡对应的网线接口; 外部网线与所述网线接口插接时, 所述有线网卡接入网

9、络; 所述处理器执行所述存储器中的指令, 获得用于实现网络通信的IP信息, 通过有线网 卡, 向服务器发送下载所述安卓系统的升级包的下载指令; 接收所述服务器依据所述下载 指令发送的所述安卓系统的升级包, 并存储在所述存储器中; 其中, 所述下载指令中携带所述电子设备的设备信息, 所述升级包为对应所述设备信 息的能够修复安卓系统的完整升级包。 9.根据权利要求6至8任一所述的电子设备, 其特征在于, 所述电子设备为物联网电子 设备, 所述主系统为安卓系统, 所述处理器, 具体用于调用所述安卓系统的升级接口对所述 安卓系统进行升级, 以使电子设备的所述安卓系统恢复正常。 10.一种计算机可读存储

10、介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如上权利要求1至5中任一项所述的电子设备升 级的方法的步骤。 权利要求书 2/2 页 3 CN 110727444 A 3 一种电子设备升级的方法及电子设备 技术领域 0001 本申请涉及软件技术领域, 具体涉及一种电子设备升级的方法及电子设备、 计算 机可读存储介质。 背景技术 0002 当前, Android (安卓) 系统的电子设备采用两种方式实现系统升级: 1) OTA (Over- the-Air Technology, 空中下载技术) 系统组件下载升级包调用系统提供的升级接口进入 R

11、ecovery (恢复) 模式升级; 2) 基于存储设备的Android系统升级。 然而, 上述两种升级方式 存在如下的问题: Android系统正常运行时可以采用OTA升级方式, 若Android系统异常、 电子设备不能正 常开机的情况下, 则电子设备无法使用也无法升级。 0003 另外, 基于存储设备的Android系统升级会给操作带来麻烦, 会对使用者有一定的 技术要求, 同时使用起来也会带来麻烦, 因为很少有使用者会随身携带一个USB (Universal Serial Bus, 通用串行总线) 设备, 用以预防电子设备的系统升级。 特别地, 这种升级方式需 要快速恢复电子设备的出场设

12、置, 这种需要快速恢复设备的升级方式, 会大大降低设备使 用者的使用体验。 0004 为此, 如何提供一种无需外部存储设备的, 且能够实现电子设备在不能正常开机 的情况下实现对电子设备的Android系统进行升级的方法。 0005 发明内容 0006 为了解决现有技术存在的问题, 本发明的至少一个实施例提供了一种电子设备升 级的方法及电子设备。 0007 第一方面, 本发明实施例提出一种电子设备升级的方法, 所述电子设备包括主系 统和修复系统, 当所述主系统损坏时, 所述电子设备能够通过修复系统接入外部网络, 所述 方法包括: 当检测到所述电子设备的主系统损坏时, 基于电子设备的模式选择的指令

13、, 进入所述 修复系统, 所述修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主系统的 升级包; 依据所述升级包, 对所述主系统进行升级。 0008 在一些实施例中, 所述电子设备为物联网电子设备, 所述主系统为安卓系统, 所述 修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主系统的升级包, 包括: 当所述修复系统能够通过WIFI网络接入外部网络时, 所述修复系统打开并加载与所述 电子设备的硬件平台对应的WIFI驱动, 用于对WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息; 所述修复系统通过初始化后的WIFI模块, 向服务器发送下载所述

14、安卓系统的升级包的 说明书 1/9 页 4 CN 110727444 A 4 下载指令, 所述下载指令中携带所述电子设备的设备信息; 所述修复系统接收所述服务器依据所述下载指令发送的所述安卓系统的升级包, 所述 升级包为对应所述设备信息的能够修复安卓系统的完整升级包。 0009 在一些实施例中, 所述电子设备为物联网电子设备, 所述主系统为安卓系统, 所述 修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主系统的升级包, 包括: 若所述修复系统能够借助于网线接入网络, 获得用于实现网络通信的IP信息, 则所述 修复系统通过有线网卡, 向服务器发送下载安卓系统的升级包的下载指令, 所述

15、下载指令 中携带所述电子设备的设备信息; 所述修复系统接收所述服务器依据所述下载指令发送的安卓系统的升级包, 所述升级 包为对应所述设备信息的能够修复安卓系统的完整升级包。 0010 在一些实施例中, 所述初始化所述WIFI模块, 获得用于实现网络通信的IP信息, 包 括: WIFI模块连接路由器, 并与路由器按照WIFI标准协议交换数据, 获取动态IP地址及网 关信息, 得到用于实现网络通信的IP信息。 0011 在一些实施例中, 所述电子设备为物联网电子设备, 所述主系统为安卓系统, 所述 依据所述升级包, 对所述主系统进行升级, 包括: 所述修复系统调用所述安卓系统的升级接口对所述安卓系

16、统进行升级, 以使电子设备 的所述安卓系统恢复正常。 0012 在一些实施例中, 所述电子设备的硬件平台包括下述平台中的一种: 高通平台、 RK (Rockchip) 平台和MTK (MediaTek) 平台。 0013 在一些实施例中, 安卓系统和修复系统均为所述电子设备中基于Linux内核的系 统。 0014 第二方面, 本发明实施例还提供一种电子设备, 包括主系统和修复系统, 所述修复 系统设有独立的网络连接组件, 能够在所述主系统损坏时, 使得电子设备通过修复系统接 入外部网络, 还包括: 存储器和处理器; 所述存储器中存储指令, 所述处理器执行所述存储 器中存储的指令; 其中, 处理

17、器, 用于在检测到所述电子设备的主系统损坏时, 响应于用户基于电子设备 的模式选择的指令, 进入所述修复系统, 所述处理器基于所述电子设备的硬件平台, 执行所 述存储器中的指令, 连接外部网络下载所述主系统的升级包, 将所述升级包存储在存储器 中; 所述处理器, 用于依据所述存储器中的升级包, 对所述主系统进行升级。 0015 在一些实施例中, 主系统为安卓系统时, 所述网络连接组件包括: WIFI驱动单元; 所述处理器用于打开并加载与所述电子设备的硬件平台对应的WIFI驱动单元, 以对 WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息; 所述处理器, 还用于

18、通过初始化后的WIFI模块, 向服务器发送下载所述安卓系统的升 级包的下载指令; 接收所述服务器依据所述下载指令发送的所述安卓系统的升级包, 并存 储在所述存储器中; 其中, 所述下载指令中携带所述电子设备的设备信息, 所述升级包为对应所述设备信 息的能够修复安卓系统的完整升级包。 说明书 2/9 页 5 CN 110727444 A 5 0016 在一些实施例中, 主系统为安卓系统时, 所述网络连接组件还包括: 有线网卡和网 卡对应的网线接口; 外部网线与所述网线接口插接时, 所述有线网卡接入网络; 所述处理器执行所述存储器中的指令, 获得用于实现网络通信的IP信息, 通过有线网 卡, 向服

19、务器发送下载所述安卓系统的升级包的下载指令; 接收所述服务器依据所述下载 指令发送的所述安卓系统的升级包, 并存储在所述存储器中; 其中, 所述下载指令中携带所述电子设备的设备信息, 所述升级包为对应所述设备信 息的能够修复安卓系统的完整升级包。 0017 在一些实施例中, 所述电子设备为物联网电子设备, 所述主系统为安卓系统, 所述 处理器, 具体用于调用所述安卓系统的升级接口对所述安卓系统进行升级, 以使电子设备 的所述安卓系统恢复正常。 0018 第三方面, 本发明实施例还提供一种计算机可读存储介质, 所述计算机可读存储 介质上存储有计算机程序, 所述计算机程序被处理器执行时实现如上第一

20、方面的任一项所 述的电子设备升级的方法的步骤。 0019 可见, 本发明实施例的至少一个实施例中, 当检测到电子设备的主系统损坏时, 电 子设备能够通过修复系统接入外部网络, 即通过连接的外部网络下载主系统的完整升级 包, 进而对主系统进行升级, 由此可方便用户的操作, 且实现了电子设备在不能正常开机的 情况下也可以实现对电子设备的主系统进行升级, 以恢复主系统的正常运行, 提升了用户 的使用体验。 附图说明 0020 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实 施例, 对于本领域

21、普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附 图获得其他的附图。 0021 图1为本发明实施例提供的一种电子设备升级的方法的流程图; 图2和图3分别为本发明实施例提供的另一种电子设备升级的方法的流程图; 图4为本发明实施例提供的一种电子设备的结构框架图。 0022 具体实施方式 0023 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本发明的一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人 员在没有做出创造性劳动的前提下所

22、获得的所有其他实施例, 都属于本发明保护的范围。 0024 需要说明的是, 在本文中, 诸如 “第一” 和 “第二” 等之类的关系术语仅仅用来将一 个实体或者操作与另一个实体或操作区分开来, 而不一定要求或者暗示这些实体或操作之 间存在任何这种实际的关系或者顺序。 0025 如图1所示, 本实施例提供一种电子设备升级的方法, 本实施例中的电子设备包括 说明书 3/9 页 6 CN 110727444 A 6 主系统和修复系统, 当主系统损坏时, 电子设备能够通过修复系统接入外部网络。 本实施例 的方法的执行主体可为修复 (Recovery) 系统, 该方法可包括以下步骤101和步骤102: 1

23、01、 当检测到所述电子设备的主系统损坏时, 基于电子设备的模式选择的指令, 进入 所述Recovery系统, 所述Recovery系统基于所述电子设备的硬件平台, 连接外部网络下载 所述主系统的升级包。 0026 举例来说, 升级包可为用于修复电子设备的完整升级包。 通常, 升级包为对应电子 设备信息的最新版本的完整升级包。 0027 在一种可能的实现方式中, 电子设备的主系统无损坏, 用户也可以主动触发模式 选择的指令, 将电子设备的主系统切换为Recovery系统。 0028 102、 依据所述升级包, 对所述主系统进行升级。 0029 在具体实现中, 可调用所述主系统的升级接口对所述主

24、系统进行升级。 0030 举例来说, 本实施例的电子设备可为物联网电子设备, 主系统可为Android系统。 应说明的是, 本实施例中对主系统的升级过程和原生Android系统的升级过程是一致的。 0031 在实际应用中, 可能存在下载的Android系统的升级包版本不同于电子设备未损 坏时的Android系统的版本, 为此, 在上述步骤中升级后的Android系统的版本与升级包的 版本一致。 0032 若前述Android系统损坏无法升级而切换为Recovery系统, 则执行上述步骤101和 步骤102之后, 可使得电子设备的Android系统恢复正常, 即电子设备可以正常开机, 并正常 进

25、入Android系统。 0033 当然, 前述Android系统无损坏, 用户主动将Android系统切换为Recovery系统, 进 而在Recovery系统中也可实现对电子设备的Android系统的升级。 0034 本实施例的方法解决了现有技术中在电子设备无法正常开机的情况下, 不能实现 对Android系统的恢复的缺陷。 0035 此外, 本实施例中电子设备的Android系统升级无需外部设备, 进而方便用户操 作, 提升了用户对电子设备的使用体验。 0036 如图2所示, 本实施例提供一种电子设备升级的方法, 在本实施例中, 以电子设备 为物联网设备、 主系统为Android系统进行举

26、例说明。 该方法可包括以下步骤201至步骤 205: 201、 电子设备的Android系统是否损坏, 无法正常开机, 若是, 则执行下述步骤202, 否 则Android系统正常开机, 执行现有方案。 0037 202、 当检测到电子设备的Android系统损坏时, 响应于用户基于电子设备的模式 选择的指令, 进入Recovery系统。 0038 203、 Recovery系统打开并加载与所述电子设备的硬件平台对应的WIFI驱动, 用于 对WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息。 0039 在其他实施例中, 若所述电子设备借助于网线接入网络, 获得

27、用于实现网络通信 的IP信息, 例如有线网卡通过网线连接路由设备, 实现电子设备的有线联网。 本实施例不限 定Recovery系统的联网方式, 通过上述任意一种联网均可实现Recovery系统的联网功能。 0040 可理解的是, 本实施例中的Recovery系统基于电子设备的硬件平台, 连接外部网 络下载Android系统的升级包。 在具体实现过程中, 可以是加载WIFI驱动、 对WIFI模块上电, 说明书 4/9 页 7 CN 110727444 A 7 初始化, 获得能够实现网络通信的IP信息; 或者, 可以在外部网线插接在有线网卡对应的网 络接口时, 获得用于实现网络通信的IP信息。 本

28、实施例不限定电子设备如台式设备的外部 网络联网方式, 根据实际需要进行配置和完善。 0041 204、 所述Recovery系统通过初始化后的WIFI模块, 与服务器交互, 下载Android系 统的升级包, 并存储。 0042 举例来说, 所述Recovery系统基于初始化后的WIFI模块, 向服务器发送下载 Android系统的升级包的下载指令; 该下载指令中可携带电子设备的设备信息, 例如设备信 息可包括: SN (Serial Number, 序列号) 信息、 model信息等中的一个或多个。 0043 所述Recovery系统接收所述服务器依据所述下载指令发送的Android系统的升

29、级 包, 并存储。 升级包可为对应设备信息的能够修复Android系统的完整升级包。 在实际应用 中, 服务器可基于下载指令中的设备信息如SN信息和/或model信息判断电子设备当前的系 统版本, 进而选择对应电子设备的设备信息的版本或高版本的完整升级包发送Recovery系 统的Recovery接口。 0044 也就是说, 通常, 用户在Android系统损坏是选择通过Recovery系统进行升级回 复, 而Recovery系统向服务器发送下载指令, 可以通过Recovery接口接收服务器下发的能 够修复Android系统的完整升级包。 0045 205、 依据所述升级包, 调用所述Andr

30、oid系统的升级接口对所述Android系统进行 升级, 以使电子设备的所述Android系统恢复正常。 0046 在实际中, Recovery系统下载修复主系统的都是完整升级包, 或者理解为主系统 的全量包实现主系统的升级。 本实施例的升级包括修复或恢复。 0047 在具体实现过程中, Recovery系统和Android系统可理解都属于电子设备中的系 统, 其属于相互独立的系统, 且均是基于Linux内核开发的。 另外, 为了方便理解, Recovery 系统也可称为Recovery模式。 0048 本实施例的方法不仅可以解决现有技术中Android系统损坏情况下, 电子设备无 法打开或恢

31、复的缺陷, 并不影响现有的Android系统升级的过程。 0049 本实施例的方法中增加Recovery系统联网能力, 丰富了Recovery系统的功能; 即 Recovery具有自我联网升级能力, 可以在Android系统出现故障设备不能正常开机的情况 下实时下载升级包做恢复动作; 提高了电子设备的稳定性。 0050 如图3所示的方法和图2所示的方法基本相同, 其区别是, 在图3中详细说明了上述 图2中步骤203的内容, 对于其他步骤重复的内容, 在图3中不再赘述。 0051 具体地, 在Recovery系统启动之后, Recovery系统打开并加载与所述电子设备的 硬件平台对应的WIFI驱

32、动。 图3所示的硬件平台可包括: 高通平台、 RK平台和MTK平台。 0052 为此, 电子设备的硬件平台为高通平台时, Recovery系统可加载高通平台的WIFI 驱动; 电子设备的硬件平台为RK平台时, Recovery系统可加载RK平台的WIFI驱动; 电子设备 的硬件平台为MTK平台时, Recovery系统可加载MTK平台的WIFI驱动。 0053 本实施例不限定电子设备的硬件平台的类型, 上述的电子平台类型仅为举例说 明。 0054 为此, Recovery系统可打开WIFI模块, 使得WIFI模块与路由设备连接, 即WIFI模块 按照WIFI标准协议与路由设备连接, 接着获取动

33、态IP地址及网关信息, 由此可获得实现网 说明书 5/9 页 8 CN 110727444 A 8 络通信的IP信息。 0055 因此, Recovery系统可设置有向服务器发送下载指令的触发按钮, 在触发按钮被 触发时, 可向服务器发送包括设备信息的下载指令, 由此可获取服务器基于设备信息发送 的能够修复主系统的完整升级包, 基于下载是完整升级包, 调用主系统的升级接口实现对 主系统的升级修复或恢复。 0056 本实施例为解决现有技术中的问题, 通过程序的方式实现, 其尽可能的保证 Recovery系统的自我联网功能。 0057 在本实施例中, 增加Recovery系统的网络连接功能, 即进

34、入Recovery系统后, 根据 不同的硬件平台, 加载平台各自的网络驱动, 启动WIFI模块, 实现交互连接WIFI功能, 并增 加DHCP (Dynamic Host Configuration Protocol, 动态主机设置协议) 、 DNS (Domain Name System, 域名系统) 功能, 向路由设备获取动态IP和网关、 域名解析, 实现网络通讯功能。 0058 本实施例中, 通过对原生Recovery系统改造, 例如安装WIFI驱动代码, 实现了在 Recovery系统下直接可以通过联网下载升级包然后进行系统升级的功能, 解决了即使在设 备不能正常进入Android系统

35、的状态下, 可以直接进入Recovery系统进行联网获取升级包 实现Android系统升级, 同时不借助外接设备, 达到Recovery系统下做到实时升级。 0059 第二方面, 本发明实施例还提供一种主系统和修复系统, 本实施例的修复系统设 置有独立的网络连接组件, 能够在主系统损坏时, 使得电子设备通过修复系统接入外部网 络。 本实施例中的电子设备可包括: 存储器和处理器; 所述存储器中存储指令, 所述处理器 执行所述存储器中存储的指令; 其中, 处理器, 用于在检测到所述电子设备的主系统损坏时, 响应于用户基于电子设备 的模式选择的指令, 进入所述修复系统, 所述处理器基于所述电子设备的

36、硬件平台, 执行所 述存储器中的指令, 连接外部网络下载所述主系统的升级包, 将所述升级包存储在存储器 中; 所述处理器, 用于依据所述存储器中的升级包, 对所述主系统进行升级。 0060 在具体的实现过程中, 主系统可为Android系统, 电子设备可为物联网电子设备。 0061 相应地, 网络连接组件包括: WIFI驱动单元; 所述处理器用于打开并加载与所述电子设备的硬件平台对应的WIFI驱动单元, 以对 WIFI模块进行上电、 并初始化所述WIFI模块, 获得用于实现网络通信的IP信息; 所述处理器, 具体用于通过初始化后的WIFI模块, 向服务器发送下载Android系统的升 级包的下

37、载指令; 接收所述服务器依据所述下载指令发送的Android系统的升级包, 并存储 在所述存储器中。 在本实施例中, 下载指令中携带所述电子设备的设备信息, 所述升级包为 对应所述设备信息的能够修复安卓系统的完整升级包。 0062 在另一种可能的实现方式中, 网络连接组件还可包括: 有线网卡和网卡对应的网 线接口; 外部网线与所述网线接口插接时, 所述有线网卡接入网络; 所述处理器执行所述存储器中的指令, 获得用于实现网络通信的IP信息, 通过有线网 卡, 向服务器发送下载Android系统的升级包的下载指令; 接收所述服务器依据所述下载指 令发送的Android系统的升级包, 并存储在所述存

38、储器中。 0063 在具体实现中, 所述处理器, 具体用于调用所述Android系统的升级接口对所述 说明书 6/9 页 9 CN 110727444 A 9 Android系统进行升级, 以使电子设备的所述Android系统恢复正常。 0064 在本实施例中, Android系统切换为Recovery系统后, Recovery系统增加联网功 能, 通过连接的外部网络下载Android系统的升级包, 进而对Android系统进行升级, 由此可 方便用户的操作, 且实现了电子设备在不能正常开机的情况下也可以实现对电子设备的 Android系统进行升级, 以恢复Android系统的正常运行, 提升

39、了用户的使用体验。 0065 另一方面, 本发明实施例提供一种电子设备的结构示意图, 如图4所示, 该电子设 备可以固定终端、 移动终端、 IPAD、 台式设备等。 上述图1至图3所描述的方法可由电子设备 来实现。 本实施例的电子设备可包括上述实施例的电子设备的各组件。 0066 为更好的理解本实施例的电子设备, 结合图4进行详细说明如下: 图4所示的电子 设备可包括: 至少一个处理器41、 至少一个存储器42、 至少一个网络接口44和其他的用户接 口43。 电子设备中的各个组件通过总线系统45耦合在一起。 可理解, 总线系统45用于实现这 些组件之间的连接通信。 总线系统45除包括数据总线之

40、外, 还包括电源总线、 控制总线和状 态信号总线。 但是为了清楚说明起见, 在图4中将各种总线都标为总线系统45。 0067 其中, 用户接口43可以包括显示器、 键盘或者点击设备(例如, 鼠标, 轨迹球 (trackball) 或者触感板等。 0068 可以理解, 本实施例中的存储器42可以是易失性存储器或非易失性存储器, 或可 包括易失性和非易失性存储器两者。 其中, 非易失性存储器可以是ROM (Read-OnlyMemory, 只读存储器)、 PROM (ProgrammableROM, 可编程只读存储器)、 EPROM (ErasablePROM, 可擦 除可编程只读存储器)、 EE

41、PROM (ElectricallyEPROM, 电可擦除可编程只读存储器)或闪 存。 易失性存储器可以是RAM (RandomAccessMemory, 随机存取存储器), 其用作外部高速缓 存。 通过示例性但不是限制性说明, 许多形式的RAM可用, 例如SRAM (StaticRAM, 静态随机 存取存储器)、 DRAM (DynamicRAM, 动态随机存取存储器)、 SDRAM (SynchronousDRAM, 同步 动态随机存取存储器)、 DDRSDRAM (DoubleDataRate SDRAM, 双倍数据速率同步动态随机存 取存储器)、 ESDRAM (Enhanced SD

42、RAM, 增强型同步动态随机存取存储器)、 SLDRAM (SynchlinkDRAM, 同步连接动态随机存取存储器)和DRRAM (DirectRambusRAM, 直接内存总 线随机存取存储器)。 本文描述的存储器42旨在包括但不限于这些和任意其它适合类型的 存储器。 0069 在一些实施方式中, 存储器42存储了如下的元素, 升级包、 可执行单元或者数据结 构, 或者他们的子集, 或者他们的扩展集: 操作系统421和应用程序422。 0070 其中, 操作系统421, 包含各种系统程序, 例如框架层、 核心库层、 驱动层等, 用于实 现各种基础业务以及处理基于硬件的任务。 应用程序422

43、, 包含各种应用程序, 例如媒体播 放器 (MediaPlayer ) 、 浏览器 (Browser) 等, 用于实现各种应用业务。 实现本发明实施例方 法的程序可以包含在应用程序422中。 0071 在本发明实施例中, 处理器41通过调用存储器42存储的程序或指令, 具体的, 可以 是应用程序422中存储的程序或指令, 处理器41用于执行第一方面所提供的方法步骤, 例如 包括以下步骤: 当检测到所述电子设备的主系统损坏时, 基于电子设备的模式选择的指令, 进入所述 修复系统, 所述修复系统基于所述电子设备的硬件平台, 连接外部网络下载所述主系统的 升级包; 说明书 7/9 页 10 CN 1

44、10727444 A 10 依据所述升级包, 对所述主系统进行升级。 0072 上述本发明实施例揭示的方法可以应用于处理器41中, 或者由处理器41实现。 处 理器41可能是一种集成电路芯片, 具有信号的处理能力。 在实现过程中, 上述方法的各步骤 可以通过处理器41中的硬件的集成逻辑电路或者软件形式的指令完成。 上述的处理器41可 以是通用处理器、 DSP (DigitalSignalProcessor, 数字信号处理器) 、 ASIC (A p pl i ca ti o n S pe c if i c I n teg ra ted C i r c u i t , 专 用集成电 路) 、 F

45、 PG A (FieldProgrammableGateArray, 现场可编程门阵列)或者其他可编程逻辑器件、 分立门或 者晶体管逻辑器件、 分立硬件组件。 可以实现或者执行本发明实施例中的公开的各方法、 步 骤及逻辑框图。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。 结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成, 或者用 译码处理器中的硬件及软件单元组合执行完成。 软件单元可以位于随机存储器, 闪存、 只读 存储器, 可编程只读存储器或者电可擦写可编程 存储器、 寄存器等本领域成熟的存储介质 中。 该存储介质位于存储器42, 处理器41读取存

46、储器42中的信息, 结合其硬件完成上述方法 的步骤。 0073 另外, 结合上述实施例中的基于文本内容的应用推荐方法, 本发明实施例可提供 一种计算机可读存储介质, 计算机可读存储介质上存储有计算机程序, 所述计算机程序被 处理器执行时实现如上方法实施例中的任意一种基于文本内容的应用推荐方法。 0074 可以理解的是, 本文描述的这些实施例可以用硬件、 软件、 固件、 中间件、 微码或其 组合来实现。 对于硬件实现, 处理单元可以实现在一个或多个专用集成电路 (ASIC) 、 数字信 号处理器(DSP)、 数字信号处理设备(DSPDevice, DSPD)、 可编程逻辑设备 (PLD) 、 现

47、场可编程 门阵列、 通用处理器、 控制器、 微控制器、 微处理器、 用于执行本申请所述功能的其它电子单 元或其组合中。 0075 对于软件实现, 可通过执行本文所述功能的单元来实现本文所述的技术。 软件代 码可存储在存储器中并通过处理器执行。 存储器可以在处理器中或在处理器外部实现。 0076 本领域普通技术人员可以意识到, 结合本文中所公开的实施例描述的各示例的单 元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结合来实现。 这些功能究竟 以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。 专业技术人员 可以对每个特定的应用来使用不同方法来实现所描述的功能, 但

48、是这种实现不应认为超出 本发明的范围。 0077 所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描述的系统、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应过程, 在此不再赘述。 0078 在本申请所提供的实施例中, 应该理解到, 方法实施例的步骤之间除非存在明确 的先后顺序, 否则执行顺序可任意调整。 所揭露的装置和方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述单元的划分, 仅仅为一种逻辑 功能划分, 实际实现时可以有另外的划分方式, 例如多个单元或组件可以结合或者可以集 成到另一个系统, 或一些特征可以忽略, 或

49、不执行。 另一点, 所显示或讨论的相互之间的耦 合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦合或通信连接, 可以 是电性, 机械或其它的形式。 0079 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显 说明书 8/9 页 11 CN 110727444 A 11 示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个 网络单元上。 可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。 0080 另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以 是各个单元单独物理存在, 也可以两

50、个或两个以上单元集成在一个单元中。 0081 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时, 可以 存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明实施例的技术方案本质上 或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出 来, 该计算机软件产品存储在一个存储介质中, 包括若干指令用以使得一台计算机设备(可 以是个人计算机, 服务器, 或者 网络设备等)执行本发明各个实施例所述方法的全部或部 分步骤。 0082 需要说明的是, 在本文中, 术语 “包括” 、“包含” 或者其任何其他变体意在涵盖非排 他性的包含, 从而使得包括一系列要素的

网址:电子设备升级的方法及电子设备.pdf https://www.yuejiaxmz.com/news/view/848633

相关内容

电子设备的系统升级方法及装置.pdf
一种电子家居设备的OTA升级方法及设备.pdf
智能家居设备的系统升级方法、装置及电子设备.pdf
电子设备的升级方法和升级装置.pdf
智能设备升级方法、装置、存储介质及电子设备.pdf
电子设备更新升级方案及流程.pdf
智能设备的设备升级方法及装置、存储介质及电子装置.pdf
电子设备及其节省电能源的方法.pdf
电子设备的升级方法、装置、电子设备和存储介质与流程
电子设备及其使用方法.pdf

随便看看