【技术实现步骤摘要】
OTA升级与升级管理方法、设备、网络及存储介质
本申请涉及网络通信
,尤其涉及一种OTA升级与升级管理方法、设备、网络及存储介质。
技术介绍
空中下载(OvertheAir,OTA)技术是一种通过空中无线射频信号为终端设备分发新软件、新配置的技术,被广泛用于对网络中的终端设备进行固件升级。现有OTA升级方法要求终端设备必须具备OTA升级能力,对于不具备OTA升级能力的终端设备无法进行OTA升级,这限制了OTA技术的应用。
技术实现思路
本申请的多个方面提供一种OTA升级方法、设备、网络及存储介质,用以提供一种新的OTA升级方法,不再受终端设备能力的限制,有利于充分发挥OTA技术的优势。本申请实施例提供一种OTA升级方法,适用于网状Mesh网络中的第一节点设备,所述包括:获取升级指令,所述升级指令包括待升级对象的标识以及所述Mesh网络中与所述待升级对象通信连接且具备直接式OTA升级能力的第二节点设备的标识;根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待 ...
【技术保护点】
1.一种OTA升级方法,适用于网状Mesh网络中的第一节点设备,其特征在于,所述包括:/n获取升级指令,所述升级指令包括待升级对象的标识以及所述Mesh网络中与所述待升级对象通信连接且具备直接式OTA升级能力的第二节点设备的标识;/n根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级。/n
【技术特征摘要】
1.一种OTA升级方法,适用于网状Mesh网络中的第一节点设备,其特征在于,所述包括:
获取升级指令,所述升级指令包括待升级对象的标识以及所述Mesh网络中与所述待升级对象通信连接且具备直接式OTA升级能力的第二节点设备的标识;
根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级。
2.根据权利要求1所述的方法,其特征在于,获取升级指令,包括:
接收所述Mesh网络中服务端设备发送的升级指令;或者
响应于语音输入操作,获取用户以语音方式输入的升级指令;或者
响应于人机交互界面上的输入操作,获取用户在所述人机交互界面上输入的升级指令。
3.根据权利要求1所述的方法,其特征在于,根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级,包括:
根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备获取所述待升级对象当前使用的数据版本和接收能力信息;
若所述待升级对象当前使用的数据版本符合升级条件,根据所述待升级对象的接收能力信息,对所述OTA数据包进行分块,并通过所述第二节点设备向所述待升级对象传输所述OTA数据包的分块,以供所述待升级对象进行间接式OTA升级。
4.根据权利要求3所述的方法,其特征在于,根据所述待升级对象的接收能力信息,对所述OTA数据包进行分块,包括:
根据所述待升级对象的接收能力信息和所述第二节点设备的传输能力信息,对所述OTA数据包进行分块。
5.根据权利要求3所述的方法,其特征在于,在获取升级指令之前,还包括:
接收所述第二节点设备上报的所述第二节点设备支持对所述待升级对象进行升级的信息以及所述待升级对象的标识。
6.根据权利要求1所述的方法,其特征在于,所述Mesh网络为蓝牙Mesh网络。
7.根据权利要求6所述的方法,其特征在于,所述第一节点设备为所述蓝牙Mesh网络中的蓝牙网关,所述第二节点设备为所述蓝牙Mesh网络中的蓝牙设备;
或者,
所述第一节点设备为所述蓝牙Mesh网络中的服务端设备,所述第二节点设备为所述蓝牙Mesh网络中的蓝牙设备;
或者,
所述第一节点设备和所述第二节点设备分别是所述蓝牙Mesh网络中不同的蓝牙设备。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述待升级对象不具备直接式OTA升级能力。
9.根据权利要求8所述的方法,其特征在于,所述待升级对象是所述Mesh网络中与所述第二节点设备分立的设备、组件、板卡或芯片。
10.根据权利要求8所述的方法,其特征在于,所述待升级对象是所述Mesh网络之外的设备、组件、板卡或芯片。
11.根据权利要求10所述的方法,其特征在于,还包括:
在需要对所述待升级对象进行升级的情况下,将所述待升级对象与所述第二节点设备进行通信连接;以及
在对所述待升级对象进行升级结束之后,断开所述待升级对象与所述第二节点设备之间的通信连接。
12.根据权利要求1-7任一项所述的方法,其特征在于,所述待升级对象与所述第二节点设备以有线方式通信连接。
13.根据权利要求11所述的方法,其特征在于,所述待升级对象通过串行接口、USB接口、PCIE接口或I2C接口与所述第二节点设备有线连接。
14.根据权利要求1-7任一项所述的方法,其特征在于,在通过所述第二节点设备向所述待升级对象传输OTA数据包之前,还包括:
根据所述待升级对象的标识,查询本地是否存储有所述OTA数据包;
若在本地查询到所述OTA数据包,获取本地存储的所述OTA数据包;
若在本地未查询到所述OTA数据包,从所述Mesh网络的服务端设备或第三方服务器获取所述OTA数据包。
15.根据权利要求14所述的方法,其特征在于,在本地未查询到所述OTA数据包的情况下,所述方法还包括:
将从所述Mesh网络的服务端设备或第三方服务器获取的所述OTA数据包存储在本地。
16.根据权利要求14所述的方法,其特征在于,在查询本地是否存储有所述OTA数据包之前,还包括:
从所述Mesh网络的服务端设备或第三方服务器拉取候选对象升级所需的OTA数据包,并将所述候选对象升级所需的OTA数据包存储在本地;
或者
接收所述Mesh网络的服务端设备或第三方服务器推送的候选对象升级所需的OTA数据包,将所述候选对象升级所需的OTA数据包存储在本地;
其中,所述候选对象是所述第一节点设备所连接的对象中,需要进行OTA升级的对象。
17.根据权利要求1-7任一项所述的方法,其特征在于,在接收到升级指令之后,还包括:
根据所述待升级对象的标识,从所述Mesh网络的服务端设备或第三方服务器拉取所述待升级对象所需的OTA数据包;或者
接收所述Mesh网络的服务端设备或第三方服务器推送的所述待升级对象所需的OTA数据包。
18.一种OTA升级方法,适用于蓝牙Mesh网络中的蓝牙网关,其特征在于,所述方法包括:
获取升级指令,所述升级指令包括待升级对象的标识和所述蓝牙Mesh网络中与所述待升级对象通信连接且具备直接式OTA升级能力的蓝牙设备的标识;
根据所述待升级对象的标识和所述蓝牙设备的标识,通过所述蓝牙设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级。
19.根据权利要求18所述的方法,其特征在于,所述蓝牙设备为蓝牙模组,所述待升级对象是MCU板卡,且所述MCU板卡与所述蓝牙模组分立。
20.根据权利要求18所述的方法,其特征在于,在通过所述蓝牙设备向所述待升级对象传输OTA数据包之前,还包括:
根据所述待升级对象的标识,查询本地是否存储有所述OTA数据包;
若在本地查询到所述OTA数据包,获取本地存储的所述OTA数据包;
若在本地未查询到所述OTA数据包,从所述Mesh网络的服务端设备或第三方服务器获取所述OTA数据包。
21.根据权利要求20所述的方法,其特征在于,在本地未查询到所述OTA数据包的情况下,所述方法还包括:
将从所述Mesh网络的服务端设备或第三方服务器获取的所述OTA数据包存储在本地。
22.根据权利要求20所述的方法,其特征在于,在查询本地是否存储有所述OTA数据包之前,还包括:
从所述Mesh网络的服务端设备或第三方服务器拉取候选对象升级所需的OTA数据包,并将所述候选对象升级所需的OTA数据包存储在本地;
或者
接收所述Mesh网络的服务端设备或第三方服务器推送的候选对象升级所需的OTA数据包,将所述候选对象升级所需的OTA数据包存储在本地;
其中,所述候选对象是所述第一节点设备所连接的对象中,需要进行OTA升级的对象。
23.根据权利要求18所述的方法,其特征在于,在接收到升级指令之后,还包括:
根据所述待升级对象的标识,从所述Mesh网络的服务端设备或第三方服务器拉取所述待升级对象所需的OTA数据包;或者
接收所述Mesh网络的服务端设备或第三方服务器推送的所述待升级对象所需的OTA数据包。
24.一种OTA升级方法,适用于无线网络中的第一节点设备,其特征在于,所述方法包括:
获取升级指令,所述升级指令包括待升级对象的标识以及所述无线网络中与所述待升级对象通信连接且具备直接式OTA升级能力的第二节点设备的标识;所述待升级对象不具备直接式OTA升级能力;
根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级。
25.一种网状Mesh网络,其特征在于,包括:多个节点设备和服务端设备;其中,所述多个节点设备之间相互连接,且所述服务端设备至少与所述多个节点设备中的一个节点设备直接通信连接;
所述多个节点设备中的第一节点设备,用于获取待升级指令,所述待升级指令包括待升级对象的标识以及所述多个节点设备中与所述待升级对象通信连接且具备直接式OTA升级能力的第二节点设备的标识;根据所述待升级对象的标识和所述第二节点设备的标识,通过所述第二节点设备向所述待升级对象传输OTA数据包,以供所述待升级对象进行间接式OTA升级。
26.根据权利要求25所述的Mesh网络,其特征在于,所述Mesh网络为蓝牙Mesh网络,所述多个节点设备包括接入所述蓝牙Mesh网络的蓝牙网关和蓝牙设备。
27.根据权利要求26所述的Mesh网络,其特征在于,所述第一节点设备为所述蓝牙Mesh网络中的蓝牙网关,所述第二节点设备为所述蓝牙Mesh网络中的蓝牙设备;
或者,
所述第一节点设备为所述蓝牙Mesh网络中的服务端设备,所述第二节点设备为所述蓝牙Mesh网络中的蓝牙设备;
或者,
所述第...
【专利技术属性】
技术研发人员:王森,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。