安卓系统中OTA升级方法、装置、可穿戴设备及介质制造方法及图纸

技术编号:36608374 阅读:18 留言:0更新日期:2023-02-04 18:34
本公开提供了一种安卓系统中OTA升级方法、装置、可穿戴设备及介质,应用于可穿戴设备,所述可穿戴设备包括微控制单元和安卓系统,所述方法包括:在所述微控制单元中搭建第一SPI服务、及在所述安卓系统中搭建第一SPI服务;通过所述第一SPI服务接收所述第二SPI服务发送的OTA包;在所述安卓系统中搭建http服务器,并通过所述安卓系统中的OTA客户端连接所述http服务器进行所述OTA包的下载,以基于所述OTA包进行升级操作。述OTA包进行升级操作。述OTA包进行升级操作。

【技术实现步骤摘要】
安卓系统中OTA升级方法、装置、可穿戴设备及介质


[0001]本公开实施例涉及可穿戴设备
,更具体地,涉及一种安卓系统中OTA升级方法、一种安卓系统中OTA升级装置、一种可穿戴设备、及一种计算机可读存储介质。

技术介绍

[0002]随着可穿戴设备例如智能手表、智能手环的不断发展,可穿戴设备实现了微控制单元(Microcontroller Unit,MCU)和安卓Android系统双运行系统,这样导致可穿戴设备的待机时间不是很长。
[0003]相关技术中,为了提高可穿戴设备的待机时间,可以将微控制单元MCU作为主控模块,将WIFI模块连接到微控制单元MCU上,使得微控制单元MCU可以和空中下载技术(Over The Air Technology,OTA)服务器建立http连接。然而,这样导致安卓Android系统不能直接和OTA服务器建立http连接,进而不能直接进行OTA升级。

技术实现思路

