用于物联网终端的远程升级方法、装置、设备及介质制造方法及图纸

技术编号:37459932 阅读:16 留言:0更新日期:2023-05-06 09:32
本申请公开了一种用于物联网终端的远程升级方法、装置、电子设备及介质,其中,该用于物联网终端的远程升级方法包括:定期扫描控制器,获取扫描结果。基于扫描结果,确认flash中是否有升级标志。若flash中有升级标志,则接收云端服务器下发的更新指令,并进行下载。有远程网络通信接口的控制器接收到更新指令后立刻更新,且通过通讯接口向无远程网络通信接口的控制器进行更新指令,能够在最短时间内更新升级成功。通过控制触发下载的条件,让控制器等待下载的时间缩短到最短,不仅使得开机速度更快,而且由于在本地服务器中进行标记,能提高触发进入下载状态的成功率和升级效率。高触发进入下载状态的成功率和升级效率。高触发进入下载状态的成功率和升级效率。

【技术实现步骤摘要】
用于物联网终端的远程升级方法、装置、设备及介质


[0001]本专利技术涉及信息
,尤其涉及一种用于物联网终端的远程升级方法、装置、设备及介质。

技术介绍

[0002]物联网是“万物相连的互联网”,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机和物的互联互通。随着物联网的发展,组成物联的各种终端成为不可或缺的部分,但是终端往往需要多个控制器来完成对应的功能,每个控制器都有独立的固件,而这些固件都需要进行修改更新。
[0003]现有对固件进行更新的方法都是在开机时触发进入升级状态,而因为等待触发条件导致开机的速度慢,因此如何让控制器等待下载的时间缩短成为亟待解决的问题。

技术实现思路

