【技术实现步骤摘要】
物联网设备的固件更新方法、装置及物联网
[0001]本公开涉及物联网领域,特别涉及一种物联网设备的固件更新方法、装置及物联网。
技术介绍
[0002]服务器可以通过空中下载技术(over the air,OTA)对物联网设备中的固件进行更新。
[0003]相关技术中,若服务器需要对多个物联网设备中的固件进行批量更新,则服务器可以在对一个物联网设备中的固件更新完成之后,再对下一个物联网设备的固件进行更新,直至将多个物联网设备中的固件均更新完成。
[0004]但是,上述更新方式的效率较低。
技术实现思路
[0005]本公开实施例提供了一种物联网设备的固件更新方法、装置及物联网,可以解决相关技术中对多个物联网设备中的固件更新效率较低的问题。所述技术方案如下:
[0006]一方面,提供了一种物联网设备的固件更新方法,应用于服务器,所述方法包括:
[0007]接收管理设备发送的更新任务,所述更新任务至少包括待更新固件的多个物联网设备的标识;
[0008]从所述多个物联网设备中确定目标数量个目标物联网设备;
[0009]若更新所述目标数量个目标物联网设备中的固件需占用的所述服务器的资源量小于或等于所述服务器的空闲资源量,则基于所述目标数量个目标物联网设备的标识,并行向所述目标数量个目标物联网设备发送固件更新指令;
[0010]其中,所述固件更新指令用于指示所述目标物联网设备从所述服务器中获取待更新固件的文件,并基于所述文件更新固件。
[0011]可选 ...
【技术保护点】
【技术特征摘要】
1.一种物联网设备的固件更新方法,其特征在于,应用于服务器,所述方法包括:接收管理设备发送的更新任务,所述更新任务至少包括待更新固件的多个物联网设备的标识;从所述多个物联网设备中确定目标数量个目标物联网设备;若更新所述目标数量个目标物联网设备中的固件需占用的所述服务器的资源量小于或等于所述服务器的空闲资源量,则基于所述目标数量个目标物联网设备的标识,并行向所述目标数量个目标物联网设备发送固件更新指令;其中,所述固件更新指令用于指示所述目标物联网设备从所述服务器中获取待更新固件的文件,并基于所述文件更新固件。2.根据权利要求1所述的方法,其特征在于,所述更新任务还包括每个所述物联网设备的设备优先级;所述从所述多个物联网设备中确定目标数量个目标物联网设备,包括:按照所述设备优先级从高到低的顺序,从所述多个物联网设备中确定出目标数量个目标物联网设备,每个所述目标物联网设备的设备优先级高于或等于除所述目标物联网设备之外的物联网设备的设备优先级。3.根据权利要求2所述的方法,其特征在于,所述更新任务中还包括每个所述物联网设备中待更新固件的固件优先级和所述物联网设备的历史更新时长,所述历史更新时长为所述服务器最近一次更新所述物联网设备所用的时长;所述按照设备优先级从高到低的顺序,从所述多个物联网设备中确定出目标数量个目标物联网设备,包括:按照设备优先级从高到低的顺序,从所述多个物联网设备中确定出第一数量个目标物联网设备,所述第一数量小于所述目标数量;若除所述第一数量个目标物联网设备之外的物联网设备中,设备优先级最高且设备优先级相同的备选物联网设备的数量大于第二数量,则按照所述固件优先级由高到低的顺序,和/或,所述历史更新时长由短到长的顺序,从所述备选物联网设备中确定出所述第二数量个目标物联网设备;其中,所述第二数量与所述第一数量之和等于所述目标数量。4.根据权利要求3所述的方法,其特征在于,每个所述物联网设备中的待更新固件包括操作系统的系统固件或者除所述操作系统之外的功能模块的模块固件,且所述系统固件的优先级高于所述模块固件的优先级;所述按照所述固件优先级由高到低的顺序,和/或,所述历史更新时长由短到长的顺序,从所述备选物联网设备中确定出所述第二数量个目标物联网设备,包括:若所述备选物联网设备中待更新固件为系统固件的备选物联网设备的数量大于或等于所述第二数量,则从所述待更新固件为系统固件的备选物联网设备中确定所述第二数量个目标物联网设备;若所述备选物联网设备中待更新固件为系统固件的备选物联网设备的数量为第三数量,且所述第三数量小于所述第二数量,则将所述第三数量个待更新固件为系统固件的备选物联网设备均确定为目标物联网设备,并按照所述历史更新时长由短到长的顺序,从待更新固件为模块固件的备选物联网设备中确定出第四数量个目标物联网设备,所述第三数量和所述第四数量之和等于所述第二数量。
5.根据权利要求1...
【专利技术属性】
技术研发人员:黄偲,
申请(专利权)人:上海远景科创智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。