[0004]本公开实施例的一个目的是提供一种安卓系统中OTA升级的新的技术方案。
[0005]根据本公开实施例的第一方面,提供一种安卓系统中OTA升级方法,应用于可穿戴设备,所述可穿戴设备包括微控制单元和安卓系统,所述方法包括:
[0006]在所述微控制单元中搭建第一SPI服务、及在所述安卓系统中搭建第二SPI服务;
[0007]通过所述第二SPI服务接收所述第一SPI服务发送的OTA包;
[0008]在所述安卓系统中搭建http服务器,并通过所述安卓系统中的OTA客户端连接所述http服务器进行所述OTA包的下载,以基于所述OTA包进行升级操作:
[0009]可选地,在所述通过所述第二SPI服务接收所述第一SPI服务发送的OTA包之前,所述方法还包括:
[0010]通过所述可穿戴设备中的WIFI模块接收OTA服务器发送的所述OTA包,并将所述OTA包发送至所述安卓系统;
[0011]通过所述第一SPI服务接收所述WIFI模块发送的所述OTA包。
[0012]可选地,所述方法包括:
[0013]在基于所述OTA包进行升级操作的情况下,通过所述OTA客户端记录下载成功的数据位置;
[0014]在所述下载成功的数据位置在预设时间段内未发生变化的情况下,通过所述第二SPI服务向所述微控制单元发送数据重传指令;其中,所述数据重传指令中携带所述下载成功的数据位置;
[0015]通过所述第一SPI服务接收所述第二SPI服务发送的数据重传指令,并基于所述下载成功的数据位置向所述安卓系统接续发送数据。
[0016]可选地,所述安卓系统包括第一分区和第二分区,
[0017]所述基于所述OTA包进行升级操作,包括:
[0018]从所述第一分区和所述第二分区中确定出当前未激活的分区;
[0019]通过所述OTA客户端基于所述OTA包对所述当前未激活的分区进行升级操作。
[0020]根据本公开实施例的第二方面,提供了一种安卓系统中OTA升级装置,应用于可穿戴设备,所述可穿戴设备包括微控制单元和安卓系统,所述装置包括:
[0021]搭建模块,用于在所述微控制单元中搭建第一SPI服务、及在所述安卓系统中搭建第二SPI服务;
[0022]接收模块,用于通过所述第二SPI服务接收所述第一SPI服务发送的OTA包;
[0023]所述搭建模块,还用于在所述安卓系统中搭建http服务器;
[0024]升级模块,用于在所述安卓系统中搭建http服务器,并通过所述安卓系统中的OTA客户端连接所述http服务器进行所述OTA包的下载,以基于所述OTA包进行升级操作。
[0025]可选地,所述装置还包括第一发送模块,
[0026]所述接收模块,还用于通过所述可穿戴设备中的WIFI模块接收OTA服务器发送的所述OTA包,并将所述OTA包通过所述第一发送模块发送至所述安卓系统;以及,
[0027]所述接收模块,还用于通过所述第一SPI服务接收所述WIFI模块发送的所述OTA包。
[0028]可选地,所述装置还包括记录模块和第二发送模块,
[0029]所述记录模块,用于在基于所述OTA包进行升级操作的情况下,通过所述OTA客户端记录下载成功的数据位置;
[0030]所述第二发送模块,用于在所述下载成功的数据位置在预设时间段内未发生变化的情况下,通过所述第二SPI服务向所述微控制单元发送数据重传指令;其中,所述数据重传指令中携带所述下载成功的数据位置;
[0031]所述接收模块,还用于通过所述第一SPI服务接收所述第二SPI服务发送的数据重传指令,并基于所述下载成功的数据位置通过所述第二发送模块向所述安卓系统接续发送数据。
[0032]可选地,所述安卓系统包括第一分区和第二分区,
[0033]所述升级模块,具体用于从所述第一分区和所述第二分区中确定出当前未激活的分区;通过所述OTA客户端基于所述OTA包对所述当前未激活的分区进行升级操作。
[0034]根据本公开实施例的第三方面,提供了一种可穿戴设备,包括:
[0035]存储器,用于存储可执行的计算机指令;
[0036]处理器,用于根据所述可执行的计算机指令的控制,执行根据以上第一方面所述的安卓系统中OTA升级方法。
[0037]根据本公开实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行以上第一方面所述的安卓系统中OTA升级方法。
[0038]本公开实施例的一个有益效果在于,可穿戴设备包括微控制单元MCU和安卓系统,其分别在微控制单元MCU和安卓Android系统中搭建对应的SPI服务,通过SPI服务连接可以实现OTA包的传输,与此同时,在安卓Android系统中搭建一个虚拟的http服务器用于基于OTA包对安卓Android系统提供OTA服务,这样便可使得安卓Android系统能够基于http进行OTA的升级。
[0039]通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
[0040]被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
[0041]图1是根据本公开实施例的升级系统的硬件配置示意图;
[0042]图2是根据本公开实施例的可穿戴设备的硬件配置示意图;
[0043]图3是根据本公开实施例的安卓系统中OTA升级方法的流程示意图;
[0044]图4是根据本公开实施例的安卓系统中OTA升级装置的原理框图;
[0045]图5是根据本公开实施例的可穿戴设备的原理框图。
具体实施方式
[0046]现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓系统中OTA升级方法,应用于可穿戴设备,所述可穿戴设备包括微控制单元和安卓系统,所述方法包括:在所述微控制单元中搭建第一SPI服务、及在所述安卓系统中搭建第二SPI服务;通过所述第二SPI服务接收所述第一SPI服务发送的OTA包;在所述安卓系统中搭建http服务器,并通过所述安卓系统中的OTA客户端连接所述http服务器进行所述OTA包的下载,以基于所述OTA包进行升级操作。2.根据权利要求1所述的方法,其特征在于,在所述通过所述第二SPI服务接收所述第一SPI服务发送的OTA包之前,所述方法还包括:通过所述可穿戴设备中的WIFI模块接收OTA服务器发送的所述OTA包,并将所述OTA包发送至所述安卓系统;通过所述第一SPI服务接收所述WIFI模块发送的所述OTA包。3.根据权利要求1所述的方法,其特征在于,所述方法包括:在基于所述OTA包进行升级操作的情况下,通过所述OTA客户端记录下载成功的数据位置;在所述下载成功的数据位置在预设时间段内未发生变化的情况下,通过所述第二SPI服务向所述微控制单元发送数据重传指令;其中,所述数据重传指令中携带所述下载成功的数据位置;通过所述第一SPI服务接收所述第二SPI服务发送的数据重传指令,并基于所述下载成功的数据位置向所述安卓系统接续发送数据。4.根据权利要求1所述的方法,其特征在于,所述安卓系统包括第一分区和第二分区,所述基于所述OTA包进行升级操作,包括:从所述第一分区和所述第二分区中确定出当前未激活的分区;通过所述OTA客户端基于所述OTA包对所述当前未激活的分区进行升级操作。5.一种安卓系统中OTA升级装置,应用于可穿戴设备,所述可穿戴设备包括微控制单元和安卓系统,所述装置包括:搭建模块,用于在所述微控制单元中搭建第一SPI服务、及在所述安卓系统中搭建第二SPI服务;接收模块,用于通过所述第二SPI服务接收所述第一SPI服务发送的OTA包;所述搭建模...

【专利技术属性】
技术研发人员:尹左水荆东华
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1