[0004]本专利技术实施例提供一种用于物联网终端的远程升级方法、装置、设备及介质,以解决如何让控制器等待下载时间缩短的问题。
[0005]一种用于物联网终端的远程升级方法,包括:定期扫描控制器,获取扫描结果。
[0006]基于扫描结果,确认flash中是否有升级标志。
[0007]若flash中有升级标志,则接收云端服务器下发的更新指令,并进行下载。
[0008]进一步的,一种用于物联网终端的远程升级方法,在接收云端服务器下发的更新指令,并进行下载之后,还包括:向无远程网络通信接口的控制器发送的控制器更新指令,以使无远程网络通信接口的控制器触发进入升级等待状态。
[0009]进一步的,一种用于物联网终端的远程升级方法,在基于扫描结果,确认flash中是否有升级标志之前,还包括:检测云端是否有下发升级指令。
[0010]若云端有下发升级指令,则在flash中写入升级标志。
[0011]若云端无下发升级指令,则继续保持检测云端是否下发升级指令。
[0012]进一步的,一种用于物联网终端的远程升级方法,在接收云端服务器下发的更新指令,并进行下载之后,还包括:检测用于物联网终端的远程升级系统中所有控制器中是否有更新下载包。
[0013]若检测到完成更新升级,则清除flash中的升级标志。
[0014]若未检测到完成更新升级,则将未完成升级的控制器上报至云端。
[0015]进一步的,一种用于物联网终端的远程升级方法,在检测所有控制器是否有更新下载包之前,还包括:检测用于物联网终端的远程升级系统中所有控制器的固件当前的版本信息。
[0016]若需更新升级的固件已为当前版本信息,则无需更新,返回云端处将下发的升级指令取消。
[0017]若需更新升级的固件为旧版本信息,则进行更新。
[0018]进一步的,一种用于物联网终端的远程升级方法,在若未检测到完成更新升级,则将未完成升级的控制器上报至云端之中,包括:收集未完成更新的控制器信息作为第一问题信息。
[0019]将第一问题信息上报至云端,进行问题分析和排查。
[0020]若接收无远程网络通信接口的控制器发送的第二问题信息,则将第二问题信息统一收集上报至云端。
[0021]进一步的,一种用于物联网终端的远程升级方法,还包括:定期收集用于物联网终端的远程升级系统中所有控制器在运行中重复出现的BUG信息。
[0022]将BUG信息上传至云端。
[0023]一种用于物联网终端的远程升级装置,包括:获取扫描结果模块,用于定期扫描控制器,获取扫描结果。
[0024]确认升级标志模块,用于基于扫描结果,确认flash中是否有升级标志。
[0025]下载更新版本模块,用于若flash中有升级标志,则接收云端服务器下发的更新指令,并进行下载。
[0026]一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述用于物联网终端的远程升级方法。
[0027]一种计算机可读介质,所述计算机可读介质存储有计算机程序,所述计算机程序被处理器执行时实现上述用于物联网终端的远程升级方法。
[0028]上述用于物联网终端的远程升级方法、装置、设备及介质,通过定期扫描控制器,确认flash中是否有升级标志,若有升级标志,则接收云端服务器下发的更新指令进行下载。有远程网络通信接口的控制器接收到更新指令后立刻更新,且通过通讯接口向无远程网络通信接口的控制器进行更新指令,能够在最短时间内更新升级成功。通过控制触发下载的条件,让控制器等待下载的时间缩短到最短,不仅使得开机速度更快,而且由于在本地服务器中进行标记,能提高触发进入下载状态的成功率和升级效率。
附图说明
[0029]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0030]图1绘示本专利技术一实施例中一种用于物联网终端的远程升级方法的应用环境示意图;图2绘示本专利技术第一实施例中一种用于物联网终端的远程升级方法的第一流程图;
图3绘示本专利技术第二实施例中一种用于物联网终端的远程升级方法的第二流程图;图4绘示本专利技术一实施例中一种用于物联网终端的远程升级装置的示意图;图5绘示本专利技术一实施例中计算机设备的示意图。
具体实施方式
[0031]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]本专利技术实施例提供的用于物联网终端的远程升级方法,可应用在如图1的应用环境中,该用于物联网终端的远程升级方法应用在用于物联网终端的远程升级系统中,该用于物联网终端的远程升级系统包括客户端和服务器,其中,客户端通过网络与服务器进行通信。客户端又称为用户端,是指与服务器相对应,为客户端提供本地服务的程序。进一步地,客户端为计算机端程序、智能设备的APP程序或嵌入其他APP的第三方小程序。该客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等电子设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0033]在一实施例中,如图2所示,提供一种用于物联网终端的远程升级方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:S110.定期扫描控制器,获取扫描结果。
[0034]其中,控制器为有网络通信接口的控制器。
[0035]多个控制器之间会有通讯通道,通讯通道包括串口、USB、以太网、wifi、蓝牙等等,并不限于这些通讯通道。控制器分为有网络通信接口的控制器和无网络通信接口的控制器。
[0036]具体地,市场上物联网产品的更新换代速度快,而底层的固件无法支撑软件的运行,因此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于物联网终端的远程升级方法,其特征在于,包括:定期扫描控制器,获取扫描结果;基于所述扫描结果,确认flash中是否有升级标志;若flash中有升级标志,则接收云端服务器下发的更新指令,并进行下载。2.根据权利要求1所述的一种用于物联网终端的远程升级方法,其特征在于,在所述接收云端服务器下发的更新指令,并进行下载之后,还包括:向无远程网络通信接口的控制器发送的控制器更新指令,以使无远程网络通信接口的控制器触发进入升级等待状态。3.根据权利要求1所述的一种用于物联网终端的远程升级方法,其特征在于,在所述基于扫描结果,确认flash中是否有升级标志之前,还包括:检测云端是否有下发升级指令;若云端有下发升级指令,则在flash中写入升级标志;若云端无下发升级指令,则继续保持检测云端是否下发升级指令。4.根据权利要求1所述的一种用于物联网终端的远程升级方法,其特征在于,在所述接收云端服务器下发的更新指令,并进行下载之后,还包括:检测用于物联网终端的远程升级系统中所有控制器中是否有更新下载包;若检测到完成更新升级,则清除flash中的升级标志;若未检测到完成更新升级,则将未完成升级的控制器上报至云端。5.根据权利要求4所述的一种用于物联网终端的远程升级方法,其特征在于,在检测所有控制器是否有更新下载包之前,还包括:检测用于物联网终端的远程升级系统中所有控制器的固件当前的版本信息;若需更新升级的所述固件已为当前版本信息,则无需更新,...

【专利技术属性】
技术研发人员:苏胡双张德创张向涛赖肇航郭祥茂
申请(专利权)人:深圳亿万商网络科技有限公司
类型:发明
国别省市:

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

1